Canny Edge Detection in Python with OpenCV

Applying Canny Edge Detection to a grayscale image.


import numpy as np
import cv2

img=cv2.imread("C:/Users/ASUS/Desktop/images/lm.jpg",0)
cv2.imshow('Original Image',img)

img1=cv2.Canny(img,100,200) #The arguments in Canny() are input image,min and max values for                                                       gradient intensity difference to be considered an edge

cv2.imshow('New Image',img1)
cv2.imwrite("C:/Users/ASUS/Desktop/images/lmedge.jpg",img1)
cv2.waitKey(0)
cv2.destroyAllWindows()




Output:


Comments