为了在 OpenCV 中制作 3x3 高通滤波器内核,我使用以下代码(适用于 Android):
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 中自动生成更大的高通内核?