T
tebesir
Guest
喜的朋友;
我对Gabor滤波器一些问题。我写了如下的Gabor滤波器代码。但我的结果不一样在此链接,http://matlabserver.cs.rug.nl/cgi-bin/matweb.exe的结果。
请你给我写我的错误是什么。
谢谢您的帮助很大。
在加伯代码:
西塔=输入('西塔之间0-360 =');西塔
lamda =输入('波长=');
如果lamda“2
fprintf'无效的值(必须是“= 2)'
lamda =输入('lamda =');
末端
lamda%lamda = 1/spat。频率(lamda - “像素/周期,频率- ”循环/像素)
乙=输入('带宽=');%倍频
西格马=(lamda /(π))*(开方((日志(2))/ 2 ))*((( 2 ^二) 1)/((2 ^二)-1));%的标准偏差
山西=西格马,型号:SY =西格马
对x =-修复(山西):修复(山西)的行%
对Y =-修复(型号:SY):修复(SY)的为coloumn%
XP中= X信息* cosd(西塔) ý *信德(西塔);%×'
yp =- x *信德(西塔) ý * cosd(西塔);%Y键
克(x 固定(山西)1坐标 固定(SY)的1)=进出口( - ((XP的^ 2) (平^ 2))/(2 *西格马^ 2))*职业导向(( (2 *皮* XP中/ lamda)) 丕/ 2);
末端
末端
摹
的RGB = imread('lena.jpg');%RGB图像
余= rgb2gray(三原色);%,使灰度(强度)
如果ISA(我,'双')〜= 1%,使双
余=双(一);
末端
Imgabout = conv2(一,双(成像(七)),'同');
Regabout = conv2(一,双(实(七)),'同');
gabout =开方(Imgabout. * Imgabout Regabout .* Regabout);
子图像(uint8(一)),标题('原始图像');
数字,子图像(uint8(gabout)),标题('过滤的图像')
我对Gabor滤波器一些问题。我写了如下的Gabor滤波器代码。但我的结果不一样在此链接,http://matlabserver.cs.rug.nl/cgi-bin/matweb.exe的结果。
请你给我写我的错误是什么。
谢谢您的帮助很大。
在加伯代码:
西塔=输入('西塔之间0-360 =');西塔
lamda =输入('波长=');
如果lamda“2
fprintf'无效的值(必须是“= 2)'
lamda =输入('lamda =');
末端
lamda%lamda = 1/spat。频率(lamda - “像素/周期,频率- ”循环/像素)
乙=输入('带宽=');%倍频
西格马=(lamda /(π))*(开方((日志(2))/ 2 ))*((( 2 ^二) 1)/((2 ^二)-1));%的标准偏差
山西=西格马,型号:SY =西格马
对x =-修复(山西):修复(山西)的行%
对Y =-修复(型号:SY):修复(SY)的为coloumn%
XP中= X信息* cosd(西塔) ý *信德(西塔);%×'
yp =- x *信德(西塔) ý * cosd(西塔);%Y键
克(x 固定(山西)1坐标 固定(SY)的1)=进出口( - ((XP的^ 2) (平^ 2))/(2 *西格马^ 2))*职业导向(( (2 *皮* XP中/ lamda)) 丕/ 2);
末端
末端
摹
的RGB = imread('lena.jpg');%RGB图像
余= rgb2gray(三原色);%,使灰度(强度)
如果ISA(我,'双')〜= 1%,使双
余=双(一);
末端
Imgabout = conv2(一,双(成像(七)),'同');
Regabout = conv2(一,双(实(七)),'同');
gabout =开方(Imgabout. * Imgabout Regabout .* Regabout);
子图像(uint8(一)),标题('原始图像');
数字,子图像(uint8(gabout)),标题('过滤的图像')