GM-Carnegie Mellon Autonomous Driving CRL TitleAutomated Image Analysis for Robust Detection of Curbs Thrust AreaPerception Project LeadDavid Wettergreen,

Slides:



Advertisements
Similar presentations
A Graph based Geometric Approach to Contour Extraction from Noisy Binary Images Amal Dev Parakkat, Jiju Peethambaran, Philumon Joseph and Ramanathan Muthuganapathy.
Advertisements

QR Code Recognition Based On Image Processing
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
For Internal Use Only. © CT T IN EM. All rights reserved. 3D Reconstruction Using Aerial Images A Dense Structure from Motion pipeline Ramakrishna Vedantam.
Street Crossing Tracking from a moving platform Need to look left and right to find a safe time to cross Need to look ahead to drive to other side of road.
Rear Lights Vehicle Detection for Collision Avoidance Evangelos Skodras George Siogkas Evangelos Dermatas Nikolaos Fakotakis Electrical & Computer Engineering.
Cynthia Atherton.  Methodology  Code  Results  Problems  Plans.
Hilal Tayara ADVANCED INTELLIGENT ROBOTICS 1 Depth Camera Based Indoor Mobile Robot Localization and Navigation.
Structured Hough Voting for Vision-based Highway Border Detection
Geometry Based Human Detection in UAV Imagery Vladimir Reilly Berkan Solmaz Mubarak Shah ECCV-2010.
Mahmoud Abdallah Daniel Eiland. The detection of traffic signals within a moving video is problematic due to issues caused by: Low-light, Day and Night.
Segmentation of Floor in Corridor Images for Mobile Robot Navigation Yinxiao Li Clemson University Committee Members: Dr. Stanley Birchfield (Chair) Dr.
Computer Vision REU Week 2 Adam Kavanaugh. Video Canny Put canny into a loop in order to process multiple frames of a video sequence Put canny into a.
Segmentation into Planar Patches for Recovery of Unmodeled Objects Kok-Lim Low COMP Computer Vision 4/26/2000.
Recognition of Traffic Lights in Live Video Streams on Mobile Devices
Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events IEEE workshop on Motion and Video Computing ( WMVC) 2011 IEEE Workshop.
Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.
NCDA: Pickle Sorter Concept Review Project Sponsored by Ed Kee of Keeman Produce, Lincoln, DE.
Robust Lane Detection and Tracking
Color a* b* Brightness L* Texture Original Image Features Feature combination E D 22 Boundary Processing Textons A B C A B C 22 Region Processing.
Automatic 2D-3D Registration Student: Lingyun Liu Advisor: Prof. Ioannis Stamos.
Objective of Computer Vision
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
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.
Computer vision.
Driver’s View and Vehicle Surround Estimation using Omnidirectional Video Stream Abstract Our research is focused on the development of novel machine vision.
Multi-Sensor Image Fusion (MSIF) Team Members: Phu Kieu, Keenan Knaur Faculty Advisor: Dr. Eun-Young (Elaine) Kang Northrop Grumman Liaison: Richard Gilmore.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Olga Zoidi, Anastasios Tefas, Member, IEEE Ioannis Pitas, Fellow, IEEE
EADS DS / SDC LTIS Page 1 7 th CNES/DLR Workshop on Information Extraction and Scene Understanding for Meter Resolution Image – 29/03/07 - Oberpfaffenhofen.
Introduction of Mobility laboratory & Collaboration with CALTECH Noriko Shimomura Nissan Mobility Laboratory.
WEEK 8: WEB-ASSISTED OBJECT DETECTION ALEJANDRO TORROELLA & AMIR R. ZAMIR.
Reconstructing 3D mesh from video image sequences supervisor : Mgr. Martin Samuelčik by Martin Bujňák specifications Master thesis
X-ray Image Segmentation using Active Shape Models
Velodyne Lidar Sensor. Plane Detection in a 3D environment using a Velodyne Lidar Jacoby Larson UCSD ECE 172.
Discriminative Local Binary Patterns for Human Detection in Personal Album.
AUTOMATIC TARGET RECOGNITION OF CIVILIAN TARGETS September 28 th, 2004 Bala Lakshminarayanan.
An Efficient Search Strategy for Block Motion Estimation Using Image Features Digital Video Processing 1 Term Project Feng Li Michael Su Xiaofeng Fan.
General ideas to communicate Show one particular Example of localization based on vertical lines. Camera Projections Example of Jacobian to find solution.
Wenqi Zhu 3D Reconstruction From Multiple Views Based on Scale-Invariant Feature Transform.
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.
The Implementation of Markerless Image-based 3D Features Tracking System Lu Zhang Feb. 15, 2005.
Image-Based Segmentation of Indoor Corridor Floors for a Mobile Robot Yinxiao Li and Stanley T. Birchfield The Holcombe Department of Electrical and Computer.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
1 Machine Vision. 2 VISION the most powerful sense.
Curb Detector.
2016/1/141 A novel method for detecting lips, eyes and faces in real time Real-Time Imaging (2003) 277–287 Cheng-Chin Chiang*,Wen-Kai Tai,Mau-Tsuen Yang,
A New Method for Crater Detection Heather Dunlop November 2, 2006.
Visual Odometry for Ground Vehicle Applications David Nistér, Oleg Naroditsky, and James Bergen Sarnoff Corporation CN5300 Princeton, New Jersey
Line Matching Jonghee Park GIST CV-Lab..  Lines –Fundamental feature in many computer vision fields 3D reconstruction, SLAM, motion estimation –Useful.
GM-Carnegie Mellon Autonomous Driving CRL 1 TitleRobust Detection of Curbs Thrust AreaPerception Project LeadDavid Wettergreen, CMU Wende Zhang, GM Inna.
Preliminary Transformations Presented By: -Mona Saudagar Under Guidance of: - Prof. S. V. Jain Multi Oriented Text Recognition In Digital Images.
Chapter 24: Perception April 20, Introduction Emphasis on vision Feature extraction approach Model-based approach –S stimulus –W world –f,
Cell Segmentation in Microscopy Imagery Using a Bag of Local Bayesian Classifiers Zhaozheng Yin RI/CMU, Fall 2009.
MASKS © 2004 Invitation to 3D vision. MASKS © 2004 Invitation to 3D vision Lecture 1 Overview and Introduction.
1 Review and Summary We have covered a LOT of material, spending more time and more detail on 2D image segmentation and analysis, but hopefully giving.
Presentation 3 Ruben Villegas Period: 05/31/2012 – 06/03/2012.
Instantaneous Geo-location of Multiple Targets from Monocular Airborne Video.
A Plane-Based Approach to Mondrian Stereo Matching
Signal and Image Processing Lab
Paper – Stephen Se, David Lowe, Jim Little
José Manuel Iñesta José Martínez Sotoca Mateo Buendía
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
Dongwook Kim, Beomjun Kim, Taeyoung Chung, and Kyongsu Yi
CSE 455 – Guest Lectures 3 lectures Contact Interest points 1
Coupled Horn-Schunck and Lukas-Kanade for image processing
Multi-Information Based GCPs Selection Method
A Novel Smoke Detection Method Using Support Vector Machine
Presented by Mohammad Rashidujjaman Rifat Ph.D Student,
Presentation transcript:

GM-Carnegie Mellon Autonomous Driving CRL TitleAutomated Image Analysis for Robust Detection of Curbs Thrust AreaPerception Project LeadDavid Wettergreen, CMU Wende Zhang, GM Inna Stainvas, GM ContributorsJongHo Lee, CMU 1

GM-Carnegie Mellon Autonomous Driving CRL Schedule Curb locationSensor locationMethodologyDate On the sideBottom of the side mirrorVisual appearance~ Jan In frontThe front bumperGeometric structure~ May In frontThe front bumperAppearance + Geometry with production camera ~ Nov Deliverables Demonstration: In-vehicle curb detection Annual reports 2

GM-Carnegie Mellon Autonomous Driving CRL Objectives Develop reliable methods of detecting, localizing, and classifying features associated with curbs using in- vehicle, low-cost, monocular vision sensor Localize curbs within a range of 5 meters with 99% accuracy 3

GM-Carnegie Mellon Autonomous Driving CRL Approaches for Curb Detection Using Mono Camera Images Appearance-based image analysis (~ Nov. 2013) Extract features Evaluate performance Geometry-based image analysis (~ May. 2014) Structure-from-motion to estimate camera motion Multi-resolution plane sweeping algorithm to create 3-D point cloud Plane fitting to detect curb Combine appearance and geometric analysis (This Review) 4

GM-Carnegie Mellon Autonomous Driving CRL Appearance-based image analysis (~ Nov. 2013) Extract features Evaluate performance Geometry-based image analysis (~ May. 2014) Structure-from-motion to estimate camera motion Multi-resolution plane sweeping algorithm to create 3-D point cloud Plane fitting to detect curb Combine appearance and geometric analysis (This Review) Approaches for Curb Detection Using Mono Camera Images 5

GM-Carnegie Mellon Autonomous Driving CRL Appearance-based image analysis 6

GM-Carnegie Mellon Autonomous Driving CRL Edge Detection 7

GM-Carnegie Mellon Autonomous Driving CRL Detect Curb Using HOG * Feature * Histogram of Oriented Gradients Input image HOG image Curb model 8

GM-Carnegie Mellon Autonomous Driving CRL Appearance-based image analysis (~ Nov. 2013) Extract features Evaluate performance Geometry-based image analysis (~ May. 2014) Structure-from-motion to estimate camera motion Multi-resolution plane sweeping algorithm to create 3-D point cloud Plane fitting to detect curb Combine appearance and geometric analysis (This Review) Approaches for Curb Detection Using Mono Camera Images 9

GM-Carnegie Mellon Autonomous Driving CRL Geometry-based image analysis Input imageDepth image Ground plane estimation 3-D point cloud 10

GM-Carnegie Mellon Autonomous Driving CRL Plane Fitting 11

GM-Carnegie Mellon Autonomous Driving CRL Appearance-based image analysis (~ Nov. 2013) Extract features Evaluate performance Geometry-based image analysis (~ May. 2014) Structure-from-motion to estimate camera motion Multi-resolution plane sweeping algorithm to create 3-D point cloud Plane fitting to detect curb Combine appearance and geometric analysis (This Review) Approaches for Curb Detection Using Mono Camera Images 12

GM-Carnegie Mellon Autonomous Driving CRL Appearance at t+1 Schematic Overview Input at t+1 Input at tAppearance at t Geometry Candidate regions Annotate curb region

GM-Carnegie Mellon Autonomous Driving CRL 14 Appearance -For each image, divide into m x n grids -m: image height / grid size (pixels) -n: image width / grid size (pixels) Image at t

GM-Carnegie Mellon Autonomous Driving CRL 15 Appearance -For each grid, classify among two classes (road, curb) -uniform Local Binary Pattern (LBP) Image at t

GM-Carnegie Mellon Autonomous Driving CRL 16 Local Binary Pattern threshold Binary: Decimal:

GM-Carnegie Mellon Autonomous Driving CRL 17 Appearance -Once all the grids of two images are classified, get the intersection of them Output at t+1Output at tIntersect

GM-Carnegie Mellon Autonomous Driving CRL Geometry -Green lines shows the vectors from the interesting points of image at time t (blue dots) to those of image at time t+1 (red dots) -Calculate the 3-D points using camera matrix

GM-Carnegie Mellon Autonomous Driving CRL Appearance + Geometry -For each grid, -Fit the best plane using 3-D points -Compute the normal vector -Determine the normal vector is a road surface or a curb surface

GM-Carnegie Mellon Autonomous Driving CRL Appearance + Geometry

GM-Carnegie Mellon Autonomous Driving CRL Extend Curb Region -If the appearances are similar, extend the curb region -Calculate the distance of LBPs using chi-square

GM-Carnegie Mellon Autonomous Driving CRL Extend Curb Region

GM-Carnegie Mellon Autonomous Driving CRL Track Curb Region -For the next frames, tracking the appearance of the curbs -When tracking, keep checking the geometry constraint to remove the false positives if exist Input at t+2Input at t+3Input at t+4

GM-Carnegie Mellon Autonomous Driving CRL Curved curb case Extend Curb RegionCombine Analyses

GM-Carnegie Mellon Autonomous Driving CRL Curb Detection using Production Camera Image size : 480 by 640 FOV: 180 degree

GM-Carnegie Mellon Autonomous Driving CRL Test Curb Detection Image Size: 640 x 480 (pixels) ROI: 640 x 160 (pixels) Size of grid: 20 x 20 (pixels) Number of grids: 32 x 8 Output of the appearance- based curb detection

GM-Carnegie Mellon Autonomous Driving CRL Test Curb Detection Remove outliers based on cluster size Find edges using Canny operator inside candidate region

GM-Carnegie Mellon Autonomous Driving CRL Test Curb Detection - Fit polynomials to each segments, and check lines for similar curvatures (blue), and remove high curvatures (red) Annotate curb region on the original input image

GM-Carnegie Mellon Autonomous Driving CRL Future Work Application: Operate real-time curb detection in vehicle ~ May

GM-Carnegie Mellon Autonomous Driving CRL Thank you Questions ? 30