1 / 30

Monocular Vision Sensor for Curb Detection

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.

Download Presentation

Monocular Vision Sensor for Curb Detection

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Objectives Develop reliable methods of detecting, localizing, and classifying featuresassociated with curbs using in-vehicle, low-cost, monocular vision sensor Localize curbs within a range of 5 meters with 99% accuracy

  2. 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)

  3. 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. Appearance-based image analysis

  5. Edge Detection

  6. Detect Curb Using HOG* Feature Curb model HOG image Input image * Histogram of Oriented Gradients

  7. 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)

  8. Geometry-based image analysis Input image Depth image 3-D point cloud Ground plane estimation

  9. Plane Fitting

  10. 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)

  11. Schematic Overview Input at t Appearance at t Candidate regions Annotate curb region Input at t+1 Appearance at t+1 Geometry

  12. Appearance • For each image, divide intom x n grids • m: image height /grid size (pixels) • n: image width / grid size (pixels) Image at t

  13. Appearance • For each grid, classify among two classes (road, curb) • uniform Local Binary Pattern (LBP) Image at t

  14. Local Binary Pattern threshold Binary: 00011110 Decimal: 30 255 0 1 2 3

  15. Appearance Output at t Output at t+1 Intersect • Once all the grids of two images are classified, get the intersection of them

  16. 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

  17. 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

  18. Appearance + Geometry

  19. Extend Curb Region • If the appearances are similar, extend the curb region • Calculate the distance of LBPs using chi-square

  20. Extend Curb Region

  21. Track Curb Region Input at t+2 Input at t+3 Input at t+4 • For the next frames, tracking the appearance of the curbs • When tracking, keep checking the geometry constraint to remove the false positives if exist

  22. Curved curb case Combine Analyses Extend Curb Region

  23. Curb Detection using Production Camera Image size : 480 by 640 FOV: 180 degree

  24. 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

  25. Test Curb Detection Remove outliers based on cluster size Find edges using Canny operator inside candidate region

  26. 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

  27. Thank you Questions ?

More Related