图形图像变换研究

图形图像变换研究
周刚

(西南科技大学2006级软件0602  20061576)
指导教师:
周宏毅

摘要:

计算机图形学诞生于20世纪60年代,是一门如何使用计算机生成图形的一门学科。图形作为一种信息表达和传递的重要方式,在现实世界中已经无处不在,而计算机图形学在现代社会也越来越发挥着重要的作用。图形变换是计算机图形学的重要内容,在图形的生成、处理和显示过程中发挥着关键的作用,同时,变换本身也是描述图形的一个有利工具。

关键词:

 计算机图形变换、图形变换、几何变换、坐标变换、显示变换

 

图形的变换在计算机图形学中占有极其重要地位,在图形的生成、处理和显示中发挥中关键性的作用,同时图形变换本身也是描述图形的一个极重要的工具。 下面具体的介绍一下图形变换的种类及其应用。

一.计算机图形变换的种类

一般来说,图形的变换可以分为三类:几何变换、坐标变换以及显示变换。这三种图形变换具有不同的概念和作用,同时又密切相关。

1.几何变换的种类

几何变换是一种构造和修改图形的方法。图形的位置、方向、尺寸和形状都可以通过几何变换来实现。几何变换的基本方法是将变换矩阵作为一个算子,作用到图形一系列定点的位置矢量,从而得到这些定点在变换过后的心的定点序列。即,几何变换在同一坐标系中实现,其坐标系是静止不变的。

图形的几何变换三种:平移变换、缩放变换以及旋转变换。几何变换都是想对于远点的变换,热河几何变换都要转换成图形想对于远点的变换,在变换过后再转换回去。

1.1 平移变换的定义

平移变换是指将一点P沿直线路径从一个坐标位置变换到另一个坐标位置的过程。假设其平移变量薇T的话,那么其变换后的终点P’ = P + T 。二维的平移变换指需要将XY坐标分别加上平移矢量的XY坐标即可。三维的平移变换只是需要多了一个变量Z,将相应的平移矢量的Z坐标加到Z值上即可。

1.2 缩放变换的定义

缩放变换是指改变按照一定的比例图形的大小,其变换的结果是远点的坐标乘以坐标变换的比例,P’ = P * S 。。二维的缩放变换指需要将XY坐标分别乘上平移矢量的XY坐标即可。三维的缩放变换只是需要多了一个变量Z,将相应的平移矢量的Z坐标乘到Z值上即可。

1.3 旋转变换的定义

旋转变换是指将一点P 按照一定的角度进行旋转得到变换后的一点P’。旋转角度的不同会得到不同的计算公式,来求得变换过后的图形的点的位置。旋转也是需要分二维和三维来分析的。在二维图像的旋转中,只需要按照角度旋转即可。下图是二维图像的旋转变换。

 

在三维图像的旋转变换中,需要将图像的旋转变换转换到平面上面了来进行。需要分别对XYZ轴做旋转变换。

1.4 组合变换的定义

在实际的图形变换中是不可能只有一些简单的几何变换的,它或许是几种简单变换的组合。我们将由若干个基本的几何变换组合而成的一个几何变换的过程称作组合变换。

      实际上,图形变换中常常是相对于任意点或线变换。解决这个问题的思路是这样的:先将任意点移向坐标原点(任意线则移向与XY轴重合的位置),再用前述变换矩阵加以变换,最后反向移回任意点(任意线移回原位)。可见,这是经过平移、某种变换、再平移的多次变换构成,而不仅仅是一种独立的变换,故而称为组合变换。
  组合变换中,多个变换矩阵之积称为组合变换矩阵。

通过其次坐标的变化,我们知道组合变换就是将图像的变换通过逐次的累加变换来达到图形组合变换的目的。

在组合变换中有两种是十分经典的变换方式,一种就是想对于固定点的缩放变换,还有救是绕任意轴旋转。在想对于任意点做缩放变换的时候,我们要遵循一个平移、缩放、平移的过程。而在做绕任意轴旋转的时候我们应当遵循一个平移、旋转、平移的过程。

2 坐标变换的定义

概念:(Coordinate Transfer) 采用一定的数学方法将一种坐标系的坐标变换为另一种坐标系的坐标的过程。

坐标变换是图形学中很基本的操作。无论绘制二维还是三维图形都会遇到。坐标变换是根据图形在一个坐标系下的坐标求出该图形在另一个坐标系下的坐标。在进行变换时给出两个坐标系之间的关系。坐标变换是在两个坐标系之间进行的,这时图形是静止的,而坐标系是变动的。

1.1    显示变换

三维空间中的物体要在二维屏幕上显示出来,必须通过投影的方法把三维的物体转换成二维的平面图形。

三维图形显示流程:

 

1.3.1 窗口到视区的变换

基本概念

在计算机图形学中,将在用户坐标系中需要进行观察和处理的一个坐标区域称为窗口(Window

在世界坐标系中指定的矩形区域

用来指定要显示的图形

将窗口映射到显示设备上的坐标区域称为视区(Viewport

设备坐标系(屏幕或绘图纸)上指定的矩形区域

用来指定窗口内的图形在屏幕上显示的大小及位置

 

           窗口                                视图

 

 

 

1.3.2 投影变换

       两种基本的投影方式:透视投影和平行投影。

       投影变换的目的就是定义一个视景体,使得视景体外多余的部分裁剪掉,最终图像只是视景体内的有关部分

对于透视投影,物体位置沿收敛于某一点的直线变换到观察平面上,此点称为投影参考点(或投影中心)

物体的投影视图由投影线与观察平面交点得到

透视投影生成真实感视图但不保持物体大小比例

同样大的物体,离开投影面越远,则其投影图像越小

平行投影中,坐标位置沿平行线变换到观察平面上。

平行投影保持物体的有关比例不变

物体的各个面的精确视图由平行投影而得

没有给出三维物体外表形状的真实表示

 

 

平行投影:又叫正射投影。这种投影的视景体是一个矩形的平行管道,也就是一个长方体。

最大特点:特点是无论物体距离相机多远,投影后的物体大小尺寸不变

 

(1)透视投影变换矩阵

      空间任意一点的透视投影是投影中心与空间点构成的投影线与投影平面的交点。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值