The Canny edge detector is an edge detection operator that uses a multi-stage algorithm to detect a wide range of edges in images.
Canny edge detection is a technique to extract useful structural information from different vision objects and dramatically reduce the amount of data to be processed.
· It has been widely applied in various computer vision systems.
· Canny has found that the requirements for the application of edge detection on diverse vision systems are relatively similar.
· Thus, an edge detection solution to address these requirements can be implemented in a wide range of situations.
Full Demo video on YouTube in the below
link.
Please don't forget to like, share and subscribe
to the channel for related videos.
Full Source Code
#
-*- coding: utf-8 -*-
"""
Created
on Fri Jan 29 15:38:12 2021
@author:
rarekindphdsolutions
"""
import
cv2
import
numpy as np
from
matplotlib import pyplot as plt
img
= cv2.imread('sample.jpg',0)
edges
= cv2.Canny(img,100,200)
plt.imshow(img,cmap
= 'gray')
plt.title('Gray
Image'), plt.xticks([]), plt.yticks([])
plt.show()
plt.imshow(edges,cmap
= 'gray')
plt.title('Edge
Image'), plt.xticks([]), plt.yticks([])
plt.show()