- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数字图像处理》
实验报告
姓名: *****
学号:********
专业:电子信息科学与技术
指导老师:********
实验一 :熟悉MATLAB的图象处理工具箱
1、实验目的
1熟悉MATLAB的操作和基本功能;?
2理解和掌握图像的平移、垂直镜像变换、水平镜像变换和旋转的原理和应用。
2、实验原理
2.1图像的几何变换
图像的几何变换是指用数学建模的方法来描述图像的大小、形状、位置等变化的方法。图像的几何变换可以看成是像素在图像内的移动过程,该移动过程可以改变图
像中物体对象(像素)之间的空间关系。完整的几何运算需要由两个算法来实现:
空间变换算法和灰度插值算法。空间变换主要用来保持图像中曲线的连续性和物体
的连通性,一般都采用数学函数形式来描述输入、输出图像相应像素间的空间关系。
空间变换一般定义为
g(x, y) = f (x′, y′) = f [a(x, y),b(x, y)]
其中, f 表示输入图像, g 表示输出图像,坐标 (x′, y′)指的是空间变换后的坐
标,要注意这时的坐标已经不是原来的坐标 (x, y)了, a(x, y)和 b(x, y)分别是图像
的x 和y 坐标的空间变换函数。
灰度级插值主要是对空间变换后的像素赋予灰度值,使之恢复原位置处的灰度
值,在几何运算中,灰度级插值是必不可少的组成部分。因为图像一般用整数位置
处的像素来定义。而在几何变换中, g(x, y)的灰度值一般由处在非整数坐标上的
f (x, y)的值来确定,即 g中的一个像素一般对应于 f 中的几个像素之间的位置,反
过来看也是一样,即f 中的一个像素往往被映射到g 中的几个像素之间的位置。
图像平移就是将图像中所有的点都按照指定的平移量水平、垂直移动。设(x0,y0)为原图像上的一点,图像水平平移量为tx,垂直平移量为ty,则平移后点(x0,y0)坐标将变为(x1,y1)。
显然(x0,y0)和(x1,y1)的关系如下:
用矩阵表示如下:
对该矩阵求逆,可以得到逆变换:
即
这样,平移后的图像上的每一点都可以在原图像中找到对应的点。例如,对于新图中的(0,0)像素,代入上面的方程组,可以求出对应原图中的像素(-tx,-ty)。如果tx或ty大于0,则(- tx,- ty)不在原图中。对于不在原图中的点,可以直接将它的像素值统一设置为0或则255(对于灰度图就是黑色或白色)。同样,若有点不在原图中,也就说明原图中有点被移出显示区域。如果不想丢失被移出的部分图像,可以将新生成的图像宽度扩大|tx |,高度扩大| ty |。
3、实验内容与结果分析
3.1图像错切
由错切原理可知,源图与目标图之间的映射关系属均匀映射,因此,对水平错切,只需对图像每一行的初始一列的像素作切移和插值处理,上图是水平方向错切后的结果,图形在水平方向上发生了扭变,变成了斜边,而垂直方向的边,并没有改变。
3.2图像旋转
上图是以图像的中心为圆心旋转,将图像上的所有像素都旋转一个相同的角度。图像的旋转变换是图像的位置变换,由于要显示所有图像,所以在图像旋转变换中扩大了图像范围,导致了旋转后图像变大了。
3.3图像镜像变换
图像的水平镜像操作是将图像左半部分和右半部分以图像垂直中轴线为中心进行镜像对换;图像的垂直镜像操作是将图像上半部分和下半部分以图像水平中轴线为中心进行镜像对换;图像的对角镜像操作是将图像以图像水平中轴线和垂直中轴线的交点为中心进行镜像对换。上图是通过镜像变换后的结果,从图片对比可以知道,图像的镜像变换并不改变图像的形状。
3.4图像平移
平移变换是将一幅图像上的所有点都按照给定的偏移量在水平方向沿X轴,在垂直方向沿Y轴移动。实验中,每个像素值以及其对应的坐标x和y都被平移了50,表现在整个图像上,即向右下角平移sqrt(50*50+50*50),对于不在原图像中的像素值设为0,显示结果如上图所示。
实验二:数字图像增强处理的编程实现
1、实验目的?
1.?了解灰度变换增强和空域滤波增强的Matlab实现方法?
2.?掌握直方图灰度变换方法?
3.?掌握噪声模拟和图像滤波函数的使用方法
4..掌握平滑处理的算法和用途,学习使用均值滤波、中值滤波和拉普拉斯锐化进行图像增强处理的程序设计方法;?
?5.利用MATLAB程序进行图像增强。
2、实验原理
2.1二值图象原理?
二值图像是一种简单的图像格式,它只有两个灰度级,即0表示黑色的像素点,255表示白色的像素点,至于如何从一幅普通的图像获得二值图像,二值图像处理在图像处理领域占据很重要的位置,在具体的图像处理应用系统中,往往需要对于获得的二值
文档评论(0)