OpenCV中图片边缘提取算子cv2.Canny()讲解

一、图像梯度-Canny算子

        1、cv2.Canny(src, thresh1, thresh2) 进行canny边缘检测

                src表示输入的图片,

                thresh1表示最小阈值,

                thresh2表示最大阈值,用于进一步删选边缘信息

        2、检测步骤

         OpenCV中图片边缘提取算子cv2.Canny()讲解_第1张图片

二、每一步的细节讲解

OpenCV中图片边缘提取算子cv2.Canny()讲解_第2张图片

OpenCV中图片边缘提取算子cv2.Canny()讲解_第3张图片

 OpenCV中图片边缘提取算子cv2.Canny()讲解_第4张图片

 OpenCV中图片边缘提取算子cv2.Canny()讲解_第5张图片

三、案例

import cv2


img=cv2.imread("lena.jpg",cv2.IMREAD_GRAYSCALE)

v1=cv2.Canny(img,80,150)
v2=cv2.Canny(img,50,100)

res = np.hstack((v1,v2))
cv_show(res,'res')



img=cv2.imread("car.png",cv2.IMREAD_GRAYSCALE)

v1=cv2.Canny(img,120,250)
v2=cv2.Canny(img,50,100)

res = np.hstack((v1,v2))
cv_show(res,'res')

你可能感兴趣的:(OpenCV系列,opencv,图片处理)