**c++实现sobe**l
我准备用c++将常用的图像处理算法都写一遍,加深理解,并且训练自己写代码的思路。今天就从最简单的图像处理算法开始写起!
sobel 是一种边缘检测算子,有x和y方向的3*3的模板。sobel原理还是很简单的,但是写代码的时候要注意几个细节问题。
#include<iostream>
#include<opencv2/highgui/highgui.hpp>
#include<opencv2/imgproc/imgproc.hpp>
using namespace cv;
using namespace std;
int xGradient(Mat img, int x, int y);
int yGradient(Mat img, int x, int y);
int main()
{
int Gx, Gy, sum;
Mat img = imread("1.jpg", 0);
Mat dst = img.