使用cv2.Sobel()、cv2.Scharr()、cv2.Laplacian()寻找图像的梯度、边缘

Python,OpenCV寻找图像的梯度、边缘

这篇博客将介绍如何使用cv2.Sobel()、cv2.Scharr()、cv2.Laplacian()寻找图像的梯度、边缘;

  • OpenCV提供了三种类型的梯度滤波器或高通滤波器,Sobel、Scharr和Laplacian。
  • Sobel算子是一种联合高斯平滑加微分运算,它对噪声的抵抗能力更强。
  • Schaar的效果要比Sobel好一些

1. 效果图

原始图 VS 拉普拉斯 VS SobelX VS SobleY VS SchaarX VS SchaarY效果图如下:
在这里插入图片描述

2. 源码

# 使用cv2.Sobel()、cv2.Scharr()、cv2.Laplacian()寻找图像的梯度、边缘;

猜你喜欢

转载自blog.csdn.net/qq_40985985/article/details/118661071