24小时热门版块排行榜    

CyRhmU.jpeg
查看: 134  |  回复: 2
当前主题已经存档。

温雪

铁虫 (初入文坛)

[交流] 【求助】图像butterworth滤波处理

图像butterworth滤波处理,请求各位高手帮助!
由于试验需要,从网上找了一段butterworth滤波程序,对图像进行处理,程序如下:
clear all;
path1='c:\imagedata\';
imgname = input('please input image name:      ');
filename = [path1, imgname,'.jpg'];
X1= imread(filename);
figure(1);
imshow(X1);
f=double(X1);
g=fft2(f);
g=fftshift(g);
[N1,N2,N3]=size(g);
n=8;
d0=1.414;
n1=fix(N1/2);
n2=fix(N2/2);
for i=1:N1
     for j=1:N2
         d=sqrt((i-n1)^2+(j-n2)^2);
h=1/(1+(d/d0)^(2*n));
      result(i,j)=h*g(i,j);
     end
end
result = ifftshift(result);
X2=ifft2(result);
X3=uint8(real(X2));
figure(2);
imshow(X3);
其中d0是截止频率,但是不知道这个d0的单位是什么,该如何设定成我需要的频率,以及d0的默认单位和其他单位该如何转换?请熟悉高手务必指点,谢谢!

[ Last edited by 幻影无痕 on 2007-7-31 at 14:51 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

温雪

铁虫 (初入文坛)

自己顶起来!
2楼2007-08-03 07:50:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

温雪

铁虫 (初入文坛)

请热心人帮忙,谢谢。
3楼2007-08-08 09:40:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 温雪 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见