Added canny edge_detector