Canny edge detection and Hough transform