图像边缘是存有图像的重要信息,边缘轮廓的提取无异于是重点,记录下sobel边缘轮廓提取算法的实现步骤。
canny算法目前是边缘检测效果较好的算法,第一步是进行高斯滤波,第二步是计算图像梯度(大小和方向都需要计算),接着是非极大值抑制,最后是滞后阈值,筛选边缘点。
代码:
import cv2 as cv
import numpy as np
import matplotlib.pyplot as plot
img=cv.imread(r"F:\zhouwang\2\test-image\0501.jpg",0)
img3=cv.Canny(img,400,780)#400,700表示高低阈值
plot.imshow(img3,cmap=plot.cm.gray)
plot.show()