数字图像处理 Matlab版 作业3
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数字图像处理第三次作业
作业要求
用MATLAB实现图4.19所示效果
用Photoshop实现类似效果,写出实现步骤和采用的参数
MATLAB源代码
f=imread('Fig0419(a)(chestXray_original).tif'); %原图长宽比为418*602 uint8型
PQ=paddedsize(size(f)); % PQ为836 和1204
D0=0.05*PQ(1); %D0值为已填充图像垂直尺寸的0.05,D0=41.800 HBW=hpfilter ('btw', PQ (1), PQ (2), D0, 2);
% 二阶巴特沃兹高通滤波器836*1204 double型
H=0.5+2*HBW; % 高通强调滤波器a=0.05 b=2
gbw=dftfilt(f, HBW);
% 418*602 double型,dftfilt为自定义函数用于进行DFT滤波gbw=gscale(gbw); % ?418*602 uint型
ghf=dftfilt(f,H); % 418*602 double型
ghf=gscale(ghf); % 418*602 uint型
ghe=histeq(ghf,256); % 直方图均化输出图像
Imshow (gbw);
Figure
Imshow (ghf);
Figure
Imshow (ghe);
最终运行结果
PS当中的运行过程
1.参考图1:
使用智能锐化滤镜,数量5 、半径2
使用曲线调整对比度
2.参考图2:
使用USM锐化,数量5、半径5
再用曲线调整对比度
必要的文字说明