图形变换的矩阵方法优秀PPT.ppt





《图形变换的矩阵方法优秀PPT.ppt》由会员分享,可在线阅读,更多相关《图形变换的矩阵方法优秀PPT.ppt(89页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第四章第四章 图形变换的矩阵方法图形变换的矩阵方法 1 概述概述 2 二二维图形形变换 3 三三维图形形变换 本章小本章小结2该该向量集合事向量集合事实实上就是一个矩上就是一个矩阵阵。假如假如这这些点代表一个空些点代表一个空间图间图形的形的顶顶点,也就是点,也就是说说,我,我们们可以用矩可以用矩阵阵来描述(表示)空来描述(表示)空间间中的中的图图形。形。1 1 概述概述一、空一、空间图间图形的矩形的矩阵阵表示表示 若用一个行向量若用一个行向量 x1 x2 xn 表示表示n维维空空间间中一个点中一个点坐坐标标,那么,那么n维维空空间间中中m个点坐个点坐标标就可以表示就可以表示为为一个向量一个向
2、量集合:集合:3 对对于二于二维维空空间间,用,用表示表示图图形形(其中其中xi yi是是顶顶点坐点坐标标)。例:如例:如图图所示的所示的ABC,用矩,用矩阵阵表示表示为为 C(3,1)A(1,1)B(3,3)二、二、图图形形变换变换 是指是指对图对图形形进进行平移、旋行平移、旋转转、缩缩放、投影(透放、投影(透视视)等)等变换变换。图图形形变换变换的的实质实质是是变变更更图图形的各个形的各个顶顶点的坐点的坐标标。4 因此,因此,图图形形变换变换可以可以通通过对过对表示表示图图形坐形坐标标的矩的矩阵进阵进行运算来行运算来实现实现,称,称为为矩矩阵变换阵变换法法。矩矩阵变换阵变换法的一般形式:法
3、的一般形式:=本章探本章探讨讨的的问题问题:如何利用:如何利用变换变换矩矩阵实现对阵实现对二二维维、三、三维图维图形的各种形的各种变换变换。52 2 二维图形变换二维图形变换 分分为为两两类类:二:二维维基本基本变换变换,二,二维组维组合合变换变换。二二维维基本基本变换变换:比例:比例变换变换(缩缩放)、放)、对对称称变换变换、错错切切变换变换、旋、旋转变换转变换、平移、平移变换变换。二二维组维组合合变换变换:由多种基本:由多种基本变换组变换组合而成的合而成的变换变换。一、二一、二维维基本基本变换变换 矩矩阵变换阵变换法的形式法的形式为为:=6 通通过对变换过对变换矩矩阵阵 T 中各元素的不同
4、取中各元素的不同取值值,可以,可以实现实现各各种不同的二种不同的二维维基本基本变换变换。比例比例变换变换(缩缩放放变换变换)变换变换矩矩阵阵:设设二二维维平面的一个点坐平面的一个点坐标为标为x y,对对其其进进行矩行矩阵变换阵变换:变换变换后后该该点的坐点的坐标为标为:7比例比例变换变换(缩缩放放变换变换)其中,其中,a为为x方向的方向的缩缩放因子,放因子,d为为y方向的方向的缩缩放因子。放因子。依据依据a、d取取值值的不同,分的不同,分为为几种状况:几种状况:当当a=d,图图形沿形沿x方向和方向和y方向等比例方向等比例缩缩放放 当当a=d1,图图形沿形沿x、y方向等比例放大方向等比例放大AB
5、C例:例:设设ABC对应对应的矩的矩阵为阵为设设,对对ABC进进行行变换变换:ABC8比例比例变换变换(缩缩放放变换变换)当当a=d,图图形沿形沿x方向和方向和y方向等比例方向等比例缩缩放放 当当a=d1,图图形沿形沿x、y方向等比例放大方向等比例放大 当当0a=d1,图图形沿形沿x、y方向等比例放大方向等比例放大 当当0a=d0,沿,沿x方向方向错错切(移切(移动动););cy0,沿,沿y方向方向错错切(移切(移动动););bx0,沿,沿y方向方向错错切(移切(移动动););b=0即即bx=0,不,不错错切(恒等切(恒等变换变换)。)。22错错切切变换变换(可以理解(可以理解为为沿某个方向的
6、移沿某个方向的移动动)包括两种:沿包括两种:沿x方向方向错错切,沿切,沿y方向的方向的错错切。切。沿沿y方向方向错错切切例:例:设设矩形矩形ABCD对应对应的矩的矩阵为阵为设设T中的中的b2,对对矩形矩形ABCD进进行行变换变换:DABCABCD23DABCABCD错错切切变换变换(可以理解(可以理解为为沿某个方向的移沿某个方向的移动动)包括两种:沿包括两种:沿x方向方向错错切,沿切,沿y方向的方向的错错切。切。沿沿y方向方向错错切切变换变换特点:特点:变换变换后点的后点的x坐坐标标不不变变,y坐坐标标平移了平移了bx;平行于平行于y轴轴的直的直线变换线变换后仍平后仍平行于行于y轴轴;平行于平
7、行于x轴轴的直的直线变换线变换后,后,x=0的点不的点不动动(不不动动点点),x0的点沿的点沿y方向平移了方向平移了bx,形成与,形成与x轴夹轴夹角角为为的直的直线线,且,且 tgbx/xb。bxx24旋旋转转变换变换 二二维图维图形的旋形的旋转转,一般是指,一般是指图图形形绕绕坐坐标标原点原点的旋的旋转转。并并规规定:定:逆逆时针时针方向旋方向旋转时转时角度角度取正取正值值;顺时针顺时针方向旋方向旋转时转时角度角度取取负值负值。留意:留意:绕绕非原点的随意一点的旋非原点的随意一点的旋转变换转变换属于属于组组合合变换变换。25旋旋转转变换变换 二二维图维图形的旋形的旋转转,一般是指,一般是指图
8、图形形绕绕坐坐标标原点原点的旋的旋转转。并并规规定:定:逆逆时针时针方向旋方向旋转时转时角度角度取正取正值值;顺时针顺时针方向旋方向旋转时转时角度角度取取负值负值。设设=30例:例:设设矩形矩形ABCD对应对应的矩的矩阵为阵为ABCDDABC旋旋转变换转变换后的矩后的矩阵为阵为26 对对上述比例上述比例变换变换、对对称称变换变换、错错切切变换变换、旋、旋转变换转变换四四种基本种基本变换进变换进行小行小结结:变换变换矩矩阵阵的一般形式的一般形式为为 比例比例变换变换v 当当a=d,图图形等比例形等比例缩缩放放 对对称称变换变换v 对对坐坐标轴标轴的的对对称称变换变换v 对对直直线线的的对对称称变
9、换变换v对对坐坐标标原点的原点的对对称称变换变换v 当当ad,图图形畸形畸变变27 对对上述比例上述比例变换变换、对对称称变换变换、错错切切变换变换、旋、旋转变换转变换四四种基本种基本变换进变换进行小行小结结:变换变换矩矩阵阵的一般形式的一般形式为为 错错切切变换变换v 沿沿x方向方向错错切切 旋旋转变换转变换v 沿沿y方向方向错错切切28 (五)(五)齐齐次坐次坐标标表示法和平移表示法和平移变换变换 1.齐齐次坐次坐标标表示法表示法 在在变换变换矩矩阵阵 的条件下,的条件下,讨论讨论了了平面平面图图形的比例、形的比例、对对称和旋称和旋转变换转变换,为为何没有何没有讨论图讨论图形的形的平移平移
10、变换变换呢?原因是呢?原因是T 不具不具备对图备对图形形进进行平移行平移变换变换的功能。的功能。欲想欲想实现实现平面平面图图形的平移,那么形的平移,那么图图形上任意一点的坐形上任意一点的坐标标,平移前后的必平移前后的必须满须满足:足:29从矩从矩阵阵的乘法可知,要想得到的乘法可知,要想得到 那么,平移那么,平移变换应变换应具有如下形式:具有如下形式:令:令:,则则有有为为了得到了得到30 由上可知,把向量由上可知,把向量x y 改写改写为为x y 1,就可,就可进进行平移行平移变换变换了。了。在此将在此将 x y 1 称称为为平面坐平面坐标标点点x y的的齐齐次坐次坐标标表示法。表示法。一般状
11、况下:用一般状况下:用n+1维维向量表示向量表示n维维向量,第向量,第n+1个重量取个重量取为为常数(常数(齐齐次次项项)的表示方法)的表示方法为齐为齐次坐次坐标标表示法。表示法。标标准化准化齐齐次坐次坐标标表示法:若表示法:若齐齐次次项为项为1,则为标则为标准化准化齐齐次坐次坐标标表示法。表示法。31 变换矩阵 ,其中其中l、m为为平移参数平移参数。2.平移平移变换变换 对随意一点x y 1,则x y 1 =x+l y+m (留意:形式上与x y 1并不统一)。一般将变换矩阵扩充为T33,使其具备更多的功能,它的一般形式为:32(比例、比例、对对称、称、错错切和旋切和旋转变换转变换)(透透视
12、变换视变换)(全比例全比例变变换换)(平移平移变换变换)相相应应的平移矩的平移矩阵阵:,引入引入 后,不后,不仅仅增加了功能,而且使增加了功能,而且使变换变换前后的坐前后的坐标标形形式式统统一。一。33 假如坐假如坐标变换结标变换结果是非果是非标标准化准化齐齐次坐次坐标标表示,表示,应应将其化将其化为标为标准准齐齐次坐次坐标标表示。方法是全部表示。方法是全部项项都除以都除以齐齐次次项项。如:。如:由此可知,当:(全比例全比例缩缩小小);(全比例放大全比例放大);(缩缩至原点至原点)。34二、二二、二维组维组合合变换变换 在在图图形形变换变换中,往往中,往往须须要一些比基本要一些比基本变换变换更
13、困更困难难的的变变换换。我。我们们称由多个二称由多个二维维基本基本变换组变换组成的困成的困难变换为难变换为二二维组维组合合变换变换(二(二维维基本基本变换变换的的级联级联)。)。已已经证经证明:任何二明:任何二维组维组合合变换变换均可分解均可分解为为多个基本多个基本变变换换的乘的乘积积。二二维组维组合合变换变换矩矩阵阵TT1T2Tm(Ti 是基本是基本变变换换矩矩阵阵,具不行交,具不行交换换性)。由此可知,性)。由此可知,进进行二行二维组维组合合变换变换的关的关键问题键问题是求是求T(m个基本个基本变换变换矩矩阵阵)。)。下面通下面通过过两个例子介两个例子介绍组绍组合合变换变换:绕绕坐坐标标原
14、点以外的随意一点原点以外的随意一点P(x0 y0)旋旋转转角的旋角的旋转变换转变换35 绕绕坐坐标标原点以外的随意一点原点以外的随意一点P(x0 y0)旋旋转转角的旋角的旋转变换转变换 可分解可分解为为:P(x0 y0)ABCDABCD 平移平移变换变换 使旋使旋转转中心中心P平移到坐平移到坐标标原点。原点。P(0 0)ABCDABCD 旋旋转变换转变换 绕绕坐坐标标原点旋原点旋转转角。角。36 绕绕坐坐标标原点以外的随意一点原点以外的随意一点P(x0 y0)旋旋转转角的旋角的旋转变换转变换 可分解可分解为为:P(x0 y0)ABCD 平移平移变换变换 使旋使旋转转中心中心P回到原来回到原来的
15、位置。的位置。P(0 0)ABCD 组组合合变换变换矩矩阵阵TT1 T2 T3ABCDP(x0 y0)37 2.对对随意直随意直线线的的对对称称变换变换 设设直直线线方程方程为为:AxByC0(A0,B0),直,直线线在在x轴轴上的截距上的截距为为C/A,在,在y轴轴上的截距上的截距为为C/B,直直线线与与x轴轴的的夹夹角角=arctg(A/B)。可分解可分解为为:平移平移变换变换 沿沿x轴轴方向平移方向平移 C/A,使直,使直线线通通过过坐坐标标原点。原点。ABCABCC/BC/A38 旋旋转变换转变换 绕绕坐坐标标原点旋原点旋转转-角,使直角,使直线线与与x轴轴重合。重合。对对x轴进轴进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形 变换 矩阵 方法 优秀 PPT

限制150内