MATLAB课程设计-图像处理完整版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MATLAB课程设计
设计题目:应用图像处理
班级:
学号:
姓名:
指导老师:
设计时间:2013年4月8号-4月14号
摘要
21世纪是一个充满信息的时代,图像作为人类感知世界的视觉基础,是人类获取信息、表达信息和传递信息的重要手段。图像处理,是用计算机对图像进行分析,以达到所需结果的技术。又称影像处理。基本内容图像处理一般指数字图像处理。数字图像是指用数字摄像机、扫描仪等设备经过采样和数字化得到的一个大的二维数组,该数组的元素称为像素,其值为一整数,称为灰度值。图像处理技术的主要内容包括图像压缩,增强和复原,匹配、描述和识别3个部分。常见的处理有图像数字化、图像编码、图像增强、图像复原、图像分割和图像分析等。图像处理一般指数字图像处理。所谓数字图像处理[7]就是利用计算机对图像信息进行加工以满足人的视觉心理或者应用需求的行为。实质上是一段能够被计算机还原显示和输出为一幅图像的数字码。
关键词:DCT变换;图像压缩;真色彩增强;平滑;锐化;直方图均衡;
灰度变换;滤波;M文件的使用
目录
摘要………………………………………………………………I
1 概述……………………………………………………………II
2 课程设计任务及要求...............................III
设计任务
设计要求
3 系统设计原理 (Ⅳ)
DCT图像压缩原理
真彩色增强
平滑
锐化
灰度变换(直方图均衡化)
图像滤波
中值滤波器
维纳滤波器
4 程序代码及实验结果与分析 (Ⅵ)
DCT图像压缩
程序代码
实验结果
结果分析
真彩色增强
平滑程序代码
实验结果
结果分析
锐化程序代码
实验结果
结果分析
灰度变换(直方图均衡化)
程序代码
实验结果
结果分析
图像滤波
程序代码
实验结果
结果分析
5 收获体会 (Ⅶ)
6 参考文献 (Ⅷ)
概述
MATLAB作为一种矩阵语言,进行数字图像处理是非常方便的。从理论上讲,数字图像是一个二维的整数阵列。掌握简单的MATLAB图像增强技术,从而对图像处理有进一步的了解。
课程设计任务及要求
设计任务
1、在图像的变换和压缩中,常常用到离散余弦变换(DCT)。DCT变换用于图像的压缩实
例。请在测试图像中验证你的结论。
2、请编程实现图像的真彩色增强。
3、通过直方图均衡化的方法实现图像的灰度变换,在测试图像中验证你的结论,分析
程序结果。
4、使用常用的滤波器对数字图像进行处理。如均值滤波器、中值滤波器、维纳滤波器
等。
设计要求
在报告中给出本实验的实验结果和分析。
a)程序代码附有必要的注释。
b)报告中对实验的基本算法原理要进行简要叙述。
系统设计原理
DCT图像压缩原理
DCT变换是最小均方误差条件下得出的次最佳正交变换,且已获得广泛应用,并成为许多图像编码国际标准的核心。JPEG图像格式的压缩算法采用的就是DCT变换,DCT 变换的变换核为余弦函数,计算速度较快,有利于图像压缩和其他处理。在编码过程中,JPEG算法首先将RGB分量转化为亮分量和色差分量,然后将图像分解为8*8的像素块,,对这个8*8块进行二维离散余弦变换,每个块就产生了64个DCT系数,其中一个是直流(DC),它表示了8*8输入矩阵全部值的平均数,其余63个系数为交流(AC)系数,接下来对DCT系数进行量化,最后将量化的DCT系数进行编码,就形成了压缩后的图像格式。在解码过程中,先对已编码的量化的系数进行解码,然后求逆量化并利用二维DCT反变换把DCT系数转化为8*8样本像块,最将反变换后的块组合成一幅图像。这样就完成了图像的压缩和解压过程。
离散余弦变换DCT的MATLAB实现有两种方法,一种是基于FFR的快速算法,这是通过MATLAB工具箱提供的DCT2函数实现的;另一种是DCT变换是矩阵方法。变换矩阵方法非常适合做8*8或16*16的图像块的DCT变换,工具箱提供了dctmtx 函数来计算变换矩阵。
真彩色增强
真彩色增强主要是针对伪彩色增强而言的。图像的色彩增强技术主要分为为彩色增强和真彩色增强两种,这两种方法在原理上存在着本质的区别。伪彩色增强时对原灰度图像中不同灰度值区域分别付于不同的颜色,使人能够更明白的区分不同的灰度级。由于原始图像事实上是没有颜色的,所以称这种人工赋予的颜色为伪彩色,伪彩色增强实质上只是一个图像的着色过程是一种灰度到彩色的映射技术。真彩色增强则是对原始图像本身具有的颜色进行调节,是一个彩色到彩色的映射过程。
平滑
在图像中,通过相邻点的相互平均可以去掉一些突然变化的点,从而滤掉一定的噪声,达到平滑的目的,使图片看起来更柔和,颜色更均匀更清晰。
锐化
图像平滑往往使图像中的边界、轮廓变得模糊,为了减少这类不利效果的影响,需要用图像锐化技术使图像的边缘变的清晰。图像锐化处理的目的是为了使图像的边缘、轮廓线以及图像的细节变的清晰,经过平滑的图像变得模糊的根本原因是因为图像受到了平均或积分运算,因此可以对其进行逆运算(如微分运算)就可以使图像变的清晰。从频率域来考虑,图像模糊的实质是因为其高频分量被衰减,因此可以用高通滤波器来使图像清晰。在水下图像的增强处理中除了去噪,对比度扩展外,有时候还需要加强图像中景物的边缘和轮廓。而边缘和轮廓常常位于图像中灰度突变的地方,因而可以直观地想到用灰度的差分对边缘和轮廓进行提取。
灰度变换(直方图均衡化)
直方图均衡化的基本思想是把原始图的直方图变换为均匀分布的形式,这样就增加了象素灰度值的动态范围从而可达到增强图像整体对比度的效果。设原始图像在(x,y)