-
老师布置的实验是关于数字图像处理的,主要参考的是C#数字图像算法的典型实例
资源介绍
《图像处理与计算机视觉》课程简介
本课程是计算机专业研究生教学的“图象处理与计算机视觉”专业选修课程的配套实验课程,是以计算机专业研究生为教学对象,强调理论和上机实践相结合的一门课程。重点培养学生的编程实践和动手能力。
该课程将《图象处理与计算机视觉》课与VC++、Matlab等软件开发环境结合起来,实现图像处理的各种基本算法:图像变换、图像增强等。
该课程的主要实践上机内容包括如下几大部分:
1、 Matlab工具箱的使用
2、 BMP文件结构分析与可视化编程
3、 二维Fourier变换
4、 灰度修正技术和锐化技术
5、 图像抑制噪声技术
实验目标
将《数字图像处理课》与VC++、Matlab等软件开发环境结合起来,实现图像处理的各种基本算法:图像变换、图像增强等。
实验一:Matlab工具箱的使用
实验内容
实验一(A):
Matlab图像处理工具箱的使用
1.A=imread(filename,fmt) 读入图像文件; 2.imwrite(A,filename,fmt)输出图像;
3.imshow(I,n)图像显示;
实验一(B):
BMP文件结构分析与可视化编程
1.文件的输入输出;
2.BMP文件结构;
3.基于MFC的图像可视化编程;
实验二:二维Fourier变换
实验内容
1. 选择一副图像,利用下列这3个模块分别对该图像进行卷积运算,将卷积运算获得的图像与原始图像进行比较,说明各模块的类型以及模块(b)(c)的区别和联系。
1/9 1/9 1/9 0 -1 0 0 –-1 0
1/9 1/9 1/9 -1 5 -1 -1 4 -1
1/9 1/9 1/9 0 -1 0 0 –-1 0
(a) (b) (c)
2.选择一幅图像,对其进行离散Fourier变换,分别利用其相位谱,振幅谱重构原图像,比较实验结果;选择两幅不同类型的图像,分别进行Fourier变换,交换二者的相位谱后求反变换,比较实验结果,说明图像Fourier相位谱的重要性。
3.演示二维离散Fourier变换的主要性质。
二.实验目的:
1.掌握快速傅立叶变换方法。
2.熟练掌握频域滤波中常用的平滑和锐化滤波器;
3.Matlab中的函数:
fft2; ifft2; fftshift; ifftshift;
三.实验要求:
请将实验用图像及源程序代码在网络教学平台上提交。
实验三:灰度修正技术和锐化技术
一.实验内容:
1.灰度变换:选择一副对比度不足的图像,对该图像进行灰度变换,增强对比度,显示增强前、后的图像以及它们的灰度直方图。
2.直方图均衡:选择一副灰度直方图不均匀的图像,对该图像作直方图均衡处理,显示处理前后的图像以及他们的灰度直方图。
3.选择一副边缘较模糊的图像,利用高通滤波器(选择或自己设计)对此图像边缘增强,观察增强的效果。
二.实验目的:
对需要进行处理的图像分析,正确运用所学的知识,采用正确的步骤,对图像进行各类处理,以得到令人满意的图像效果。
1.掌握灰度直方图的概念及其计算方法;
2.熟练掌握直力图均衡化和直方图规定化的计算过程;
3.熟练掌握空域滤波中常用的平滑和锐化滤波器;
4.Matlab中的函数:
imfilter;fspecial;imadjust;imadd;immultiply.
Imhist;histeq;nlfilter;mean2;std2;fspecial;filter2;medfilt2;
三.实验要求:
请将实验用图像及源程序代码在网络教学平台上提交。
实验四:图像抑制噪声技术
一.实验内容
1.选择一副图像,并叠加零均值高斯噪声,分别利用低通滤波器,维纳滤波器和中值滤波器对该有噪图像进行滤波,显示滤波后的图像,比较各滤波器的滤波效果。
2.选择一副图像,并叠加椒盐噪声,分别用低通滤波器,中值滤波器对该图像进行滤波,比较滤波器的滤波效果。
3.设有一副叠加了零均值的高斯噪声的图像,设计一种处理方法,既能去噪声又能保持边缘清晰。
二.实验目的:
1.Matlab中的函数:
imnoise; imfilter;fspecial;
三.实验要求:
请将实验用图像及源程序代码在网络教学平台上提交。
- 上一篇: OSD叠加控件3.51版
- 下一篇: C#图形图像处理大全。。(GDI)