24小时热门版块排行榜    

CyRhmU.jpeg
查看: 920  |  回复: 0

sunal

金虫 (正式写手)


[交流] 冈萨雷斯《数字图像处理》中的例子

第二版书中第四章图4.28运行结果和书中显示的不一样,请高手帮我看一下,程序是不是有问题?谢谢!
% 频域中拉普拉斯增强
clear all;
close all;
clc;
f=imread('Fig4.28(a).jpg');
subplot(221),imshow(f);
f1=im2double(f);
[M,N]=size(f1);
m=fix(M/2); n=fix(N/2);
for x=1:M
    for y=1:N
        f2(x,y)=f1(x,y)*(-1)^(x+y);
    end
end
f3=fft2(f2);
for u=1:M
    for v=1:N
        h(u,v)=-((u-m/2)^2+(v-n/2)^2); % 拉普拉斯滤波器
        f4(u,v)=h(u,v)*f3(u,v);         
    end
end
f5=ifft2(f4);
r=real(f5);
for x=1:M
    for y=1:N
        f6(x,y)=r(x,y)*(-1)^(x+y);
    end
end
subplot(222),imshow(uint8(f6),[]);
% 对拉普拉斯变换后的图像重新标定
mi=min(min(f6));
ma=max(max(f6));
T=ma-mi;
for i=1:M
    for j=1:N
        if f6(i,j)<0
            f7(i,j)=0;
        else
            f7(i,j)=(f6(i,j)-mi)/T*255;
        end
    end
end
% 显示标定后的图像
subplot(223),imshow(uint8(f7),[]);
% 增强后的图像
f8=f1-f6;
subplot(224),imshow(f8,[]);
运行结果中的第三幅图不对,背景不应该是白色的,但不知错在哪了。

Fig4.28(a).jpg



运行结果



[ 来自科研家族 控制&图像家族 ]

[ Last edited by sunal on 2012-5-7 at 21:28 ]
回复此楼

» 猜你喜欢

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 sunal 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见