写的matlab程序同态滤波最后的结果一片全黑怎么回事啊??有没有人能帮我分析一下?

Y12306 2016-04-22 09:06:36
写的matlab程序同态滤波最后的结果一片全黑怎么回事啊??有没有人能帮我分析一下?
[image_0,map]=imread('E:/2.bmp');
image_0=rgb2gray(image_0);
image_0=double(image_0)/255;
image_1=log(image_0+1);
image_2=fft2(image_1);
n=3;
D0=0.05*pi;
rh=0.8;
rl=0.5;
[row,col]=size(image_2);
for k=1:1:row;
for l=1:1:col;
D1(k,l)=sqrt((k^2+1^2));
H(k,l)=rl+(rh/(1+(D0/D1(k,l))^(2*n)));
end
end

image_3=(image_2.*H);
image_4=ifft(image_3);
image_5=(exp(image_4)-1);

figure(1)
imshow(image_0,map)
figure(2)
imshow(real(image_5),map)
...全文
348 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lgstudyvc 2016-04-22
  • 打赏
  • 举报
回复
数据没出来

19,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧