计算机图形学电子教案(精品) .ppt
《计算机图形学电子教案(精品) .ppt》由会员分享,可在线阅读,更多相关《计算机图形学电子教案(精品) .ppt(110页珍藏版)》请在三一办公上搜索。
1、2023/2/3,河北农业大学 张玉新,1,第6章 二维图形变换与输出,提出问题,变换的数学基础如何对二维图形进行方向、尺寸和形状方面的变换如何方便地在显示设备上输出二维图形(二维观察)裁剪,2023/2/3,河北农业大学 张玉新,2,6.1变换的数学基础,向量向量和,2023/2/3,河北农业大学 张玉新,3,向量的数乘 向量的点积性质,2023/2/3,河北农业大学 张玉新,4,向量的长度 单位向量 向量的夹角向量的叉积,2023/2/3,河北农业大学 张玉新,5,矩阵的含义矩阵:由mn个数按一定位置排列的一个 整体,简称mn矩阵。,A=,其中,aij称为矩阵A的第i行第j列元素,2023
2、/2/3,河北农业大学 张玉新,6,矩阵运算加法设A,B为两个具有相同行和列元素的矩阵A+B=数乘kA=k*aij|i=1.m,j=1,.n,2023/2/3,河北农业大学 张玉新,7,乘法设A为32矩阵,B为23矩阵 C=A B=C=Cmp=Am n Bnp cij=aik*bkj单位矩阵 在一矩阵中,其主对角线各元素aii=1,其余皆为0的矩阵称为单位矩阵。n阶单位矩阵通常记作In。Am n=Am n In,k=1,n,2023/2/3,河北农业大学 张玉新,8,逆矩阵若矩阵A存在AA-1=A-1A=I,则称A-1为A的逆矩阵矩阵的转置 把矩阵A=(aij)mn的行和列互换而得到的nm矩阵
3、称为A的转置矩阵,记作AT。(AT)T=A(A+B)T=AT+BT(aA)T=aAT(AB)T=BT AT 当A为n阶矩阵,且A=AT,则A是对称矩阵。,2023/2/3,河北农业大学 张玉新,9,矩阵运算的基本性质交换律与结合律师 A+B=B+A;A+(B+C)=(A+B)+C数乘的分配律及结合律 a(A+B)=aA+aB;a(A B)=(aA)B=A(aB)(a+b)A=aA+bA a(bA)=(ab)A,2023/2/3,河北农业大学 张玉新,10,矩阵乘法的结合律及分配律 A(B C)=(A B)C(A+B)C=A C+B C C(A+B)=C A+C B矩阵的乘法不适合交换律,202
4、3/2/3,河北农业大学 张玉新,11,所谓齐次坐标表示法就是由n+1维向量表示一个n维向量。如n维向量(P1,P2,Pn)表示为(hP1,hP2,hPn,h),其中h称为哑坐标。1、h可以取不同的值,所以同一点的齐次坐标不是唯一的。如普通坐标系下的点(2,3)变换为齐次坐标可以是(1,1.5,0.5)(4,6,2)(6,9,3)等等。2、普通坐标与齐次坐标的关系为“一对多”由普通坐标h齐次坐标由齐次坐标h普通坐标 3、当h=1时产生的齐次坐标称为“规格化坐标”,因为前n个坐标就是普通坐标系下的n维坐标。,6.1.2齐次坐标,2023/2/3,河北农业大学 张玉新,12,齐次坐标,(x,y)点
5、对应的齐次坐标为(x,y)点对应的齐次坐标为三维空间的一条直线,2023/2/3,河北农业大学 张玉新,13,图形变换是计算机图形学中的一个重要内容。通过对简单图形进行多种变换和组合,可以形成一个复杂图形。,6.1.3、图形变换的基本原理,2023/2/3,河北农业大学 张玉新,14,下面这张示意图,举例说明了图形的几种常见变化。,几种常见的几何变换:缩放、压缩、旋转、错切。,2023/2/3,河北农业大学 张玉新,15,由于图形的几何变换仅和点的位置变化有关,所以我们首先要讨论一个点在空间的位置及其变化。点的位置可以用一个向量来表示:如二维的点:xy三维的点:xyz那么要改变一个点的位置,就
6、意味着要改变这个向量(大小及方向)。,2023/2/3,河北农业大学 张玉新,16,对向量的运算要用矩阵运算来实现。假如原顶点坐标为(x,y),经变换后的坐标为(x*,y*)。那么用矩阵表示的变换过程为:x*y*x y 其中的为变换矩阵。,2023/2/3,河北农业大学 张玉新,17,同时,一个二维线性变换的一般形式也可以写成如下的代数式:x*=a1x+b1y+c1y*=a2x+b2y+c2转换为矩阵形式:,2023/2/3,河北农业大学 张玉新,18,所以说,图形变换的矩阵形式和代数 形式是完全可以统一的,只是原来用 二维向量x y表示的点变成了用 三维向量x y 1来表示。但其 第三维是常
7、数。其几何意义为:x y:Z=0平面上的点。x y 1:Z=1平面上的点。,2023/2/3,河北农业大学 张玉新,19,两种表示方法,仅从图形上来看是没有实质性差别的。我们可以看下面的图例:,在不同高度水平面上绘的图,2023/2/3,河北农业大学 张玉新,20,这种用三维的形式来表示一个二维向量,进一步推广来说,用一个 n+1维的形式来表示 n 维向量的方法,叫做齐次坐标表示法。(注意,增加的一维是常数)这一小小的改变,给图形变换的矩阵实现创造了条件。,2023/2/3,河北农业大学 张玉新,21,2023/2/3,河北农业大学 张玉新,22,于是,对于任何二维图形的顶点进行几何变换,均可
8、以写成如下形式:p*=p 其中:p*为变换后的新顶点表。p为变换前的顶点表。矩阵中元素的取值不同,可以形成对顶点的不同变换。连接新的顶点,从而构成新的图形(几何变换过程)。,2023/2/3,河北农业大学 张玉新,23,6.2 基本几何变换,基本几何变换都是相对于坐标原点和坐标轴进行的几何变换。6.2.1 平移变换平移是指将p点沿直线路径从一个坐标位置移到另一个坐标位置的重定位过程。,2023/2/3,河北农业大学 张玉新,24,平移是一种不产生变形而移动物体的刚体变换(rigid-body transformation),2023/2/3,河北农业大学 张玉新,25,2023/2/3,河北农
9、业大学 张玉新,26,6.2.2 比例变换,比例变换是指对p点相对于坐标原点沿x方向放缩Sx倍,沿y方向放缩Sy倍。其中Sx和Sy称为比例系数。,2023/2/3,河北农业大学 张玉新,27,推导:矩阵:,2023/2/3,河北农业大学 张玉新,28,2023/2/3,河北农业大学 张玉新,29,6.2.3 旋转变换,二维旋转是指将p点绕坐标原点转动某个角度(逆时针为正,顺时针为负)得到新的点p的重定位过程。,2023/2/3,河北农业大学 张玉新,30,推导:矩阵:逆时针旋转角,顺时针旋转角?,2023/2/3,河北农业大学 张玉新,31,简化计算(为了旋转的连续、逼真,当很小时),2023
10、/2/3,河北农业大学 张玉新,32,6.2.4 对称变换,对称变换后的图形是原图形关于某一轴线或原点的镜像。,2023/2/3,河北农业大学 张玉新,33,2023/2/3,河北农业大学 张玉新,34,(1)关于x轴对称,2023/2/3,河北农业大学 张玉新,35,(2)关于y轴对称,2023/2/3,河北农业大学 张玉新,36,(3)关于原点对称,2023/2/3,河北农业大学 张玉新,37,(4)关于y=x轴对称,2023/2/3,河北农业大学 张玉新,38,(5)关于y=-x轴对称,2023/2/3,河北农业大学 张玉新,39,6.2.5 错切变换,错切变换,也称为剪切、错位变换,用
11、于产生弹性物体的变形处理。,2023/2/3,河北农业大学 张玉新,40,其变换矩阵为:,(1)沿x方向错切:b=0而c0(2)沿y方向错切:b0而c=0(3)两个方向错切:b 0且c 0,2023/2/3,河北农业大学 张玉新,41,6.2.6 二维图形几何变换的计算,几何变换均可表示成P=P*T的形式1.点的变换2.直线的变换 3.多边形的变换 4.曲线的变换,2023/2/3,河北农业大学 张玉新,42,6.3 复合变换,复合变换是指:图形作一次以上的几何变换,变换结果是每次的变换矩阵相乘。任何一复杂的几何变换都可以看作基本几何变换的组合形式。复合变换具有形式:,2023/2/3,河北农
12、业大学 张玉新,43,6.3.1 二维复合平移两个连续平移是加性的。6.3.2 二维复合比例连续比例变换是相乘的。6.3.3 二维复合旋转两个连续旋转是相加的。可写为:,2023/2/3,河北农业大学 张玉新,44,6.3.4 其它二维复合变换,2023/2/3,河北农业大学 张玉新,45,6.3.5 相对任一参考点的二维几何变换,相对某个参考点(xF,yF)作二维几何变换,其变换过程为:(1)平移:目的先把参考点移至坐标原点。(2)针对原点进行二维几何变换。(3)反平移。例1.相对点(xF,yF)的旋转变换例2.相对点(xF,yF)的比例变换 对任意直线的对称变换?,2023/2/3,河北农
13、业大学 张玉新,46,对任意直线的对称变换前面介绍过五种对称变换,但对称轴都是特殊位置直线。对于对称轴是任意位置直线的对称变换,以上的对称变换矩阵都不能直接应用。见例图:设任意直线的方程为:ax+by+c=0该直线在、两轴上的截距分别为-c/a和-c/b;直线的斜率为tg=-a/b。,2023/2/3,河北农业大学 张玉新,47,为了使这个变换能够实现,首先想到的是:最好能把任意位置直线变成能应用基本变换的特殊位置直线。所以整个变换的实现过程为:先把任意位置直线变为(应用基本变换)特殊位置直线;应用基本的对称变换矩阵进行变换;最后恢复原状。,2023/2/3,河北农业大学 张玉新,48,(1)
14、让直线沿轴方向平移c/a,使其通过坐标系原点。变换矩阵为:1 0 0 T1=0 1 0 c/a 0 1(见例图),2023/2/3,河北农业大学 张玉新,49,(2)让直线绕坐标系原点旋转-角,使与轴重合。变换矩阵为:cos-sin 0 T2=sin cos 0 0 0 1(见例图),2023/2/3,河北农业大学 张玉新,50,(3)由于原直线已与轴重合,于是对于直线的对称变换即为对于轴的对称变换。变换矩阵为:1 0 0 T3=0-1 0 0 0 1(见例图),2023/2/3,河北农业大学 张玉新,51,(4)绕原点旋转角,使直线恢复到原倾斜位置。变换矩阵为:cos sin 0 T4=-s
15、in cos 0 0 0 1(见例图),2023/2/3,河北农业大学 张玉新,52,(5)让直线沿轴方向平移-c/a,使其回到原来位置。变换矩阵为:1 0 0 T5=0 1 0-c/a 0 1(见例图),2023/2/3,河北农业大学 张玉新,53,综合以上的五步,对任意直线的对称变换过程为:x*y*1=x y 1T1T2T3T4T5=x y 1T组合变换矩阵为:cos2 sin2 0T=sin2-cos2 0(c/a)(cos2-1)(c/a)sin2 1,2023/2/3,河北农业大学 张玉新,54,6.3.6 相对任意方向的二维几何变换,相对任意方向作二维几何变换,其变换的过程是:(1
16、)旋转变换(2)针对坐标轴进行二维几何变换;(3)反向旋转例3.相对直线y=x的反射变换,2023/2/3,河北农业大学 张玉新,55,例4.将正方形ABCO各点沿图6-8所示的(0,0)(1,1)方向进行拉伸,结果为如图所示的,写出其变换矩阵和变换过程。,2023/2/3,河北农业大学 张玉新,56,6.3.7 坐标系之间的变换,问题:,2023/2/3,河北农业大学 张玉新,57,分析:,2023/2/3,河北农业大学 张玉新,58,可以分两步进行:,2023/2/3,河北农业大学 张玉新,59,于是:,2023/2/3,河北农业大学 张玉新,60,6.3.8 光栅变换,直接对帧缓存中象素
17、点进行操作的变换称为光栅变换。光栅平移变换:,2023/2/3,河北农业大学 张玉新,61,90、180的光栅旋转变换:,2023/2/3,河北农业大学 张玉新,62,任意角度的光栅旋转变换:,2023/2/3,河北农业大学 张玉新,63,光栅比例变换:,2023/2/3,河北农业大学 张玉新,64,直线的中点不变性;平行直线不变性;相交不变性;仅包含旋转、平移和反射的仿射变换维持角度和长度的不变性;比例变化可改变图形的大小和形状;错切变化引起图形角度关系的改变,甚至导致图形发生畸变。,6.3.9、二维几何变换的性质,2023/2/3,河北农业大学 张玉新,65,6.4 二维观察,6.4.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机图形学电子教案精品 计算机 图形学 电子 教案 精品

链接地址:https://www.31ppt.com/p-2227592.html