zl程序教程

您现在的位置是:首页 >  云平台

当前栏目

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

边缘 图像 寻找 梯度 cv2 使用 Sobel
2023-09-27 14:26:27 时间

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()寻找图像的梯度、边缘;