二维图形变换PPT讲稿.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《二维图形变换PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《二维图形变换PPT讲稿.ppt(92页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、二维图形变换1第1页,共92页,编辑于2022年,星期四4.5 4.5 二维图形变换二维图形变换 一、图形变换基本概念一、图形变换基本概念 1 1、定义、定义 即对原图形进行平移、旋转、缩小或放大等变换操作即对原图形进行平移、旋转、缩小或放大等变换操作。在计算机图形显示或绘图输入过程中,往往需要对图形在计算机图形显示或绘图输入过程中,往往需要对图形指定部分的形状、尺寸大小及显示方向进行修改,以达指定部分的形状、尺寸大小及显示方向进行修改,以达到改变整幅图形的目的,这就需要对图形进行平移、旋到改变整幅图形的目的,这就需要对图形进行平移、旋转、缩小或放大等变换操作。因此,图形变换是计算机转、缩小或
2、放大等变换操作。因此,图形变换是计算机绘图基本技术之一,利用它可以用一些很简单的图组合绘图基本技术之一,利用它可以用一些很简单的图组合成相当复杂的图,可以把用户坐标系下的图形变换到设成相当复杂的图,可以把用户坐标系下的图形变换到设备坐标系下。利用图形变换还可以实现二维图形和三维备坐标系下。利用图形变换还可以实现二维图形和三维图形之间转换,甚至还可以把静态图形变为动态图形,图形之间转换,甚至还可以把静态图形变为动态图形,从而实现景物画面的动态显示,下面主要讨论二维图形从而实现景物画面的动态显示,下面主要讨论二维图形变换。变换。2第2页,共92页,编辑于2022年,星期四 2 2、图形变换分类、图
3、形变换分类 图形变换有两种形式:图形变换有两种形式:视象变换视象变换:图形不动,而坐标系变动,即变换前图形不动,而坐标系变动,即变换前与变换后的图形是针对不同的坐标而言的,也称与变换后的图形是针对不同的坐标而言的,也称之为坐标模式之为坐标模式 几何变换几何变换:另一种是坐标系不动,而图形改变,即变另一种是坐标系不动,而图形改变,即变换前与变换后的坐标值是针对同一坐标系而言的,换前与变换后的坐标值是针对同一坐标系而言的,也称之为图形模式变换,也称之为图形模式变换,实际应用中后种图形变换更具有实际意义,实际应用中后种图形变换更具有实际意义,我们讨论的图形变换主要是属于后一种变换我们讨论的图形变换主
4、要是属于后一种变换 3第3页,共92页,编辑于2022年,星期四二、二维图形几何变换的基本原理二、二维图形几何变换的基本原理 1 1几何变换几何变换 在在计计算算机机绘绘图图应应用用中中,经经常常要要实实现现从从一一个个几几何何图图形形到到另另一一个个几几何何图图形形的的变变换换。例例如如,将将图图沿沿某某一一方方向向平平移移一一段段距距离离;将将图图形形旋旋转转一一定定的的角角度度;或或将将图图形形放放大大;反反之之把把图图形形缩缩小小等等等等。这这些些图图形形变变换换的的效效果果虽虽然然各各不不相相同同,本本质质上上却却都都是是依依照照一一定定的的规规则则,将将一一个个几几何何图图形形的的
5、点点都都变变为为另另一一个个几几何何图图形形的的确确定定的的点点,这这种种变变换换过过程程称称为为几几何变换。何变换。几何变换的规则是可以用函数来表示的。由于一个二维几何变换的规则是可以用函数来表示的。由于一个二维图形可以分解成点、直线、曲线。把曲线离散化,它可以图形可以分解成点、直线、曲线。把曲线离散化,它可以用一串短直线段来逼近;而直线段可以是一系列点的集合,用一串短直线段来逼近;而直线段可以是一系列点的集合,因此点是构成图形的基本几何元素之一。我们先来讨论点因此点是构成图形的基本几何元素之一。我们先来讨论点的几何变换的函数表示。的几何变换的函数表示。4第4页,共92页,编辑于2022年,
6、星期四 二维平面图形的几何变换是指在不改变图形连线次序二维平面图形的几何变换是指在不改变图形连线次序的情况下,对一个平面点集进行的线性变换。的情况下,对一个平面点集进行的线性变换。二二维维平平面面图图形形的的轮轮廓廓线线,不不论论是是由由直直线线段段组组成成(多多边边形形),还还是是由由曲曲线线段段组组成成,都都可可以以用用它它的的轮轮廓廓线线上上顺顺序序排排列列的的平平面面点点集集来来描描述述,例例如如长长方方形形ABCDABCD,是是由由四四个个角角点点A A(x x1 1,y y1 1),B B(x x2 2,y y2 2),C C(x x3 3,y y3 3),D D(x x4 4,y
7、 y4 4)顺顺序序连连接接而而成成,为为了了使使画画出出的的图图形形是是闭闭合合的的,首首尾尾两两点必须连接。点必须连接。5第5页,共92页,编辑于2022年,星期四 二二维维平平面面图图形形变变换换的的结结果果有有两两种种,一一是是使使图图形形产产生生位位置置的的改改变变;另一种是使图形产生变形,例如把图形放大。另一种是使图形产生变形,例如把图形放大。对二维图形进行几何变形有五种基本变换形式,它们是:平对二维图形进行几何变形有五种基本变换形式,它们是:平移、旋转、比例、对称和错切。移、旋转、比例、对称和错切。6第6页,共92页,编辑于2022年,星期四 2 2基本几何变换的解析表示基本几何
8、变换的解析表示 (l l)平移变换平移变换 平平面面上上一一点点P P(x x,y y),如如果果在在X X轴轴方方向向的的平平移移增增量量为为t tx x,在在Y Y轴方向平移增量为轴方向平移增量为t ty y时,则平移后所得新点时,则平移后所得新点P P(x x,y y)坐标表达式为:坐标表达式为:x x=x x+t tx x,y y=y y+t ty y 我们把这一变换称为平移变换。我们把这一变换称为平移变换。如如果果对对一一图图形形的的每每个个点点都都进进行行上上述述变变换换,即即可可得得到到该该图图形形的的平平移移变变换换。实实际际上上,直直线线的的平平移移变变换换,可可以以通通过过
9、对对其其定定义义端端点点的的平平移移变变换换来来实现,对于其它类型的变换这种处理方法也是可行的。实现,对于其它类型的变换这种处理方法也是可行的。平移变换只改变图形的位置,不改变图形的大小和形状平移变换只改变图形的位置,不改变图形的大小和形状tytx7第7页,共92页,编辑于2022年,星期四(2 2)比例变换)比例变换 一一个个图图形形中中的的坐坐标标点点(x x,y y),若若在在X X轴轴方方向向有有一一个个比比例例系系数数S Sx x,在在Y Y轴轴方方向向有有一一个个比比例例系系数数S Sy y,则则该该图图形形的的新新坐坐标标点点(x x,y y)的表达式为的表达式为 x x=xSx
10、Sx x y y=ySySy y;这一变换称为比例变换。这一变换称为比例变换。比例变换不仅改变图形的位置,而且改变图形的大小比例变换不仅改变图形的位置,而且改变图形的大小 8第8页,共92页,编辑于2022年,星期四(3 3)旋转变换)旋转变换 若若图图形形中中的的坐坐标标点点(x x,y y)绕绕坐坐标标原原点点逆逆时时针针旋旋转转一一个个角角度度 ,则则该该点点变变换换后后的的新新坐坐标标(x x,y y)与与交交换换前前的的坐坐标标(x x,y y)的关系为:的关系为:x x=xcosxcos-ysinysiny y=xsinxsin+ycosycos 旋转变换只能改变图形的方位,而图形
11、的大小和形状不变,旋转变换只能改变图形的方位,而图形的大小和形状不变,9第9页,共92页,编辑于2022年,星期四(4 4)对称变换)对称变换如如果果经经过过变变换换后后所所得得到到的的图图形形与与变变换换前前的的图图形形关关于于X X坐坐标标轴轴是是对对称称的的,则则称称此此变变换换为为关关于于X X轴轴的的对对称称变变换换。经经过过这这一一变变换换后后的坐标点(的坐标点(x x,y y)与变换前的对应坐标点(与变换前的对应坐标点(x x,y y)的关系为:的关系为:x x=x x,y y=-=-y y 与与此此类类似似,若若变变换换前前后后的的图图形形关关于于Y Y轴轴对对称称,则则称称为
12、为关关于于Y Y轴的对称变换。这一变换前后点的坐标间的关系:轴的对称变换。这一变换前后点的坐标间的关系:x x=-=-x x,y y=y y当当图图形形对对X X轴轴和和Y Y轴轴都都进进行行对对称称变变换换时时,即即得得相相对对于于原原点点的的中中心心对对称变换。这一变换前后点的坐标之间的关系为:称变换。这一变换前后点的坐标之间的关系为:x x=-=-x x,y y=-=-y y对称变换只改变图形方位,不改变其形状和大小。对称变换只改变图形方位,不改变其形状和大小。10第10页,共92页,编辑于2022年,星期四11第11页,共92页,编辑于2022年,星期四(5 5)错切变换)错切变换如如
13、果果变变换换前前坐坐标标点点(x x,y y)与与变变换换后后对对应应的的新新坐坐标标点点(x x,y y)的关系为:的关系为:x x=x x+cy cy,y y=y y我们称这一变换为沿我们称这一变换为沿X X轴的错切变换,式中轴的错切变换,式中c c为错切系数为错切系数与此类似,若变换前后对应点的坐标关系为:与此类似,若变换前后对应点的坐标关系为:x x=x x,y y=y y+bx bx 则称此变换为沿则称此变换为沿Y Y轴的错切变换,其中轴的错切变换,其中b b为错切系数。为错切系数。错错切切变变换换不不仅仅改改变变图图形形的的形形状状,而而且且改改变变图图形形的的方方位位,但但图图形
14、形中中的平行关系不变,的平行关系不变,12第12页,共92页,编辑于2022年,星期四一一般般把把上上述述变变换换统统称称为为基基本本的的图图形形变变换换,绝绝大大部部分分复复杂杂的图形变换都可以通过这些基本交换的适当组合来实现。的图形变换都可以通过这些基本交换的适当组合来实现。13第13页,共92页,编辑于2022年,星期四二、几何变换的矩阵表示形式二、几何变换的矩阵表示形式 1.1.变换矩阵变换矩阵任何一个复杂图形都是由任意多个有序点集连线而成。在解析几何任何一个复杂图形都是由任意多个有序点集连线而成。在解析几何学中。在二维空间内,平面上的点可以用一行两列矩阵学中。在二维空间内,平面上的点
15、可以用一行两列矩阵x yx y或或两行一列矩阵来表示。由此,一个由两行一列矩阵来表示。由此,一个由n n个点的坐标组成的复杂个点的坐标组成的复杂图形可以用图形可以用nn2 2阶矩阵表示:阶矩阵表示:这种图形的表示法称为二维图形的矩阵表示法。这种图形的表示法称为二维图形的矩阵表示法。14第14页,共92页,编辑于2022年,星期四由此可知,图形的变换可用矩阵运算来实现。具体说就由此可知,图形的变换可用矩阵运算来实现。具体说就是由构成图形的点集的矩阵与是由构成图形的点集的矩阵与T=T=矩阵乘法运算,矩阵乘法运算,即即我们称我们称T=T=为二维图形变换矩阵,其中点集中任为二维图形变换矩阵,其中点集中
16、任意一点(意一点(x x,y y)变换后坐标为:变换后坐标为:15第15页,共92页,编辑于2022年,星期四 这是我们熟悉的关于直角坐标变换因子。这是我们熟悉的关于直角坐标变换因子。由上式可知,变换矩阵由上式可知,变换矩阵 中各元素决定着图形中各元素决定着图形各种不同变换各种不同变换。16第16页,共92页,编辑于2022年,星期四2 2二维基本变换的矩阵表示二维基本变换的矩阵表示(1 1)比例变换)比例变换 若令变换矩阵若令变换矩阵 则写成矩阵形式为:则写成矩阵形式为:若取若取a=3 d=1 a=3 d=1 对点(对点(2 2,3 3)做变换)做变换,则则 可以看出,可以看出,a1a1,d
17、=1 d=1,变换后图形沿变换后图形沿X X方向放大,方向放大,显然,当显然,当00a1a1d1时,则使图形沿时,则使图形沿Y Y方向放大方向放大17第17页,共92页,编辑于2022年,星期四a a11,d=1 d=1,变换后图形变换后图形沿沿X X方向放大方向放大 当当a=1a=1,d1d1时,则使图时,则使图形沿形沿Y Y方向放大方向放大 18第18页,共92页,编辑于2022年,星期四若取若取a=1a=1,d=0d=0,图形沿图形沿Y Y方向压缩成线段,如下图所示方向压缩成线段,如下图所示当当a=1a=1,d=1d=1变换后图形没有变化,称这种变换矩阵为恒等矩阵。变换后图形没有变化,称
18、这种变换矩阵为恒等矩阵。19第19页,共92页,编辑于2022年,星期四若取若取a=d=1.5a=d=1.5对下图中(对下图中(a a)矩阵矩阵1 2 3 41 2 3 4做变换,则做变换,则各点在各点在X X,Y Y两个方向产生相等的比例变换,即变换后图形两个方向产生相等的比例变换,即变换后图形和变换前图形相似,相似中心为坐标原点和变换前图形相似,相似中心为坐标原点。若若adad时时,使使图图形形在在X X和和Y Y两两个个方方向向产产生生不不相相等等比比例例变变换换。下图下图(b)b)是是a=2,d=1.5a=2,d=1.5时对时对(a)a)中矩阵中矩阵12341234变换结果。变换结果。
19、图图(c)c)是取是取a=2,d=0.5a=2,d=0.5对矩阵对矩阵12341234变换结果,变换后变换结果,变换后图形在图形在X X方向放大,在方向放大,在Y Y方向缩小。方向缩小。20第20页,共92页,编辑于2022年,星期四(2 2)对称变换)对称变换 令变换矩阵令变换矩阵T T 中中a a=-1,=-1,d d=1,=1,即即 使图形对使图形对Y Y轴对称轴对称例如:例如:如下图所示如下图所示 21第21页,共92页,编辑于2022年,星期四当当a=1a=1,d=d=1 1时,图形对时,图形对X X轴对称即轴对称即当当 时,图形对时,图形对+45+45度线对称度线对称 当当 时,图
20、形时,图形4545度线对称度线对称 图形对图形对+45+45度线对称度线对称图形对图形对-45-45度线对称度线对称22第22页,共92页,编辑于2022年,星期四(3 3)错切变换)错切变换 当变换矩阵中的当变换矩阵中的a a=d d=1=1,b b与与c c中一个为零,另一个为正中一个为零,另一个为正 数或负数时,即数或负数时,即 ,它对图形的作用是使图,它对图形的作用是使图 形产生沿一个坐标方向错切。形产生沿一个坐标方向错切。由由此此可可见见,点点的的X X坐坐标标不不变变。y y=kx+ykx+y,即即在在原原来来坐坐标标上上加加上上kxkx,即即沿沿+Y Y方方向向移移动动kxkx值
21、值。点点(0 0,0 0)则则是是不不移移动动的的。K K是是一一个个常常数数,所所以以tg=kx/x=ktg=kx/x=k,即即平平行行X X轴轴的的线线段段对对X X轴轴倾倾斜斜角角度。度。=45=45度时,度时,k=1k=1。23第23页,共92页,编辑于2022年,星期四例如:例如:由下图可见,图形沿由下图可见,图形沿+Y Y方向错切,这是对在第一象限内的点方向错切,这是对在第一象限内的点而言。而言。当当 时,它使第一象限内图形沿时,它使第一象限内图形沿+X X方向错切方向错切 第一像限内图形沿第一像限内图形沿+Y Y方向错切方向错切第一像限内图形沿第一像限内图形沿+X X方向错切方向
22、错切24第24页,共92页,编辑于2022年,星期四(4 4)旋转变换)旋转变换 旋转变换是指坐标轴不动,点或图形绕坐标原点旋转旋转变换是指坐标轴不动,点或图形绕坐标原点旋转角,角,以逆时针方向取正值。如下图所示,其变换矩阵以逆时针方向取正值。如下图所示,其变换矩阵则则 25第25页,共92页,编辑于2022年,星期四逆时钟旋转逆时钟旋转=90=90度时,变换矩阵度时,变换矩阵顺时针旋转顺时针旋转=-90=-90度时,度时,=180 =180度时,度时,下图是矩阵旋转下图是矩阵旋转3030度的情况,其坐标变换如下:度的情况,其坐标变换如下:26第26页,共92页,编辑于2022年,星期四三、二
23、维图形齐次坐标矩阵变换三、二维图形齐次坐标矩阵变换1 1、齐次坐标与平移变换齐次坐标与平移变换前面四种变换都可以通过变换矩阵前面四种变换都可以通过变换矩阵来来实实现现,那那么么它它是是否否适适合合于于平平移移变变换换呢呢?若若实实现现平平移移变变换换,变换前后的坐标必须满足下面的关系:变换前后的坐标必须满足下面的关系:这这里里t tx x,t ty y是是平平移移量量,应应为为常常数数,但但是是应应用用上上述述的的变变换换矩矩阵阵对对点点进进行变换:行变换:27第27页,共92页,编辑于2022年,星期四而这里的而这里的cycy,bxbx均非常量,因此用原来的均非常量,因此用原来的2222的变
24、换矩阵是无的变换矩阵是无法实现平移变换的,我们把法实现平移变换的,我们把2222矩阵扩充为矩阵扩充为3232矩阵,即令:矩阵,即令:但这样又带来新的问题,二维图形的点集矩阵是但这样又带来新的问题,二维图形的点集矩阵是n2n2阶的,而变换阶的,而变换矩阵是矩阵是3232阶的,根据矩阵乘法规则,它们是无法相乘的。为此,阶的,根据矩阵乘法规则,它们是无法相乘的。为此,我们把点向量也作扩充,将我们把点向量也作扩充,将 扩展为扩展为 ,即把点集矩阵扩充为即把点集矩阵扩充为n3n3阶阶矩阵。这样,点集矩阵与变换矩阵即可以进行乘法运算:矩阵。这样,点集矩阵与变换矩阵即可以进行乘法运算:28第28页,共92页
25、,编辑于2022年,星期四对点进行平移变换:对点进行平移变换:对点进行平移变换:对点进行平移变换:这里这里L L,m m分别为分别为x x,y y方向的平移量。方向的平移量。为为使使二二维维变变换换矩矩阵阵具具有有更更多多的的功功能能,可可将将3232变变换换矩矩阵阵进进一步扩充成一步扩充成3333阶矩阵,即:阶矩阵,即:则平移变换矩阵为:则平移变换矩阵为:29第29页,共92页,编辑于2022年,星期四对点进行平移变换:对点进行平移变换:30第30页,共92页,编辑于2022年,星期四例:设例:设l=20l=20,m=20m=20,对下图中的字母对下图中的字母T T做平移变换得:做平移变换得
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二维 图形 变换 PPT 讲稿
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内