Future Computer Vision Algorithms for Traffic Sign Recognition Systems

Similar documents
THE SPEED-LIMIT SIGN DETECTION AND RECOGNITION SYSTEM

Traffic Signs Recognition using HP and HOG Descriptors Combined to MLP and SVM Classifiers

EU Speed-limit Sign Detection Using a Graphics Processing Unit. Abstract

Types of Edges. Why Edge Detection? Types of Edges. Edge Detection. Gradient. Edge Detection

Feature Detectors - Sobel Edge Detector

Effects Of Shadow On Canny Edge Detection through a camera

Filtering Images. Contents

HOUGH TRANSFORM CS 6350 C V

Road signs shapes detection based on Sobel phase analysis

Feature Detectors - Canny Edge Detector

Face Detection using GPU-based Convolutional Neural Networks

PERFORMANCE ANALYSIS OF CANNY AND OTHER COMMONLY USED EDGE DETECTORS Sandeep Dhawan Director of Technology, OTTE, NEW YORK

Comparison of Some Motion Detection Methods in cases of Single and Multiple Moving Objects

DIGITAL. Computer Vision Algorithms for. Automating HD Post-Production. Institute of Information and Communication Technologies

Edge detection. Gradient-based edge operators

Pupil Localization Algorithm based on Hough Transform and Harris Corner Detection

Edge Detection Techniques in Processing Digital Images: Investigation of Canny Algorithm and Gabor Method

Feature descriptors. Alain Pagani Prof. Didier Stricker. Computer Vision: Object and People Tracking

Fast Global Reflectional Symmetry Detection for Robotic Grasping and Visual Tracking

Edge Detection Lecture 03 Computer Vision

An Adaptive Fusion Architecture for Target Tracking

Fast Road Sign Detection Using Hough Transform for Assisted Driving of Road Vehicles

EE795: Computer Vision and Intelligent Systems

INTELLIGENT MACHINE VISION SYSTEM FOR ROAD TRAFFIC SIGN RECOGNITION

HISTOGRAMS OF ORIENTATIO N GRADIENTS

Robust Zero Watermarking for Still and Similar Images Using a Learning Based Contour Detection

Anno accademico 2006/2007. Davide Migliore

Pattern recognition systems Lab 3 Hough Transform for line detection

TRAFFIC LIGHTS DETECTION IN ADVERSE CONDITIONS USING COLOR, SYMMETRY AND SPATIOTEMPORAL INFORMATION

Analysis of Image and Video Using Color, Texture and Shape Features for Object Identification

Edge Detection. CSE 576 Ali Farhadi. Many slides from Steve Seitz and Larry Zitnick

2D Image Processing Feature Descriptors

GENERALIZING THE HOUGH TRANSFORM TO DETECT ARBITRARY SHAPES. D. H. Ballard Pattern Recognition Vol. 13 No

Edge and local feature detection - 2. Importance of edge detection in computer vision

Keywords: Thresholding, Morphological operations, Image filtering, Adaptive histogram equalization, Ceramic tile.

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)

Edge Detection. EE/CSE 576 Linda Shapiro

Shape Matching and Object Recognition using Low Distortion Correspondences

Line, edge, blob and corner detection

Text Extraction from Gray Scale Document Images Using Edge Information

Comparison between Various Edge Detection Methods on Satellite Image

Laboratory of Applied Robotics

Design Features Recognition Using Image Processing Techniques

An Efficient Single Chord-based Accumulation Technique (SCA) to Detect More Reliable Corners

Geometry-Based Optic Disk Tracking in Retinal Fundus Videos

COMPARATIVE STUDY OF IMAGE EDGE DETECTION ALGORITHMS

EE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm

A Fast Circular Edge Detector for the Iris Region Segmentation

What is an edge? Paint. Depth discontinuity. Material change. Texture boundary

INVARIANT CORNER DETECTION USING STEERABLE FILTERS AND HARRIS ALGORITHM

Lesson 6: Contours. 1. Introduction. 2. Image filtering: Convolution. 3. Edge Detection. 4. Contour segmentation

Real-time image processing and object recognition for robotics applications. Adrian Stratulat

Real-time radial symmetry for speed sign detection

Fractional Discrimination for Texture Image Segmentation

Local Features: Detection, Description & Matching

GPU Accelerating Speeded-Up Robust Features Timothy B. Terriberry, Lindley M. French, and John Helmsen

Janitor Bot - Detecting Light Switches Jiaqi Guo, Haizi Yu December 10, 2010

Digital Image Processing COSC 6380/4393

Edge Detection. Today s reading. Cipolla & Gee on edge detection (available online) From Sandlot Science

Histogram of Oriented Gradients for Human Detection

Advanced Video Content Analysis and Video Compression (5LSH0), Module 4

Biomedical Image Analysis. Point, Edge and Line Detection

C. Premsai 1, Prof. A. Kavya 2 School of Computer Science, School of Computer Science Engineering, Engineering VIT Chennai, VIT Chennai

CAP 5415 Computer Vision Fall 2012

Recognizing Deformable Shapes. Salvador Ruiz Correa Ph.D. UW EE

Image Analysis. Edge Detection

Edge detection. Stefano Ferrari. Università degli Studi di Milano Elaborazione delle immagini (Image processing I)

Corner Detection using Difference Chain Code as Curvature

Edges and Lines Readings: Chapter 10: better edge detectors line finding circle finding

Classification of objects from Video Data (Group 30)

Object Detection Design challenges

Object Detection from Complex Background Image Using Circular Hough Transform

Road Sign Detection in Images: A Case Study

Ulrik Söderström 21 Feb Representation and description

convolution shift invariant linear system Fourier Transform Aliasing and sampling scale representation edge detection corner detection

EECS150 - Digital Design Lecture 14 FIFO 2 and SIFT. Recap and Outline

Lecture: Edge Detection

Motion Detection. Final project by. Neta Sokolovsky

ECG782: Multidimensional Digital Signal Processing

CS534: Introduction to Computer Vision Edges and Contours. Ahmed Elgammal Dept. of Computer Science Rutgers University

SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS

The SIFT (Scale Invariant Feature

Low-Power Neural Processor for Embedded Human and Face detection

REAL-TIME ROAD SIGNS RECOGNITION USING MOBILE GPU

Introduction to Medical Imaging (5XSA0)

Canny Edge Based Self-localization of a RoboCup Middle-sized League Robot

Road-Sign Detection and Recognition Based on Support Vector Machines. Maldonado-Bascon et al. et al. Presented by Dara Nyknahad ECG 789

Traffic Sign Recognition for Autonomous Driving Robot

William Yang Group 14 Mentor: Dr. Rogerio Richa Visual Tracking of Surgical Tools in Retinal Surgery using Particle Filtering

A threshold decision of the object image by using the smart tag

Machine Vision: Theory, Algorithms, Practicalities

Hand Gesture Recognition Based On The Parallel Edge Finger Feature And Angular Projection

SURVEY ON IMAGE PROCESSING IN THE FIELD OF DE-NOISING TECHNIQUES AND EDGE DETECTION TECHNIQUES ON RADIOGRAPHIC IMAGES

[10] Industrial DataMatrix barcodes recognition with a random tilt and rotating the camera

(6.6) Geometry and spatial reasoning. The student uses geometric vocabulary to describe angles, polygons, and circles.

OBJECT SORTING IN MANUFACTURING INDUSTRIES USING IMAGE PROCESSING

Edge Detection. Announcements. Edge detection. Origin of Edges. Mailing list: you should have received messages

Slops and Distances for Regular Shape Image Recognition

MaNGA Technical Note Finding Fiber Bundles in an Image

CS334: Digital Imaging and Multimedia Edges and Contours. Ahmed Elgammal Dept. of Computer Science Rutgers University

Transcription:

Future Computer Vision Algorithms for Traffic Sign Recognition Systems Dr. Stefan Eickeler

Future of Traffic Sign Recognition Triangular Signs Complex Signs All Circular Signs

Recognition of Circular Traffic Signs

TSR-System Image from Camera Detection of traffic signs Recognition of traffic signs Recognized traffic sign Detects traffic signs in the image Very fast algorithm required All relevant traffic signs are circular (speed signs) Fast circle detector Recognizes the detected signs Rejection of false detection A slow algorithm acceptable

Radial Symmetry Detector Detection of the inner (and outer) circle of speed limit signs Fast circle detector Nick Barnes, Alexander Zelinsky, Luke S. Fletcher, Real-Time Speed Sign Detection Using the Radial Symmetry Detector, IEEE Transactions on Intelligent Transportation Systems, vol. 9, no. 2, pp. 322-332, 2008 Improved algorithm developed by Fraunhofer IAIS 80

Edge Detection Using the Sobel Operator G I 1 0 1 2 0 2 1 0 1 v I G 1 2 1 0 0 0 1 2 1 h For each pixel of the image a normalize gradient vector is calculated: ), ( ), ( ), ( ), ( 1 ), ( h v 2 h 2 v y x y x y x y x y x g g g g g The gradient vector points in the direction of the maximum ilumination change. In case of circles it points to the center.

Estimation of the Circle Centers -1-1 -1-1 +1 +1 +1 +1

Original Processing Chain image a) Gaussian smoothing (radius: 1.0) b) Sobel filter c) circle center points estimation and accumulation d) Gaussian smoothing (radius: 10 60) e) maximum detection detected circles Reduction of noise in image similar to Canny edge detector small radius, very fast Calculation of edges and gradients Estimation of circle centers Accumulator arrays one cell for each pixel and scale Smoothing for maximum detection large radii, very slow more than 90% of the overall processing time Detection of maxima

Original Algorithm One accumulator array for each radius

Original Algorithm One accumulator array for each radius

Improved Processing Chain image a) Gaussian smoothing (radius: 1.0) b) Sobel filter c) circle center points estimation and accumulation e) maximum detection detected circles Reduction of noise in image similar to canny edge detector small radius very fast Calculation of edges and gradients Estimation of circle centers Accumulator arrays Reduced array sizes at larger circle diameters Detection of maxima

Improved Algorithm Reduction of the size of the accumulator arrays at larger circle diameters

Improved Algorithm Reduction of the size of the accumulator arrays at larger circle diameters

Results

Preliminary Results Institute Implementation Technology Resolution Frame rate Pixel / Second Barnes, Zelinsky, Fletcher, 2008 ICT Centre (Canberra), MIT (Cambridge) Multiprocessing MMX 320 x 240 30 fps 2.3 M Glavtchev, Muyan- Özcelik, Ota, Owens, 2011 BMW Technology Office, University of California (Davis) GPU 640 x 480 33 fps 10.1 M This approach 2012 Fraunhofer IAIS C++ Single threaded (1 CPU) 800 x 600 55 fps 26.4 M

Results on Artificial Images (Processing Time) Processing time [ms] Noise [RMS]

Results on Artificial Images (Spatial Accuracy) Displacement [pixel] Radius [pixel]

Current Results 55 fps (26.4 Mpixel/s) on Intel i7-2620m @ 2,7 GHz plain C++, single treaded simple configuration (tied parameters) integer processing (no FPU needed) real time on ARM7 embedded system (one core)

TSR-System Image from Camera Detection of traffic signs Recognition of traffic signs Recognized traffic sign Detects traffic signs in the image Very fast algorithm required All relevant traffic signs are circular (speed signs) Fast circle detector Recognizes the detected signs Rejection of false detection A slow algorithm acceptable

Convolutional Neural Networks 80 output input image convolutions subsampling full connection feed-forward artificial neural network based on receptive fields network is trained on samples: traffic signs and circles large computational cost for training, low cost for recognition

First Results (grayscale) Precision Recall Recognition Rate 99,2% 98,8% 98,6% + LED Garbage

Current Results (YCbCr) Precision Recall Recogniti on Rate Speedlimits 98,25% 99,40% 98,65% All 98,57 % 98,92 % 98,11 % X + LED Garbage

German Traffic Sign Detection Benchmark data set of annotated traffic images University of Bochum 600 Training, 300 Test Size of traffic signs: 16 70 Pixel Prohibitory, Danger, Mandatory Recall Precision Recognition Rate 99,4% 96,3% 97,5%

Recognition of Triangular Traffic Signs

Triangle Detection Extension of fast circle detector Nick Barnes, Garret Loy, Real-Time Regular Polygonal Sign Detection, Field and Service Robotics, 2006-1 1-1 1-1 1

Triangle Detector complex values in accumulator arrays

Triangle Detector complex values in accumulator arrays

Current Results 6x slower than circle detector Optimization is still work in progress Expected processing time after optimization: 2-3x slower than circle detector Data collection phase for training of neural network

Recognition of Complex Traffic Signs

Text Detection

Correction or Skewed Documents Correction of Rotation 0-360 Arbitrary rotation angles of text are recognized Efficient calculation Correction of skew Application Areas Feed scanner Tabloid pages in bound newspaper volumes

Application for Traffic Signs

Current/Future Research Recognition of complex traffic signs Applications: temporary signs supplementary signs directional signs