Skip to content

Simple lane detection done though classical Computer Vision methods. With a combination of AOI, Thresholding, Canny, HoughLinesP, & point clustering

Notifications You must be signed in to change notification settings

MehmetMHY/simple-lane-detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Lane Detection

  • By: Mehmet Yilmaz

About:

  • Simple lane detection done though classical Computer Vision methods. With a combination of AOI, Thresholding, Canny line detection, HoughLinesP, & point clustering; the detection of the left and right lane of the driving car in the video (point of view) is achieved.
  • This method is NOT PERFECT as it really only works best if the video data is clean, there are no objects/cars in the AOI, and the road is not so broken down. To learn more about this method's imperfections, please check out the "Key Bugs & Limitations" section of this README.
  • Dispite it's shortcomings, this method does remove most of the noise in a frame and has the protentional of being a more efficient lane detection system.

Future/Stretch Goals:

  • Implement more advance methods using Convolutional Neural Networks (CNN).
  • Find other, better, methods for isolating lanes. Such as HSV thresholding.
  • Apply object detection for detecting cars and none road-like objects. In doing so, those objects can be blurred or removed which would remove more noise from a frame.

Simple Preview:

figure_1

Key Bugs & Limitations:

  • A big limitation with this method is that the left and right lanes, two lanes total, of the driving vehicle can potentially be detected, limiting what the code can provide to the car overall.

  • Big bugs found with this current method can be seen and explained though Figure 1:

figure_1

Credits:

- Papers Read:

- Driving Clips:

  • Due to many driving car footages being too long and/or having too high of a resolution, I had to trim/clip them into a smaller length as well as a lower resolution. The driving footage included in this repo is a clip/segment from toronto_way.

  • (YouTube) Self Driving Car Complete Dataset: [link]

  • Clips Used For This Project:

    • cal_freeway: [link]
    • delihi_drive: [link]
    • mout_drive: [link]
    • missi_drive: [link]
    • toronto_way: [link], # clip included!
    • toronto_longer: [link]
    • seattle_streets: [link]

- Other Sources:

About

Simple lane detection done though classical Computer Vision methods. With a combination of AOI, Thresholding, Canny, HoughLinesP, & point clustering

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages