图形变换的矩阵方法.ppt
《图形变换的矩阵方法.ppt》由会员分享,可在线阅读,更多相关《图形变换的矩阵方法.ppt(89页珍藏版)》请在三一办公上搜索。
1、第四章 图形变换的矩阵方法,1 概述 2 二维图形变换 3 三维图形变换 本章小结,该向量集合实际上就是一个矩阵。如果这些点代表一个空间图形的顶点,也就是说,我们可以用矩阵来描述(表示)空间中的图形。,1 概述,一、空间图形的矩阵表示 若用一个行向量 x1 x2 xn 表示n维空间中一个点坐标,那么n维空间中m个点坐标就可以表示为一个向量集合:,对于二维空间,用表示图形(其中xi yi是顶点坐标)。,例:如图所示的ABC,用矩阵表示为,二、图形变换 是指对图形进行平移、旋转、缩放、投影(透视)等变换。图形变换的实质是改变图形的各个顶点的坐标。,因此,图形变换可以通过对表示图形坐标的矩阵进行运算
2、来实现,称为矩阵变换法。矩阵变换法的一般形式:,本章讨论的问题:如何利用变换矩阵实现对二维、三维图形的各种变换。,2 二维图形变换,分为两类:二维基本变换,二维组合变换。二维基本变换:比例变换(缩放)、对称变换、错切变换、旋转变换、平移变换。二维组合变换:由多种基本变换组合而成的变换。一、二维基本变换 矩阵变换法的形式为:,通过对变换矩阵 T 中各元素的不同取值,可以实现各种不同的二维基本变换。比例变换(缩放变换)变换矩阵:,设二维平面的一个点坐标为x y,对其进行矩阵变换:,变换后该点的坐标为:,比例变换(缩放变换),其中,a为x方向的缩放因子,d为y方向的缩放因子。根据a、d取值的不同,分
3、为几种情况:当a=d,图形沿x方向和y方向等比例缩放 当a=d1,图形沿x、y方向等比例放大,例:设ABC对应的矩阵为,设,,对ABC进行变换:,比例变换(缩放变换),当a=d,图形沿x方向和y方向等比例缩放 当a=d1,图形沿x、y方向等比例放大 当0a=d1,图形沿x、y方向等比例缩小,例:设ABC对应的矩阵为,设,,对ABC进行变换:,比例变换(缩放变换),当a=d,图形沿x方向和y方向等比例缩放 当a=d1,图形沿x、y方向等比例放大 当0a=d1,图形沿x、y方向等比例缩小 当a=d=1,图形不发生变化 图形不变的变换称之为恒等变换。当ad,图形产生畸变,,对ABCD进行变换:,比例
4、变换(缩放变换),当a=d,图形沿x方向和y方向等比例缩放 当ad,图形产生畸变,例:设正方形ABCD的矩阵为,设,比例变换(缩放变换),当a=d,图形沿x方向和y方向等比例缩放 当ad,图形产生畸变 有几种特殊情况:当a、d之一为1,图形沿单方向放大或缩小 a=1,d1,图形沿y方向放大或缩小;d=1,a1,图形沿x方向放大或缩小。当a、d之一为0,图形变换为x轴或y轴上的线段 a0,d0,图形变换为y轴上的线段;d0,a0,图形变换为x轴上的线段。当a、d均为0,图形压缩为一点(即原点),对称变换 包括三类:对坐标轴的对称变换,对直线的对称变换,对坐标原点的对称变换。对坐标轴的对称变换 对
5、x轴的对称变换,规则:x坐标不变,y坐标取反。,例:设ABC对应的矩阵为,变换后的矩阵为:,对称变换 包括三类:对坐标轴的对称变换,对直线的对称变换,对坐标原点的对称变换。对坐标轴的对称变换 对x轴的对称变换 对y轴的对称变换,规则:y坐标不变,x坐标取反。,例:设ABC对应的矩阵为,变换后的矩阵为:,对称变换 包括三类:对坐标轴的对称变换,对直线的对称变换,对坐标原点的对称变换。对坐标轴的对称变换 对直线的对称变换 对直线y=x的对称变换,规则:x、y坐标互换。,例:设ABC对应的矩阵为,变换后的矩阵为:,对称变换 包括三类:对坐标轴的对称变换,对直线的对称变换,对坐标原点的对称变换。对坐标
6、轴的对称变换 对直线的对称变换 对直线y=x的对称变换 对直线y=x的对称变换,规则:x、y坐标互换并取反。,例:设ABC对应的矩阵为,变换后的矩阵为:,对称变换 包括三类:对坐标轴的对称变换,对直线的对称变换,对坐标原点的对称变换。对坐标轴的对称变换 对直线的对称变换 对直线y=x的对称变换 对直线y=x的对称变换 对任意直线的对称变换 属于一种组合变换,需要用多种基本变换组合完成。,对称变换 包括三类:对坐标轴的对称变换,对直线的对称变换,对坐标原点的对称变换。对坐标轴的对称变换 对直线的对称变换 对坐标原点的对称变换,规则:x、y坐标均取反。,例:设ABC对应的矩阵为,变换后的矩阵为:,
7、错切变换(可以理解为沿某个方向的移动)包括两种:沿x方向错切,沿y方向的错切。沿x方向错切,其中:c错切系数。cy沿x方向的错切量(x坐标沿x方向的移动量)。,错切变换(可以理解为沿某个方向的移动)包括两种:沿x方向错切,沿y方向的错切。沿x方向错切,例:设矩形ABCD对应的矩阵为,设T中的c2,对矩形ABCD进行变换:,错切变换(可以理解为沿某个方向的移动)包括两种:沿x方向错切,沿y方向的错切。沿x方向错切,变换特点:变换后点的y坐标不变,x坐标平移了cy;平行于x轴的直线变换后仍平行于x轴;平行于y轴的直线变换后,y=0的点不动(不动点),y0的点沿x方向平移了cy,形成与y轴夹角为的直
8、线,且 tgcy/yc。,错切变换(可以理解为沿某个方向的移动)包括两种:沿x方向错切,沿y方向的错切。沿y方向错切,其中:b错切系数。bx沿y方向的错切量(y坐标沿y方向的移动量)。,错切变换(可以理解为沿某个方向的移动)包括两种:沿x方向错切,沿y方向的错切。沿y方向错切,例:设矩形ABCD对应的矩阵为,设T中的b2,对矩形ABCD进行变换:,错切变换(可以理解为沿某个方向的移动)包括两种:沿x方向错切,沿y方向的错切。沿y方向错切,变换特点:变换后点的x坐标不变,y坐标平移了bx;平行于y轴的直线变换后仍平行于y轴;平行于x轴的直线变换后,x=0的点不动(不动点),x0的点沿y方向平移了
9、bx,形成与x轴夹角为的直线,且 tgbx/xb。,旋转变换 二维图形的旋转,一般是指图形绕坐标原点的旋转。并规定:逆时针方向旋转时角度取正值;顺时针方向旋转时角度取负值。,注意:绕非原点的任意一点的旋转变换属于组合变换。,旋转变换 二维图形的旋转,一般是指图形绕坐标原点的旋转。并规定:逆时针方向旋转时角度取正值;顺时针方向旋转时角度取负值。,设=30,例:设矩形ABCD对应的矩阵为,旋转变换后的矩阵为,对上述比例变换、对称变换、错切变换、旋转变换四种基本变换进行小结:变换矩阵的一般形式为,比例变换 当a=d,图形等比例缩放 对称变换 对坐标轴的对称变换 对直线的对称变换对坐标原点的对称变换,
10、当ad,图形畸变,对上述比例变换、对称变换、错切变换、旋转变换四种基本变换进行小结:变换矩阵的一般形式为,错切变换 沿x方向错切 旋转变换,沿y方向错切,(五)齐次坐标表示法和平移变换,1.齐次坐标表示法 在变换矩阵 的条件下,讨论了平面图形的比例、对称和旋转变换,为何没有讨论图形的平移变换呢?原因是T 不具备对图形进行平移变换的功能。欲想实现平面图形的平移,那么图形上任意一点的坐标,平移前后的必须满足:,从矩阵的乘法可知,要想得到,那么,平移变换应具有如下形式:,令:,则有,为了得到,由上可知,把向量x y 改写为x y 1,就可进行平移变换了。在此将 x y 1 称为平面坐标点x y的齐次
11、坐标表示法。一般情况下:用n+1维向量表示n维向量,第n+1个分量取为常数(齐次项)的表示方法为齐次坐标表示法。标准化齐次坐标表示法:若齐次项为1,则为标准化齐次坐标表示法。,2.平移变换,对任意一点x y 1,则x y 1=x+l y+m(注意:形式上与x y 1并不统一)。一般将变换矩阵扩充为T33,使其具备更多的功能,它的一般形式为:,相应的平移矩阵:,如果坐标变换结果是非标准化齐次坐标表示,应将其化为标准齐次坐标表示。方法是所有项都除以齐次项。如:,二、二维组合变换 在图形变换中,往往需要一些比基本变换更复杂的变换。我们称由多个二维基本变换组成的复杂变换为二维组合变换(二维基本变换的级
12、联)。已经证明:任何二维组合变换均可分解为多个基本变换的乘积。二维组合变换矩阵TT1T2Tm(Ti 是基本变换矩阵,具不可交换性)。由此可知,进行二维组合变换的关键问题是求T(m个基本变换矩阵)。下面通过两个例子介绍组合变换:绕坐标原点以外的任意一点P(x0 y0)旋转角的旋转变换,绕坐标原点以外的任意一点P(x0 y0)旋转角的旋转变换 可分解为:,平移变换 使旋转中心P平移到坐标原点。,旋转变换 绕坐标原点旋转角。,绕坐标原点以外的任意一点P(x0 y0)旋转角的旋转变换 可分解为:,平移变换 使旋转中心P回到原来的位置。,组合变换矩阵TT1 T2 T3,2.对任意直线的对称变换 设直线方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形 变换 矩阵 方法

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