计算机图形学 第六章 二维变换及二维观察-1_第1页
计算机图形学 第六章 二维变换及二维观察-1_第2页
计算机图形学 第六章 二维变换及二维观察-1_第3页
计算机图形学 第六章 二维变换及二维观察-1_第4页
计算机图形学 第六章 二维变换及二维观察-1_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第六章 二维变换及二维观察提出问题:如何对二维图形进行方向、尺寸和形状方面的变换如何方便地实现在显示设备上对二维图形进行观察 图形的几何变换是指对图形的几何信息经过平移、比例、旋转等变换后产生新的图形,是图形在方向、尺寸和形状方面的变换。5.1 基本概念5.1.2 几何变换5.1.1 齐次坐标5.1 基本概念 齐次坐标表示就是用n+1维向量表示一个n维向量 PP1,P2,Pn PhP1,hP2,hPn,h h不为0 齐次坐标的不唯一性 规范化齐次坐标表示就是h=1的齐次坐标表示 PP1,P2,Pn,1 如何从齐次坐标转换到规范化齐次坐标 PhP1 /h,hP2 /h,hPn/h,h/h5.1

2、基本概念5.1.1 齐次坐标为什么要在几何变换中提出齐次坐标的概念?二维变换:x,yx y = ax+cy bx+dya bc dx y+l m = x+l y+mx y s = sx syx,yx y = ax+cy bx+dya bc dx y+l m = x+l y+mx y s = sx sy5.1 基本概念5.1.1 齐次坐标5.1.3 二维变换矩阵5.1 基本概念T1:比例、旋转、对称、错切T2:平移T3:投影T4:整体缩放T1T3T2T45.2 基本几何变换 基本几何变换都是相对于坐标原点和坐标轴进行的几何变换平移是一种不产生变形而移动物体的刚体变换(rigid-body tra

3、nsformation)5.2.1 平移变换平移是指将p点沿直线路径从一个坐标位置移到另一个坐标位置的重定位过程。Tx,Ty称为平移矢量推导:矩阵:5.2.1 平移变换x=x+Tx,y=y+Ty5.2.2 比例变换 比例变换是指对p点相对于坐标原点沿x方向放缩Sx倍,沿y方向放缩Sy倍。其中Sx和Sy称为比例系数。推导:矩阵:5.2.2 比例变换x=Sx*X,y=Sy*Y5.2.2 比例变换整体比例变换:5.2.2 比例变换问题:S1时缩还是放?x y 1=x y s=x/s y/s s/s5.2.3 旋转变换 二维旋转是指将p点绕坐标原点转动某个角度(逆时针为正,顺时针为负)得到新的点p的重

4、定位过程。X = rcos(a+) = rcosacos-rsinasin = x cos -y siny= rsin(a+) = rcosasin+rsinacos = x sin +y cos推导:矩阵:逆时针旋转角顺时针旋转角?5.2.3 旋转变换X = rcos(a+) = rcosacos-rsinasin = x cos -y siny= rsin(a+) = rcosasin+rsinacos = x sin +y cos简化计算(很小)5.2.3 旋转变换5.2.4 对称变换对称变换后的图形是原图形关于某一轴线或原点的镜像。5.2.4 对称变换对称变换后的图形是原图形关于某一轴

5、线或原点的镜像。(1)关于x轴对称5.2.4 对称变换(2)关于y轴对称5.2.4 对称变换(3)关于原点对称5.2.4 对称变换(4)关于y=x轴对称5.2.4 对称变换(5)关于y=-x轴对称5.2.4 对称变换5.2.5 错切变换 错切变换,也称为剪切、错位变换,用于产生弹性物体的变形处理。其变换矩阵为: (1)沿x方向错切(2)沿y方向错切(3)两个方向错切5.2.5 错切变换5.2.6 二维图形几何变换的计算几何变换均可表示成 P = P * T 的形式:1. 点的变换2. 直线的变换3. 多边形的变换4. 曲线的变换5.3 复合变换复合变换是指:图形作一次以上的几何变换,变换结果是

6、每次的变换矩阵相乘。任何一复杂的几何变换都可以看作基本几何变换的组合形式。复合变换具有形式:5.3.1 二维复合平移两个连续平移是加性的。5.3.2 二维复合比例连续比例变换是相乘的。5.3.3 二维复合旋转两个连续旋转是相加的。可写为:5.3 复合变换5.3.4 其它二维复合变换5.3 复合变换5.3.5 相对任一参考点的二维几何变换相对某个参考点(xF,yF)作二维几何变换,其变换过程为:(1) 平移(2) 针对原点进行二维几何变换。(3) 反平移5.3 复合变换xyF(xF,yF)oPP5.3.5 相对任一参考点的二维几何变换例1. 相对点(xF,yF)的旋转变换xyF(xF,yF)oP

7、xyoPPxyoPPTxTyTx=- xF Ty=- yFxyoPTxTyTx= xF Ty= yFP5.3.6 相对任意方向的二维几何变换 相对任意方向作二维几何变换,其变换的过程是:(1) 旋转变换(2) 针对坐标轴进行二维几何变换;(3) 反向旋转例3. 相对直线 y=x 的反射变换5.3 复合变换例4. 将正方形ABCO各点沿图6-8所示的(0,0)(1,1)方向进行拉伸,结果为如图所示的,写出其变换矩阵和变换过程。5.3 复合变换5.3.7 坐标系之间的变换问题:5.3 复合变换分析:5.3.7 坐标系之间的变换可以分两步进行:5.3.7 坐标系之间的变换于是:5.3.7 坐标系之间

8、的变换5.3.8 光栅变换直接对帧缓存中象素点进行操作的变换称为光栅变换。光栅平移变换:90、180和270的光栅旋转变换: 5.3.8 光栅变换阵列每个象素值颠倒交换行与列a11 a12 a13a21 a22 a23a13 a12 a11a23 a22 a21a13 a23a12 a22a11 a21a13 a23a12 a22a11 a215.3.8 光栅变换90、180和270的光栅旋转变换: a11 a12 a13a21 a22 a23a23 a22 a21a13 a12 a11阵列每个象素值颠倒将行序颠倒a13 a12 a11a23 a22 a21a23 a22 a21a13 a12

9、 a11任意角度的光栅旋转变换: 5.3.8 光栅变换Gray(A)= Gray(i) A在i上的覆盖率(Gray(x)表示某点的灰度等级)i=1nGray(A)=Gray(1) A在1上的覆盖率+ Gray(2) A在2上的覆盖率+ Gray(3) A在3上的覆盖率光栅比例变换: 5.3.8 光栅变换123412 Gray(i) Sii=1nGray(A)= Sii=1nG=(G1+G2+G3+G4)/4G=(G1S1 + G2S2)/(S1 + S2)5.3.9 变换的性质仿射变换具有平行线不变性和有限点数目的不变性平移、比例、旋转、错切和反射等变换均是二维仿射变换的特例,反过来,任何常用的二维仿射变换总可以表示为这五种变换的复

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论