图像几何变换程序设计.docx
《图像几何变换程序设计.docx》由会员分享,可在线阅读,更多相关《图像几何变换程序设计.docx(12页珍藏版)》请在第壹文秘上搜索。
1、实践教学兰州理工大学计算机与通信学院2023年秋季学期让篡机图象处理课程设计题目:图像几何变换程序设计专业班级:姓名:学号:指导教师:成绩:目录摘要1一、前言1二、算法分析与描述2三、详细设计过程3四、调试过程中出现的问题及相应解决方法5五、程序运行截图及其说明5六、简单操作手册6设计总结6参考文献7致谢7附录8摘要本次课程设计我的题目是图像几何变换和图像分割程序设计,计算机图像处理的实现主要以数学模型为根底,通过建立适宜的算法来实现具体的图像处理,几何变换是最常见的图像处理手段,通过对变形的图像进行几何校正,可以得出准确的图像。常用的几何变换功能包括图像的平移、图像的旋转、图像的缩放、图像的
2、错切等。作为数字图像处理的一个重要局部,一般用MATLAB编程工具设计一个完整的应用程序,实现相应的图像几何变换功能。图像分割是一种非常重要的图像处理技术,它不仅得到了广泛的重视和研究,也在实际中得到了大量的应用。本文主要介绍了计算机图像处理中的图像分割程序的设计与实现。关键词:图像几何变换、平移、旋转、放大缩小一、前言图形图像处理的应用领域涉及人类生活和工作的各个方面,它是从60年代以来随计算机的技术和VLSI的开展而产生、开展和不断成熟起来的一个新技术领域,理论上和实际应用上都并取得了巨大的成就。数字图像处理与模拟图像处理的根本不同在于,它不会因图像的存储、传输或复制等一系列变换操作而导致
3、图像质量的退化,所以图形图像的处理在我们的生活中又很重要的作在对图像的研究和应用中,人们往往只对图像中的某些局部感兴趣。这些局部通常称为目标或前景,它们一般对应图像中特定的、具体独特性质的区域。为了辨识和分析目标,需要将它们分别提取出来,在此根底上才有可能对目标进一步利用。二、算法分析与描述2.1图像几何变换2.1.1图像的平移变换图像的平移变换就是将图像中的像素点按照要求的量进行垂直、水平移动。图像的水平处理,只是改变了原有景物在画面上的位置,而图像的内容不发生变化。初始坐标为(x,y)的点经过平移(tx,ty)(以向右,向下为正方向)后,坐标变为(l,yl)0这两点之间的关系是:Xl=Xo
4、+txyl=y+ty使用矩阵的形式来表达如下:XIylI=xy1值得注意的是,一个数字图像(灰度图)是以一个矩阵来描述的,因此,如果不扩大存放处理后的矩阵的大小,那么会出现图像的局部内容移出画面的情况。2.1.2图像的旋转变换图像的旋转是指以图像中的某一点为原点以逆时针或顺时针方向翻转一定的角度,其翻转公式如下:X1=x0cosa-y0sina;yl=xsina+y0cosa;用矩阵表示为:xlyl1=xy1其中,(xl,yl)是原图像的像素点的坐标;(x0,y0)是对应像素点经过翻转变换后的图像的像素点的坐标。我们旋转所在的坐标系和图像显示时对应的Windows屏幕坐标系是不一样的,这里xo
5、y为旋转坐标系,xoy为屏幕坐标系。实际上我们可以分为三步进行整个旋转变换:1.将坐标系Xoy,变成xoy:2.将该点顺时针旋转a角;3.将坐标系xoy变回xoy将上面三步变换进行合成得到三个矩阵的级联矩阵;(x,y0)和(xl,yl)都是Xoy坐标系中的点;2.1.3图像的放大以及缩小如果一幅图像要放大kl*k2倍,就是将图像中每个像索复制到kl*k2个像素所构成的子块中,这些子块再按原来的排列顺序进行排列,就可以实现图像的方的方法。图像缩小的方法跟图像放大的方法雷同。三、详细设计过程3.1图像几何变换X=XO+XY=YO+Y利用其次坐标,变换前后图像上的点FO(X0,Yo)和P(X,Y)之
6、间的关系可以用如下的矩阵变换表示为:XO0XXK-OlYFJOOl/图像放缩的根本理论图像比例缩放是指将给定的图像在X轴方向按比例缩放FX倍,在Y轴方向上按比例缩放FY倍从而获得一副新的图像。比例缩放前后两点FO(X0,Y0),P(X,Y)之间的关系用矩形形式可以表示为:XFX00XOX=FXXoY=0FyOy10001Y=FyYO三个入口参数:原图像1,缩放倍数r,插值方式mode3.1.2图像的旋转3.1.3图像的放大放大倍数为1.25倍D=imread(,wa.jpg,);F=imresize(D,1.25);Figurejmshow(F)JitleC放大后的图像);截图:四、调试过程中
7、出现的问题及相应解决方法通过MATLAB界面运行程序进行图像几何变换时,图像有可能变换不了。可能是所需要变换的图片为灰度图像或者二值图像。需要先将RGB图像转换一下。五、程序运行截图及其说明图像几何变换图像平移:图5.1图象低通滤波图像的旋转图5.2图像的旋转图像的放大图5.3图像的放大图像的镜像图5.4图像的水平镜像图5.5图像的垂直镜像六、简单操作手册翻开MATLAB软件,单击File下拉菜单。选择NEW或者OPen创立一个新的GUI或者翻开一个已有的GUl(后缀名为.fig的文件)。然后根据提示进行操作。翻开已经创立好的GUl程序。然后进行所需要的操作。比方我需要进行图像的水平翻转设计总
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图像 几何 变换 程序设计