数字图像处理(MATLAB)
一、实验名称
图像的采样与量化
二、实验目的
1.熟悉MATLAB软件的使用。
2.掌握采样与量化的原理及数学运算。
3.于MATLAB环境下编程实现对图片的不同程度的采样与量化。
三、实验内容
1.对于给定图片,在MATLAB软件下编程实现对图片的不同程度的采样。
2.对于给定图片,在MATLAB软件下编程实现对图片的不同程度的量化。
一、实验名称
图像的灰度变换与直方图修正
二、实验目的
1.熟悉MATLAB软件的使用。
2.掌握灰度变换、直方图修正的原理及数学运算。
3.于MATLAB环境下编程实现对图片的灰度变换和直方图修正。
三、实验内容
1.对于给定图片,在MATLAB软件下编程实现对图片的不同程度的灰度变换。
2.对于给定图片,在MATLAB软件下编程实现对图片的不同程度的直方图修正。
一、实验名称
图像的噪声与滤波处理
二、实验目的
1.熟悉MATLAB软件的使用。
2.掌握图像的噪声与滤波处理。
三、实验内容
1.对一张图片添加不同强度的高斯噪声、椒盐噪声
2.对图像进行不同模板的均值滤波、高斯加权滤波、中值滤波,对比结果并分析不同滤波方式的优劣
一、实验名称
图像的几何变换
二、实验目的
1.熟悉MATLAB软件的使用。
2.掌握图像几何变换的原理及数学运算。
3.于MATLAB环境下编程实现对图片不同的几何变换。
三、实验内容
1.将图像绕图像中心顺时针旋转30度,旋转之后的图像尺寸保持为原图像的尺寸。
2.将原图像放大2倍
3.得到该图像的水平镜像图片
4.得到该图像的垂直错切图像
一、实验名称
图像锐化
二、实验目的
1.熟悉MATLAB软件的使用。
2.掌握图像锐化的原理及数学运算。
3.于MATLAB环境下编程实现对图片锐化。
三、实验内容
利用图像基于单方向梯度算子,Robert算子,Sobel算 子,Pritt算 子, Laplacian算子,多方向模板,LoG算子编写matlab增强程序;最后,显示边缘图像和锐化增强图像,并对这些仿真结果所呈现的边缘提取和增强效果进行对比分析。
一、实验名称
频域图像分析
二、实验目的
1.熟悉MATLAB软件的使用。
2.掌握频域图像分析的原理及数学运算。
三、实验内容
1.自选一幅图像,并对其分别添加一定强度的周期噪声和高斯噪声,然后分别采用高斯模板、中值滤波的时域方法以及傅里叶变换和小波变换的频率滤波方法对该含噪图像进行去噪处理,并基于PSNR值和视觉效果这两个指标来比较这四种滤波方法对两种不同噪声的去噪能力。
2.编写一个程序,要求实现下列算法:首先将閣像分割为8x8的子图像,对每个予图像进行FFT.对每个了图像中的64个系数。按照每个系数的方差来排序后,舍去小的变換系數,只保留16个系数,实现4: I的图像压缩。
3.给定一幅行和列都为2的整数次幕图像,用Haar小波基函数对其进行二维小波变换,试着将最低尺度近似分量置零再反变换,结果是什么?如果把垂直方向的细节分量置零,反变换后结果又是什么呢?试解释一下原因。
基于小波变换对图像进行不同压缩比的压缩。在同压缩比情况下,对于基于小波变换和基于傅里叶变换的压缩结果,比较=二者保留原图像能里百分比情况。
一、实验名称
数学形态学应用
二、实验目的
1.熟悉MATLAB软件的使用。
2.掌握数字图像处理中的腐蚀、膨胀定义及操作。
3.掌握图像的开运算、闭运算
三、实验内容
1.在长方形目标物A中,内部有噪声导致的空洞,周围有噪声块。编写MATLAB程序,达到处理后效果:目标本身除了4个角的直角变为圆角外没有变化。
2.利用击中击不中原理,确定所需判断图像在图像中的位置
一、实验名称
阈值分割
二、实验目的
利用阈值分割的原理,对图像进行不同阈值的分割
三、实验内容
对原图像进行单阈值、多阈值分割,分别得到结果。并MATLAB实现这两种方法的分割,对比分割结果。同时对比不同阈值结果的不同。
一、实验名称
形状数
二、实验目的
对图像进行重取样,求边界链码,从而得出其相似多边形
三、实验内容
计算该图像边界的阶数为20的形状数及其相应的近似多边形