常见的图像变换操作——平移变换,比例变换,对称变换,旋转变换,投影变换
常见的图像变换操作 窗口视图变换 用户域:程序员用来定义草图的整个自然空间WD,它是一个实数域,理论上WD是连续无限的。 窗口区:用户指定的任一区域W,它是WD的子域,一般为矩形域。 屏幕域:设备输出图形的最大区域DC,它是有限的整数域, 如:如显示器有1600*1200个像素。 视图区:任何小于等于屏幕域的区域。一般为矩形。一个 屏幕上可定义多个视图。 窗口和视图之间的坐标转换 对于窗口和视图的坐标变换,我们可以根据变换的比例关系得到如下等式: 根据公式,可以推导出下面的变换公式: 图形的几何变换 对各种图形的几何变换,实际上是对点的变换,对原来图形中的一点坐标通过变换生成一个新的点坐标。二维图形的几何变换的表示采用3*3矩阵的形式,称为变换矩阵,点的坐标表示采用齐次坐标形式,故几何变换操作的过程是将变换矩阵M作用于齐次坐标点P生成新的坐标点P´,即P´=PM。其中齐次坐标齐次坐标表示就是用n+1维向量表示一个n维向量,齐次坐标不唯一,规范化齐次坐标表示就是h=1的齐次坐标。 平移变换 x´=x+Tx,y´=y+Ty 比例变换 x’=x . Sx, y’=y . Sy 对称变换 x’=ax+by,y’=dx+ey 旋转变换 x´=xcosθ-ysinθ,y´=xsinθ+ycosθ 错切变换 x’=x+by, y’=dx+y 复合变换 一般的图形变换大多是复合变换