将Gabor滤镜应用于输入图像
我尝试应用具有特定比例的Gabor滤波器(根据我的lambda和sigma的值,所以它是(7x7)并针对4个方向(0,,ππ4π4\frac{\pi}{4}和3ππ2π2\frac{\pi}{2})输入灰度图像。3π43π4\frac{3\pi}{4} 在我的代码中,实现了三个步骤: 创建Gabor过滤器 读取RGB图像,然后将其转换为灰度,最后转换为两倍。 将创建的gabor应用于输入图像(在这里,我不确定我的代码是否正确,这就是为什么我需要您的意见) 1)--------------创建Gabor滤镜(大小= 7x7和4个方向) %define the five parameters theta=....; %either 0 or pi/4 or pi/2 or 3pi/4 lambda=3.5; gamma=0.3; sigma=2.8; psi=0; sigma_x = sigma; sigma_y = sigma/gamma; nstds = 5; xmax = max(abs(nstds*sigma_x*cos(theta)),abs(nstds*sigma_y*sin(theta))); xmax = ceil(max(1,xmax)); ymax = max(abs(nstds*sigma_x*sin(theta)),abs(nstds*sigma_y*cos(theta))); ymax = ceil(max(1,ymax)); xmin = -xmax; ymin = …