Presented by Mohammad Rashidujjaman Rifat Ph.D Student,

Slides:



Advertisements
Similar presentations
Arc-length computation and arc-length parameterization
Advertisements

Evaluating Color Descriptors for Object and Scene Recognition Koen E.A. van de Sande, Student Member, IEEE, Theo Gevers, Member, IEEE, and Cees G.M. Snoek,
Rear Lights Vehicle Detection for Collision Avoidance Evangelos Skodras George Siogkas Evangelos Dermatas Nikolaos Fakotakis Electrical & Computer Engineering.
Image Processing A brief introduction (by Edgar Alejandro Guerrero Arroyo)
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
Vision Based Control Motion Matt Baker Kevin VanDyke.
AAM based Face Tracking with Temporal Matching and Face Segmentation Dalong Du.
Localization of Piled Boxes by Means of the Hough Transform Dimitrios Katsoulas Institute for Pattern Recognition and Image Processing University of Freiburg.
Lecture 4 Edge Detection
Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
3. Introduction to Digital Image Analysis
Traffic Sign Recognition Jacob Carlson Sean St. Onge Advisor: Dr. Thomas L. Stewart.
Robust Lane Detection and Tracking
Edge Detection Today’s reading Forsyth, chapters 8, 15.1
Stockman MSU/CSE Fall 2009 Finding region boundaries.
Lecture 4: Edge Based Vision Dr Carole Twining Thursday 18th March 2:00pm – 2:50pm.
3-D Computer Vision CSc Feature Detection and Grouping.
Edge Detection Today’s readings Cipolla and Gee –supplemental: Forsyth, chapter 9Forsyth Watt, From Sandlot ScienceSandlot Science.
Robust estimation Problem: we want to determine the displacement (u,v) between pairs of images. We are given 100 points with a correlation score computed.
LANE AND VEHICLE DETECTION A Synergistic Approach Wenxin Peng.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
Tal Mor  Create an automatic system that given an image of a room and a color, will color the room walls  Maintaining the original texture.
October 8, 2013Computer Vision Lecture 11: The Hough Transform 1 Fitting Curve Models to Edges Most contours can be well described by combining several.
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
GM-Carnegie Mellon Autonomous Driving CRL TitleAutomated Image Analysis for Robust Detection of Curbs Thrust AreaPerception Project LeadDavid Wettergreen,
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
Vehicle Detection with Satellite Images Presented by Prem K. Goel NCRST-F, The Ohio State University Workshop on Satellite Based Traffic Measurement Berlin,
Hierarchical Distributed Genetic Algorithm for Image Segmentation Hanchuan Peng, Fuhui Long*, Zheru Chi, and Wanshi Siu {fhlong, phc,
Under Supervision of Dr. Kamel A. Arram Eng. Lamiaa Said Wed
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
The University of Texas at Austin Vision-Based Pedestrian Detection for Driving Assistance Marco Perez.
7 elements of remote sensing process 1.Energy Source (A) 2.Radiation & Atmosphere (B) 3.Interaction with Targets (C) 4.Recording of Energy by Sensor (D)
Digital Image Processing (DIP) Lecture # 5 Dr. Abdul Basit Siddiqui Assistant Professor-FURC 1FURC-BCSE7.
Vehicle Segmentation and Tracking From a Low-Angle Off-Axis Camera Neeraj K. Kanhere Committee members Dr. Stanley Birchfield Dr. Robert Schalkoff Dr.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Edge Detection and Geometric Primitive Extraction Jinxiang Chai.
Distinctive Image Features from Scale-Invariant Keypoints David Lowe Presented by Tony X. Han March 11, 2008.
IEEE Robot Team Vision System Project Michael Slutskiy & Paul Nguyen ECE 533 Presentation.
Hough Transform Procedure to find a shape in an image Shape can be described in parametric form Shapes in image correspond to a family of parametric solutions.
Image Segmentation Shengnan Wang
October 16, 2014Computer Vision Lecture 12: Image Segmentation II 1 Hough Transform The Hough transform is a very general technique for feature detection.
Image Segmentation Image segmentation (segmentace obrazu)
Digital Image Processing Lecture 17: Segmentation: Canny Edge Detector & Hough Transform Prof. Charlene Tsai.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Vision-based Lane Detection using Hough Transform By: Zhaozheng Yin Instructor: Prof. Yu Hen Hu Dec
Digital Image Processing CCS331 Relationships of Pixel 1.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
SIFT.
October 3, 2013Computer Vision Lecture 10: Contour Fitting 1 Edge Relaxation Typically, this technique works on crack edges: pixelpixelpixel pixelpixelpixelebg.
Signal and Image Processing Lab
Introduction to Skin and Face Detection
Scale Invariant Feature Transform (SIFT)
Traffic Sign Recognition Using Discriminative Local Features Andrzej Ruta, Yongmin Li, Xiaohui Liu School of Information Systems, Computing and Mathematics.
Image Segmentation – Edge Detection
Fast Preprocessing for Robust Face Sketch Synthesis
Introduction Computer vision is the analysis of digital images
Fast and Robust Object Tracking with Adaptive Detection
Fitting Curve Models to Edges
Vehicle Segmentation and Tracking in the Presence of Occlusions
Dongwook Kim, Beomjun Kim, Taeyoung Chung, and Kyongsu Yi
Introduction Computer vision is the analysis of digital images
How to Digitize the Natural Color
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Introduction Computer vision is the analysis of digital images
IT472 Digital Image Processing
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Presentation transcript:

Springrobot: A prototype autonomous vehicle and its algorithms for lane detection. Presented by Mohammad Rashidujjaman Rifat Ph.D Student, Department of Computer Science University of Toronto rifat@cs.toronto.edu http://www.dgp.toronto.edu/~rifat/

Nanning Zheng Qing Li, Ph.D. Hong Cheng, Ph.D The Institute of Artificial Intelligence and Robotics, Xi’an Jiaotong University, Xi’an, China. Nanning Zheng Professor and the Director of the Institute of Artificial Intelligence and Robotics Xi’an Jiaotong University Hong Cheng, Ph.D Lecturer The Institute of Artificial Intelligence and Robotics, Xi’an Jiaotong University, Xi’an, China.

The paper is about… SpringRobot: an autonomous vehicle project Safety warning and driver’s assistant system Automatic pilot for rural and urban traffic environment High precise digital map and a combination of sensors The architecture and strategy of the system Lane detection Model for image boundaries Color feature selection and image preprocessing Adaptive randomized HT Experimental result

Background: China’s investment Chinese government has been increasing funding for improving the traffic infrastructure Enforcing traffic laws Educating drivers

Lane changing: problems of state of the art B-snake based lane model Using steerable filters to provide robustness to illumination changes and shadows and perform well in picking out both circular reflector road markings Hough transform based

System Architecture - Springrobot

Model of Lane Boundaries Making assumption of the road structure in real world Transforming 3-D images to 2-D ones  A circular arc with curvature is approximated by a parabola of the form x=0.5k’y2+myb’ The circular arcs in the ground plane are transformed into a curve in the image plane U=k/(v-hz)+b(v-hz)+vp Now the problem is reduced to estimate parameters k, v, and vp for the left and right lane boundaries Model of Lane Boundaries

Color Feature Selection and Image Preprocessing Challenge of lane detection: distinguish the lane from the surrounding environment Distinct lane: simple detector Low contrast or camouflage: needs a great deal of prior knowledge of the road: not generalizable A wide range of feature used including color, texture, and shape Each feature has a lot of parameters to tune The paper use color in lane marking Color Feature Selection and Image Preprocessing

Color Feature Selection and Image Preprocessing (cont.) The set of color candidate features are composed of linear combinations of red, green, blue (RGB) channel values. F={w1R+w2G+w3B}, wi={-2,-1,0,1,2} All features are normalized into the range of 0– 255. The best values for lane detection by experiments, w1=1, w2=1, w3=0. Edge information: The gradient values of input image are calculated using 3*3 Sobel operator with a low threshold Color Feature Selection and Image Preprocessing (cont.)

Adaptive Randomized HT Problem of HT: high computational cost Advantages of the RHT: high parameter resolution, infinite scope of the parameter space, small storage requirements, and high speed. Problems of RHT:  the entire process has to be repeated for every combination of the discrete parameter values Adaptive Randomized HT

Adaptive Randomized HT (cont.) Adaptive RHT: Combines advantages for both HT and RHT Reduction of 3-D Parametric Space to the 2-D and the One-Dimensional (1-D) Space Take the derivative of the curve of image space Relationship among points of the road feature, local feature, and local feature tangent Adaptive Randomized HT (cont.)

Adaptive Randomized HT (cont.) Using Graylevel Edge Maps Instead of Binary-Level Edge Maps In RHT based on a binary edge map, every edge pixel is sampled uniformly, without considering its probability of being on a certain curve. In the ARHT,  pixels with larger gradient magnitudes are sampled more frequently. Adaptive Randomized HT (cont.)

Adaptive Randomized HT (cont.) Determining Parameters Coarsely and Increasing Quantized Accuracy Relatively by the Multiresolution Strategy Multiresolution strategy to achieve an accurate solution Locating global optima with a lower resolution images Adaptive Randomized HT (cont.)

Adaptive Randomized HT in a Nutshell

Experiment

Thank you Question? What do you think overall about the prototype and their techniques? Do you know any better method than this? Do you think it is experimentally sound and efficient? Do you suggest any methodological changes that might make it more robust and efficient? Do you know any alternative method that you think are better than this? Please feel free to share with all of us. What lane detection algorithm are used mostly in practices? Do you want to share if you know about any and contrast this method?