#include "opencv2/imgproc/imgproc.hpp" #include "opencv2/highgui/highgui.hpp" #include <stdlib.h> #include <stdio.h> using namespace cv; /** @function main */ int main( int argc, char** argv ) { Mat src, src_gray; Mat grad;…
sobel 算子的基本概念 sobel 算子是一个主要用于边缘检测的离散微分算子,它结合了高斯平滑和微分求导,用于计算图像灰度函数的近似梯度. 其基础来自于一个事实,即在边缘部分,像素值出现“跳跃”或者较大的变化.如果在此边缘部分求取一阶导数,会看到极值的出现.正如下图所示: sobel 算子的计算过程 (1)分别在 x 和 y 两个方向求导 x 方向求导:将源图像与 Gx 进行卷积.对竖线敏感(导数大),横线不敏感(导数小). y 方向求导:将源图像与 Gy 进行卷积.对竖线不敏感(导数小),…