我想在我的图像中提取特征 - 裁剪虹膜。但我的参数有问题。我也不知道它是如何运作的。我已经在网上发布了很多有关此问题的主题,但我无法回答我的问题。
输入图片:
我使用OpenCV库,我写了这段代码:
double kSize = 11.0;
double sigma = 2, theta = Math.PI/4, lambda = 4.0, gamma = 0.6;
Mat kernel = Imgproc.getGaborKernel(new Size(kSize, kSize), sigma, theta, lambda, gamma);
Mat dest = new Mat(source.rows(), source.cols(), source.type());
Imgproc.filter2D(src, dest, CvType.CV_64F, kernel);
我得到以下图片:
如果我的参数是对的?我想获得更多小波并在我的应用程序中显示它。我应该如何改变params以获得良好的结果? 我还想提取并保存Gabor功能。有人可以放一些代码作为这个问题的答案吗?
如果有人想帮助我,我会很高兴的。我对此感到困惑,我尝试编写这3天的代码..