1. 程式人生 > >opencv 自定義線性濾波

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;
}