Canny-Edge-Detector Implemented Canny edge detection in Python by applying: Gaussian smoothing operator for image smoothing Sobel operator to find the magnitude and direction of the edges Non-maximum suppression algorithm Double threshold algorithm.