Canny Edge Detection
Finds edges in an image using the Canny algorithm.
[Canny. A Computational Approach to Edge Detection, IEEE Trans. on Pattern Analysis and Machine Intelligence, 8(6), pp. 679-698 (1986).]
cv.Canny(image, edges, threshold1, threshold2, aperture_size=3)
import numpy as np import cv2 from matplotlib import pyplot as plt img = cv2.imread('C:/Users/user/Desktop/python/image.jpg') edges = cv2.Canny(img,100,200) plt.subplot(121),plt.imshow(img,cmap = 'gray') plt.title('Original Image'), plt.xticks([]), plt.yticks([]) plt.subplot(122),plt.imshow(edges,cmap = 'gray') plt.title('Edge Image'), plt.xticks([]), plt.yticks([]) plt.show()