Code Monkey home page Code Monkey logo

udacity_project1_lanelines_submit's Introduction

Writeup Report Project1

Submission files


Submission files are follows.

source code file :

  • P1.ipynb

Output videos:

  • test_videos_output/solidWhiteRight.mp4
  • test_videos_output/solidYellowLeft.mp4

Reflection


1. Description of "detect_line"

My pipeline is made up of 4 steps.

The first step is to extract edges. An input image is blurred by gaussian filter, and get edges by Canny edge detection algorithm.

The second step is to mask areas unrelated to the lane of the extracted edge. In this step, I use shape of trapezoid for mask.

The third step is to get lines from edges by Hough transform. In this step, it is necessary to set five parameters, which will greatly affect lane extraction accuracy.

The last step is to detect lanes from the lines. In this step I extracted a straight line close to the left lane and the right lane respectively from the slope of lines in Hough space. Then, I decided the lane by taking the average value of each.

2. Potential shortcomings

My pipeline use only Canny edge detection for detection of edges. Therefore, there is a possibility that edges can not be extracted, for example, when the color of the road and the color of the lane are similar.

3. Possible improvements to this pipeline

In order to improve the extraction accuracy of the edge, there is a possibility that the operation of the color space may be effective.

udacity_project1_lanelines_submit's People

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.