数字图像处理 实验(修改版)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 读入bmp格式的灰度图像和彩色图像(见本目录下的Lena_g.bmp和Lena_c.bmp图像),在屏幕上显示,然后以新文件名保存。
2. 向灰度图像(Lena_g.bmp)叠加椒盐噪声,显示原图像和加噪后的图像。
3. 对叠加了椒盐噪声的Lena灰度图像,运用3*3的模板进行平均滤波和中值滤波,显示原图像、加噪图像和两种滤波结果图像。
4. 读入Lena灰度图像(如图1所示),对Lena图像进行直方图均衡化,显示原图像和均衡化后的图像
5. 图2所示图像 f1(m,n)的大小为256×256,中间亮条为128×32,暗处=0,亮处=100。
对其进行离散傅里叶变换(DFT):
①显示原图f1(m,n)和f1的频谱幅值图;
②若将f
1(m,n)顺时针旋转90 度得到f2(m,n),试显示f
2
的频谱幅值图,并与f1的频谱幅值图
进行比较;
③令f3(m,n)=f1(m,n)+f2(m,n),显示f3的频谱幅值图,并与f1 f2的频谱幅值图进行比较(要求:离散傅里叶变换函数可以根据教材的公式自己实现,速度慢点没关系。
也可以使用网上的快速傅里叶变换(FFT)的源码,来进行这三个步骤。
)
图1 Lena图像图2
说明:一共12个学时的实验。
写5个实验报告,每题1个。
内容包括:实验目的、实验要求、实验内容(算法、流程图、操作步骤、关键说明等)、实验结果、实验分析、心得体会。
源程序统一刻盘交给我,不用打印出来。
使用C++语言实现。
可以参考网上开源代码,但为了加深大家对算法的理解,尽量自己实现。
图1和图2分别对应图像文件lena.jpg 1.jpg,在本目录中有。
如果全部自己实现,工作量比较大,可以三人一个小组分工完成,但是每人还是要交5个实验报告。
图形用户界面可以用最简单的基于对话框的形式。