Finished Canny Edge Detector