文档介绍
OpenCV 3.1.0 – 图像处理教程贾志刚E-Mail: bfnh1998@hotmail.com微博:流浪的鱼-GloomyFishSobel算子卷积应用-图像边缘提取相关API代码演示卷积应用-图像边缘提取卷积应用-图像边缘提取边缘是什么 – 是像素值发生跃迁的地方,是图像的显著特征之一,在图像特征提取、对象检测、模式识别等方面都有重要的作用。如何捕捉/提取边缘 – 对图像求它的一阶导数 delta = f(x) – f(x-1), delta越大,说明像素在X方向变化越大,边缘信号越强,我已经忘记啦,不要担心,用Sobel算子就好!卷积操作!Sobel算子是离散微分算子(discrete differentiation operator),用来计算图像灰度的近似梯度Soble算子功能集合高斯平滑和微分求导又被称为一阶微分算子,求导算子,在水平和垂直两个方向上求导,得到图像X方法与Y方向梯度图像Sobel算子垂直梯度水平梯度最终图像梯度Sobel算子求取导数的近似值,kernel=3时不是很准确,OpenCV使用改进版本Scharr函数,算子如下:API说明cv::Sobel cv::Sobel (InputArray Src // 输入图像OutputArray dst// 输出图像,大小与输入图像一致int depth // 输出图像深度. Int dx. // X方向,几阶导数int dy // Y方向,几阶导数. int ksize, SOBEL算子kernel大小,必须是1、3、5、7、double scale = 1double delta = 0int borderType = BORDER_DEFAULT)API说明cv::Scharrcv::Scharr (InputArray Src // 输入图像OutputArray dst// 输出图像,