江 西 理 工 大 学
江 西 理 工 大 学 实 验 报 告 纸
第 1 页/共 2页
一、实验目的
了解图像增强中的模板锐化法;
要求先选择两幅图像,对其进行a=1和a=2的锐化处理,实现教材中图4.4.2的效果;
再选择一幅图像,验证教材中提出的锐化实质,实现教材中图4.4.3的效果,并对实验结果进行分析。
二、实验内容
1、选择两幅图像,对其进行a=1和a=2的锐化处理,实现教材中图4.4.2的效果,并分析实验结果。
2、选择一幅图像,验证教材中提出的锐化实质,实现教材中图4.4.3的效果,并分析实验结果。
三、实验步骤和设计思想
设计思想:
在matlab 环境中,程序首先读取图像,然后调用直方图函数,设置相关参数,再输出处理后的图像。 f11=imread('lena1.bmp');
f21=imread('442.bmp');%读取图像
subplot(2,3,1);imshow(f11) %输出图像 title('原图') %在原始图像中加标题 a=1; %当a=1时
w1=[0 -a 0;-a 1+4*a -a;0 -a 0]; %设置w1
J1= imfilter(f11,w1,'symmetric','conv'); %进行锐化处理 f12=uint8(J1); %数据类型转换 subplot(2,3,2);
imshow(f12); %显示锐化后的图像 title('a=1'); 实验步骤:
1. 启动matlab 双击桌面matlab 图标启动matlab 环境;
2. 在matlab 命令窗口中输入相应程序。书写程序时,首先读取图像,一般调用matlab 自带的图像,如: lena1.bmp 、lena1.bmp 图像;再调用相应的锐化函数,设置参数;最后输出处理后的图像; 3.浏览源程序并理解含义; 4运行,观察显示结果; 5结束运行,退出;
四、程序清单
任务一源代码: clc close clear all
f11=imread('lena1.bmp'); f21=imread('442.bmp'); figure(1);
subplot(2,3,1); imshow(f11); title('原图'); subplot(2,3,4); imshow(f21); a=1;
w1=[0 -a 0;-a 1+4*a -a;0 -a 0];
J1= imfilter(f11,w1,'symmetric','conv'); f12=uint8(J1); subplot(2,3,2); imshow(f12); title('a=1'); a=2;
w2=[0 -a 0;-a 1+4*a -a;0 -a 0];
J1= imfilter(f11,w2,'symmetric','conv'); f13=uint8(J1); subplot(2,3,3); imshow(f13); title('a=2');
数字图像处理 实验报告