资源描述:
《计算机图象处理综合训练-图像几何变换程序设计-说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、*******************实践教学*******************兰州理工大学计算机与通信学院2011年秋季学期计算机图象处理综合训练课程设计题目:图像几何变换程序设计专业班级:信息与计算科学2班姓名:学号:指导教师:成绩:_______________32目录摘要1一、前言2二、算法分析与描述32.1图象水平、垂直翻转32.2图象旋转32.3图象比例变换4三、详细设计过程53.1算法分析53.2实现图像几何变换5四、调试过程中出现的问题及相应解决办法74.1出现的问题74.2解决问题7五、程序运行截图及其说明8六、简单操作手册11设计总结14参考资
2、料15致谢16附录1732摘要图像几何变换中包含了图像水平、垂直翻转,图像旋转变换,图像比例变换。在图像处理中主要用VC++编写图像处理程序并调用VC++图像处理的部分内部函数进行处理。通过程序实现图象水平、垂直翻转,图象旋转变换,图象比例变换。另外,图像旋转以后会出现空穴的现象,程序中主要用最邻近插值算法和双线性插值算法来处理。对程序进行相应的调试,并且用图例进行测试,以验证程序的正确性与可用性。调试及测试时,通过相关信息,充分验证程序的可用性。本程序通篇均用C++写成,具有很高的严密性,具有很高的真实性与可靠性。关键词:数字图像处理;图像的旋转;垂直、水平翻转;比
3、例变换。32一、前言计算机图像处理,它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。数字图像处理主要研究以下内容:图像几何变换;如傅立叶变换、沃尔什变换、离散余弦变换等;图象锐化处理;图像编码压缩;图像增强和复原;图像分割;图像描述;图像分类(识别)。图像是人类获取和交换信息的主要来源,因此,图像处理的应用领域必然涉及到人类生活和工作的方方面面。随着人类活动范围的不断扩大,图像处理的应用领域也将随之不断扩大。图像所带给人们的直观信息的特点,使得图像处理技术随着计算机技术、多媒体技术的飞速发展取得了长足的进步。图像具有可反映人类第一感觉下的思维的魅力,这些
4、年来,图像技术快速的向各个领域渗透。图像几何变换是指用数学建模的方法来描述图象位置、大小、形状等变化的方法,是通过数学建模实现对数字图象进行几何变换的处理。可以让我们从不同角度去观察或欣赏图片,增加了视觉对不同方位图象的深层理解与感知。32二、算法分析与描述2.1图象水平、垂直翻转图像的水平翻转操作是以原图像的垂直中轴线为中心,将图像分为左右两部分对称变换;图像的垂直镜像操作是以原图的水平中轴线为中心,将图像分为上限两部分对称变换。翻转后的高和宽都不变。设图像高度为Height,宽度为Width,原图中的(,)经过水平翻转后坐标将变为(Width-,)即同样,(,)经
5、过垂直翻转后坐标将变成为(,Width-),即2.2图象旋转图像的旋转是指以图像中的某一点为原点以逆时针或顺时针方向旋转一定的角度。通常是围绕图像的起始点以逆时针旋转。这样,就可以利用解析几何的方法来实现图像的旋转。(,)直角坐标系中的图像旋转(,)图像旋转计算公式如下:图2.1图像旋转示意图其中,是原图像中的像素的坐标;是对应像素点经过旋转变换后图像的像素的像素点坐标。图像旋转以后会出现空穴的现象,可以用插值法来解决。所谓插值法就是在判断为空穴的位置上填充一个估计的值。因为估计值的选择不同,得到的方法的复杂度和效果也不同,在这里用的是均值插值法。均值插值法是将空穴像
6、素周围像素的均值作为填充值填在该空穴点中,如:32其空穴像素点为的周围(上、下、左、右)的像素值为,则该点的像素值,即。2.3图象比例变换图象比例变换是指图象缩小。图象缩小是通过减少像素个数来实现的,根据所期望缩小的尺寸数据,从原图象中选择合适的像素点,使图象缩小之后可以尽量保持原有图像的概貌特征不丢失。以图象缩小为例设原图像大小为M*N,缩小为k1M*k2N,(k1<1,k2<1)。算法步骤如下:(1)设原图为F(i,j),i=1,2,…,M;j=1,2,…,N.压缩后图像是G(x,y),x=1,2,…,k1M,y=1,2,…,k2N.其中,c1=1/k1c2=1/
7、k2 为采样间隔(2)G(x,y)=F(c1*x,c2*y)32三、详细设计过程3.1算法分析程序主要涉及到图象垂直、水平翻转,图象旋转,图象比例变换三种几何变换。总共用到MirrorDIB()-图像翻转;ZoomDIB()-比例变换;RotateDIB()-图像旋转三个算法模块。具体分析如下:(1)图像比例变换的函数中用到的主要参数:LPSTRlpDIB-指向源DIB的指针;floatfXZoomRatio-X轴方向缩放比率;floatfYZoomRatio-Y轴方向缩放比率;返回值:HGLOBAL-缩放成功返回新图象,否则返回NULL。通过以上各