YUV with Canny and Hough lines, in C++. 

This has the following algorithm:

1. Take an image and load it.
2. Convert image from RGB to YUV. 
3. Zero out the Y channel. 
4. Convert YUV image back to RGB.
5. Canny Edge detection
6. Hough Line transformation. 

Output: The initial image in a window and the final image, with hough lines added.