- Added smoothness of the average line between frames, to make the average line much more stable
- Added a average of all the lines, as a single line in the video
- Increase the quality of lines predicted by dilating the frame after canny function, which increases the width of the foreground objects making it easier to capture lines
- Improve lines detection, using improved parameters values for HoughLInesP
- is turned into grey-scale version using cv2.cvtColor function
- Finds edges in the frame using the [Canny86] algorithm by computing gradient, to identify change in pixels
- Using region_wants function discards the non-important areas of the frame for lane detection
- cv2.HoughLinesP to detect different lines passing through points detected by canny method
- Draw these lines on blank image of frame's size
- Use cv2.addWeighted function, to combine the original frame and empty image with drawn lines