面向对象程序设计学号:130085210002学生所在学院:信息工程学院学生姓名:邵丽群任课教师:熊邦书教师所在学院:信息工程学院2013级实现图像的几何变换电子信息工程信息工程学院摘要:几何变换是最常见的图像处理手段,通过对变形的图像进行几何校正,可以得出准确的图像
常用的几何变换功能包括图像的平移、图像的镜像变换、图像的转置、图像的缩放、图像的旋转等等
目前数字图像处理的应用越来越广泛,已经渗透到工业、航空航天、军事等各个领域,在国民经济中发挥越来越大的作用
作为数字图像处理的一个重要部分,本文接受的工作是如何VisualC++编程工具设计一个完整的应用程序,实现经典的图像几何变换功能
程序大概分为两大部分:读写BMP图像,和数字图像的几何变换
即首先用VisualC++创建一个单文档应用程序框架,在实现任意BMP图像的读写,打印,以及剪贴板操作的基础上,完成经典的图像几何变换功能
图像几何变换的VisualC++编程实现,为校内课题的实现提供了一个实例
关键字:图像处理;几何变换(图像的平移、缩放、转置、旋转和镜像变换);BMP图像;VisualC++一、引言图像几何变换是指用数学建模的方法来描述图像位置、大小、形状等变化的方法
在实际场景拍摄到的一幅图像,如果画面过大或过小,都需要进行缩小或放大
如果拍摄时景物与摄像头不成相互平行关系的时候,会发生一些几何畸变,例如会把一个正方形拍摄成一个梯形等
这就需要进行一定的畸变校正
在进行目标物的匹配时,需要对图像进行旋转、平移等处理
在进行三维景物显示时,需要进行三维到二维平面的投影建模
因此,图像几何变换是图像处理及分析的基础
图像几何变换是计算机图像处理领域中的一个重要组成部分,也是值得深讨的一个重要课题
在图像几何变换中主要包括图像的放缩、图像的旋转、图像的移动、图像的镜像、图像的块操作等内容,几何变换不改变图像的像