为了在OpenCV中创建一个3x3高通滤波器核,我使用以下代码(适用于Android):
有没有一种在OpenCV中自动生成更大的高通滤波器的方法?
Mat kernel = new Mat(3, 3, CvType.CV_32FC1);
float[] data = {0, -1, 0, -1, 4, -1, 0, -1, 0};
kernel.put(0, 0, data);
接下来,我会使用核函数进行过滤:
Imgproc.filter2D(image, image, -1, kernel);
有没有一种在OpenCV中自动生成更大的高通滤波器的方法?