0%

opencv_10_边缘检测

Canny边缘检测基础

Canny边缘检测的步骤:

  1. 去噪。噪声会影响边缘检测的准确性,因此首先要将噪声过滤掉。

  2. 计算梯度的幅度与方向。

  3. 非极大值抑制,即适当地让边缘“变瘦”。

  4. 确定边缘。使用双阈值算法确定最终的边缘信息

1
2
import cv2
from get_show_img import get_show
1
2
3
4
rst = cv2.imread('data/dog1.jpg', 0)
r1 = cv2.Canny(rst, 128, 200)
r2 = cv2.Canny(rst, 32, 128)
get_show(rst, r1, r2)

10output_3_0

1
2
r2 = cv2.Canny(rst,200, 300)
get_show(r2)


10output_4_0

-------------本文结束感谢您的阅读-------------