opencv 自定义线性滤波

#include<opencv2\opencv.hpp>
#include<iostream>
using namespace cv;
using  namespace std;
int main(int argc, char**argv){


Mat src = imread("guting.jpg");
if (src.empty()){

cout << "没有找到图片" << endl;
return -1;
}
namedWindow("",CV_WINDOW_NORMAL);
imshow("", src);
Mat dst;


//Mat kernel = (Mat_<int>(2,2) << 1, 0, 0, -1);
//filter2D(src, dst, -1, kernel, Point(-1, -1));


//Sobel  X
Mat kernel = (Mat_<int>(3, 3) <<- 1, 0, -1, -2, 0, 2, -1, 0, 1);
filter2D(src, dst, -1, kernel, Point(-1, -1));






namedWindow("guting", CV_WINDOW_NORMAL);
imshow("guting", dst);


waitKey(0);
return 0;
}

猜你喜欢

转载自blog.csdn.net/gt18120588267/article/details/79902723