python-opencv[图像处理-边缘检测Canny]

图像边缘轮廓提取

图像边缘是存有图像的重要信息,边缘轮廓的提取无异于是重点,记录下sobel边缘轮廓提取算法的实现步骤。

canny边缘轮廓提取算法

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()

canny处理前:
python-opencv[图像处理-边缘检测Canny]_第1张图片
canny边缘检测:
python-opencv[图像处理-边缘检测Canny]_第2张图片

你可能感兴趣的:(opencv,python,图像处理)