anubhavparas / lane-detection-and-turn-prediction

Implementing a simple lane detection algorithm to mimic Lane Departure Warning systems used in Self-Driving Cars.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lane Detection System

This repository consists of two projects:

  1. Improving the quality of a low brightness video.
  2. Lane detection and turn prediction This projects aims to do a simple lane detection to mimic lane departure warning systems used in self-driving cars.

Improving the video quality:

Lane Detection and turn prediction:

  • This involved the concepts of hough transform and hough lines.

Implementation approach and explanation of the concepts involved and the solution can be found in the report.

Instructions to run the code:

For improving video quality problem:

Dataset

  • Go to directory: 'Code/improve_video_quality/'
  • $ python impove_image_quality.py
  • Please copy-paste the video 'Night Drive-2689.mp4' to the following location relative to this README file: './Code/media/improve_video_quality_data/'
For lane detection and turn prediction problem:

Dataset

For dataset_1:

  • Go to directory: 'Code/lane_detection/'
  • Run the file: $ python lane_detection_images.py
  • Please copy-paste the images to the following location relative to this README file: './Code/media/lane_detection_data/images/'

For dataset_2:

  • Go to directory: 'Code/lane_detection/'
  • Run the file: $ python lane_detection_video.py
  • Please copy-paste the images to the following location relative to this README file: './Code/media/lane_detection_data/video/'

Output:

Improving video quality:

alt text

Lane detection:

alt text Output videos can be found here.

About

Implementing a simple lane detection algorithm to mimic Lane Departure Warning systems used in Self-Driving Cars.


Languages

Language:Python 100.0%