第4章 图形变换的矩阵方法-
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A 2 4 2 4 A 变换后的 2 2 B B 2 2 矩阵为: 5 3 C C 5 3
B
x
B′
C′ A′
规则:x坐标不变,y坐标取反。 例:设△ABC 对应的矩阵为
13 ㈡对称变换 包括三类:对坐标轴的对称变换,对直线的对称变换, 对坐标原点的对称变换。 A′ ⒈对坐标轴的对称变换 A C C′ ⑴对x轴的对称变换 B B′ ⑵对y轴的对称变换
B′ B
C′
C
A A′
㈠比例变换(缩放变换)
8
x
x ax a 0 y ax by 即 y dy 0 d
⒈当a=d,图形沿x方向和y方向等比例缩放 ⑴当a=d>1,图形沿x、y方向等比例放大 ⑵当0<a=d<1,图形沿x、y方向等比例缩小
第四章 图形变换的矩阵方法
§1 概述 §2 二维图形变换 §3 三维图形变换 本章小结
1
§1 概述
2
一、空间图形的矩阵表示 若用一个行向量[ x1 x2 … xn ]表示n维空间中一个点 坐标,那么n维空间中m个点坐标就可以表示为一个向量 集合:
x11 x 21 xm1
x12 x 22 xm 2
1 0 变换矩阵 T 0 1 1 0 x x y x y 即 y y 0 1
A 2 4 2 4 A 变换后的 2 2 B B 2 2 矩阵为: 5 3 C C 5 3
A 0 0 B 1 2 例:设△ABC对应的矩阵为 C 2 1 2 0 设T ,对△ABC进行变换: 0 2 A 0 0 0 0 A 1 2 2 0 2 4 B B 0 2 4 2 C C 2 1
A 1 5 B 3 4 C 1 3
x
C′ B′ A′
规则:x、y坐标均取反。
例:设△ABC 对应的矩阵为
1 5 A 变换后的 3 4 B 矩阵为: 1 3 C
㈢错切变换(可以理解为沿某个方向的移动) 包括两种:沿x方向错切,沿y方向的错切。 ⒈沿x方向错切
x
规则:x、y坐标互换。
例:设△ABC 对应的矩阵为
A 1 5 5 1 A 变换后的 4 3 B B 3 4 矩阵为: 3 1 C C 1 3
15 ㈡对称变换 包括三类:对坐标轴的对称变换,对直线的对称变换, 对坐标原点的对称变换。 A ⒈对坐标轴的对称变换 B C ⒉对直线的对称变换 ⑴对直线y=x的对称变换 ⑵对直线y=-x的对称变换
A B B′ C′
A′
C
㈠比例变换(缩放变换)
9
x
x ax a 0 y ax by 即 y dy 0 d
⒈当a=d,图形沿x方向和y方向等比例缩放 ⑴当a=d>1,图形沿x、y方向等比例放大 ⑵当0<a=d<1,图形沿x、y方向等比例缩小 ⑶当a=d=1,图形不发生变化 图形不变的变换称之为恒等变换。 ⒉当a≠d,图形产生畸变
17 ㈡对称变换 包括三类:对坐标轴的对称变换,对直线的对称变换, 对坐标原点的对称变换。 A ⒈对坐标轴的对称变换 B C ⒉对直线的对称变换 ⒊对坐标原点的对称变换
1 0 变换矩阵 T 0 1 1 0 x x y x y 即 y y 0 1
进行变换:
D
C
A 0 1 2 1 A B 1 1 1 0 1 1 B 2 1 3 C 1 1 1 C D 0 1 1 D 2
A′
B′
A
B
㈢错切变换(可以理解为沿某个方向的移动) 包括两种:沿x方向错切,沿y方向的错切。 ⒈沿x方向错切
㈢错切变换(可以理解为沿某个方向的移动) 包括两种:沿x方向错切,沿y方向的错切。 ⒈沿x方向错切
1 变换矩阵 T c 0 , x 1 1 y c
19
0 x x cy x cy y , 即 y y 1 A 0 1 B 1 1 例:设矩形ABCD对应的矩阵为 C 1 1 设T中的c=2,对矩形ABCD D 0 1 D′ C′
4
变换后的 原来的 变换 = 图形顶点 图形顶点 ·矩阵 坐标矩阵 坐标矩阵
本章讨论的问题:如何利用变换矩阵实现对二维、三 维图形的各种变换。
§2 二维图形变换
5
分为两类:二维基本变换,二维组合变换。 二维基本变换:比例变换(缩放)、对称变换、错切 变换、旋转变换、平移变换。 二维组合变换:由多种基本变换组合而成的变换。 一、二维基本变换 矩阵变换法的形式为:
T 0 d
㈠比例变换(缩放变换)
7
x
x ax a 0 y ax dy 即 y dy 0 d
其中,a为x方向的缩放因子,d为y方向的缩放因子。 根据a、d取值的不同,分为几种情况: ⒈当a=d,图形沿x方向和y方向等比例缩放 ⑴当a=d>1,图形沿x、y方向等比例放大
12 ㈡对称变换 包括三类:对坐标轴的对称变换,对直线的对称变换, 对坐标原点的对称变换。 ⒈对坐标轴的对称变换 A C ⑴对x轴的对称变换
1 0 变换矩阵 T 0 1 1 0 x x y x y 即 y y 0 1
x
规则:y坐标不变,x坐标取反。
例:设△ABC 对应的矩阵为
14 ㈡对称变换 包括三类:对坐标轴的对称变换,对直线的对称变换, 对坐标原点的对称变换。 A ⒈对坐标轴的对称变换 B B′ C ⒉对直线的对称变换 ⑴对直线y=x的对称变换 C′ A′
0 1 变换矩阵 T 1 0 0 1 x y y y x 即 y x 1 0
6
a b x y ax cy bx dy c d x ax cy 变换后该点的坐标为: y bx dy
通过对变换矩阵 T 中各元素的不同取值,可以实现 各种不同的二维基本变换。 ㈠比例变换(缩放变换) 变换矩阵: a 0
㈠比例变换(缩放变换)
10
x
x ax a 0 y ax by 即 y dy 0 d
A 0 0 B 2 0 例:设正方形ABCD的矩阵为 C 2 2 D′ D 0 2 1.5 0 设T ,对□ABCD进行变换: D 0 2 A 0 0 0 0 A B 2 0 1.5 0 3 0 B 0 2 3 4 C A C 2 2 A′ D 0 2 0 4 D
A 4 4 B 1 3 例:设△ABC对应的矩阵为 C 3 1 0 .5 0 设T ,对△ABC进行变换: 0 0 .5 A 4 4 2 A 2 1 3 0.5 0 0.5 1.5 B B 0 0 .5 1.5 0.5 C C 3 1
5 1 A 5 变换后的 4 3 B 4 矩阵为: 3 1 C 3
16 ㈡对称变换 包括三类:对坐标轴的对称变换,对直线的对称变换, 对坐标原点的对称变换。 ⒈对坐标轴的对称变换 ⒉对直线的对称变换 ⑴对直线y=x的对称变换 ⑵对直线y=-x的对称变换 ⑶对任意直线的对称变换 属于一种组合变换,需要用多种基本变换组合完成。
⒈当a=d,图形沿x方向和y方向等比例缩放 ⒉当a≠d,图形产生畸变
C′
C
B
B′
㈠比例变换(缩放变换)
11
x
x ax a 0 y ax by 即 y dy 0 d
⒈当a=d,图形沿x方向和y方向等比例缩放 ⒉当a≠d,图形产生畸变 有几种特殊情况: ⑴当a、d之一为1,图形沿单方向放大或缩小 a =1,d≠1,图形沿y方向放大或缩小; d =1,a≠1,图形沿x方向放大或缩小。 ⑵当a、d之一为0,图形变换为x轴或y轴上的线段 a=0,d≠0,图形变换为y轴上的线段; d=0,a≠0,图形变换为x轴上的线段。 ⑶当a、d均为0,图形压缩为一点(即原点)
x1 x 2 xn
y1 a b y2 · = c d 22 yn n2
x1 x 2 n x
y1 y2 y n2 n
设二维平面的一个点坐标为[x y],对其进行矩阵变 换:
1 变换矩阵 T c 0 , x 1 1 y c 0 x cy 1
18
x x cy y , 即 y y
其中:c~错切系数。 cy~沿x方向的错切量(x坐标沿x方向的移动量)。 cy>0,沿+x方向错切(移动); cy<0,沿-x方向错切(移动); c=0即cy=0,不错切(恒等变换)。
A′ C′ 1 0 变换矩阵 T 1 0 1 0 x y B′ y y x 即 y x 1 0
x
规则:x、y坐标互换并取反。 A 1 例:设△ABC B 3 对应的矩阵为 C 1
3
B (3,3)
A (1,1)
C(3,1)
表示图形( 其中xi yi是顶点坐标)。
二、图形变换 是指对图形进行平移、旋转、缩放、投影(透视)等 变换。 图形变换的实质是改变图形的各个顶点的坐标。
1 1 A 3 3 例:如图所示的△ABC,用矩阵表示为 B 3 1 C
因此,图形变换可以通过对表示图形坐标的矩阵进 行运算来实现,称为矩阵变换法。 矩阵变换法的一般形式:
x1n x2n x mn
该向量集合实际上就是一个矩阵。 如果这些点代表一个空间图形的顶点,也就是说, 我们可以用矩阵来描述(表示)空间中的图形。
x1 x 2 对于二维空间,用 xn
y1 y2 yn
1 变换矩阵 T c 0 , x 1 1 y c 0 x cy 1
20
x x cy y , 即 y y
来自百度文库
变换特点: ①变换后点的y坐标不变,x坐 标平移了cy; ②平行于x轴的直线变换后仍平 行于x轴; ③平行于y轴的直线变换后, y=0的点不动(不动点),y≠0的点沿x 方向平移了cy,形成与y轴夹角为θ 的直线,且 tgθ=cy / y=c。
B
x
B′
C′ A′
规则:x坐标不变,y坐标取反。 例:设△ABC 对应的矩阵为
13 ㈡对称变换 包括三类:对坐标轴的对称变换,对直线的对称变换, 对坐标原点的对称变换。 A′ ⒈对坐标轴的对称变换 A C C′ ⑴对x轴的对称变换 B B′ ⑵对y轴的对称变换
B′ B
C′
C
A A′
㈠比例变换(缩放变换)
8
x
x ax a 0 y ax by 即 y dy 0 d
⒈当a=d,图形沿x方向和y方向等比例缩放 ⑴当a=d>1,图形沿x、y方向等比例放大 ⑵当0<a=d<1,图形沿x、y方向等比例缩小
第四章 图形变换的矩阵方法
§1 概述 §2 二维图形变换 §3 三维图形变换 本章小结
1
§1 概述
2
一、空间图形的矩阵表示 若用一个行向量[ x1 x2 … xn ]表示n维空间中一个点 坐标,那么n维空间中m个点坐标就可以表示为一个向量 集合:
x11 x 21 xm1
x12 x 22 xm 2
1 0 变换矩阵 T 0 1 1 0 x x y x y 即 y y 0 1
A 2 4 2 4 A 变换后的 2 2 B B 2 2 矩阵为: 5 3 C C 5 3
A 0 0 B 1 2 例:设△ABC对应的矩阵为 C 2 1 2 0 设T ,对△ABC进行变换: 0 2 A 0 0 0 0 A 1 2 2 0 2 4 B B 0 2 4 2 C C 2 1
A 1 5 B 3 4 C 1 3
x
C′ B′ A′
规则:x、y坐标均取反。
例:设△ABC 对应的矩阵为
1 5 A 变换后的 3 4 B 矩阵为: 1 3 C
㈢错切变换(可以理解为沿某个方向的移动) 包括两种:沿x方向错切,沿y方向的错切。 ⒈沿x方向错切
x
规则:x、y坐标互换。
例:设△ABC 对应的矩阵为
A 1 5 5 1 A 变换后的 4 3 B B 3 4 矩阵为: 3 1 C C 1 3
15 ㈡对称变换 包括三类:对坐标轴的对称变换,对直线的对称变换, 对坐标原点的对称变换。 A ⒈对坐标轴的对称变换 B C ⒉对直线的对称变换 ⑴对直线y=x的对称变换 ⑵对直线y=-x的对称变换
A B B′ C′
A′
C
㈠比例变换(缩放变换)
9
x
x ax a 0 y ax by 即 y dy 0 d
⒈当a=d,图形沿x方向和y方向等比例缩放 ⑴当a=d>1,图形沿x、y方向等比例放大 ⑵当0<a=d<1,图形沿x、y方向等比例缩小 ⑶当a=d=1,图形不发生变化 图形不变的变换称之为恒等变换。 ⒉当a≠d,图形产生畸变
17 ㈡对称变换 包括三类:对坐标轴的对称变换,对直线的对称变换, 对坐标原点的对称变换。 A ⒈对坐标轴的对称变换 B C ⒉对直线的对称变换 ⒊对坐标原点的对称变换
1 0 变换矩阵 T 0 1 1 0 x x y x y 即 y y 0 1
进行变换:
D
C
A 0 1 2 1 A B 1 1 1 0 1 1 B 2 1 3 C 1 1 1 C D 0 1 1 D 2
A′
B′
A
B
㈢错切变换(可以理解为沿某个方向的移动) 包括两种:沿x方向错切,沿y方向的错切。 ⒈沿x方向错切
㈢错切变换(可以理解为沿某个方向的移动) 包括两种:沿x方向错切,沿y方向的错切。 ⒈沿x方向错切
1 变换矩阵 T c 0 , x 1 1 y c
19
0 x x cy x cy y , 即 y y 1 A 0 1 B 1 1 例:设矩形ABCD对应的矩阵为 C 1 1 设T中的c=2,对矩形ABCD D 0 1 D′ C′
4
变换后的 原来的 变换 = 图形顶点 图形顶点 ·矩阵 坐标矩阵 坐标矩阵
本章讨论的问题:如何利用变换矩阵实现对二维、三 维图形的各种变换。
§2 二维图形变换
5
分为两类:二维基本变换,二维组合变换。 二维基本变换:比例变换(缩放)、对称变换、错切 变换、旋转变换、平移变换。 二维组合变换:由多种基本变换组合而成的变换。 一、二维基本变换 矩阵变换法的形式为:
T 0 d
㈠比例变换(缩放变换)
7
x
x ax a 0 y ax dy 即 y dy 0 d
其中,a为x方向的缩放因子,d为y方向的缩放因子。 根据a、d取值的不同,分为几种情况: ⒈当a=d,图形沿x方向和y方向等比例缩放 ⑴当a=d>1,图形沿x、y方向等比例放大
12 ㈡对称变换 包括三类:对坐标轴的对称变换,对直线的对称变换, 对坐标原点的对称变换。 ⒈对坐标轴的对称变换 A C ⑴对x轴的对称变换
1 0 变换矩阵 T 0 1 1 0 x x y x y 即 y y 0 1
x
规则:y坐标不变,x坐标取反。
例:设△ABC 对应的矩阵为
14 ㈡对称变换 包括三类:对坐标轴的对称变换,对直线的对称变换, 对坐标原点的对称变换。 A ⒈对坐标轴的对称变换 B B′ C ⒉对直线的对称变换 ⑴对直线y=x的对称变换 C′ A′
0 1 变换矩阵 T 1 0 0 1 x y y y x 即 y x 1 0
6
a b x y ax cy bx dy c d x ax cy 变换后该点的坐标为: y bx dy
通过对变换矩阵 T 中各元素的不同取值,可以实现 各种不同的二维基本变换。 ㈠比例变换(缩放变换) 变换矩阵: a 0
㈠比例变换(缩放变换)
10
x
x ax a 0 y ax by 即 y dy 0 d
A 0 0 B 2 0 例:设正方形ABCD的矩阵为 C 2 2 D′ D 0 2 1.5 0 设T ,对□ABCD进行变换: D 0 2 A 0 0 0 0 A B 2 0 1.5 0 3 0 B 0 2 3 4 C A C 2 2 A′ D 0 2 0 4 D
A 4 4 B 1 3 例:设△ABC对应的矩阵为 C 3 1 0 .5 0 设T ,对△ABC进行变换: 0 0 .5 A 4 4 2 A 2 1 3 0.5 0 0.5 1.5 B B 0 0 .5 1.5 0.5 C C 3 1
5 1 A 5 变换后的 4 3 B 4 矩阵为: 3 1 C 3
16 ㈡对称变换 包括三类:对坐标轴的对称变换,对直线的对称变换, 对坐标原点的对称变换。 ⒈对坐标轴的对称变换 ⒉对直线的对称变换 ⑴对直线y=x的对称变换 ⑵对直线y=-x的对称变换 ⑶对任意直线的对称变换 属于一种组合变换,需要用多种基本变换组合完成。
⒈当a=d,图形沿x方向和y方向等比例缩放 ⒉当a≠d,图形产生畸变
C′
C
B
B′
㈠比例变换(缩放变换)
11
x
x ax a 0 y ax by 即 y dy 0 d
⒈当a=d,图形沿x方向和y方向等比例缩放 ⒉当a≠d,图形产生畸变 有几种特殊情况: ⑴当a、d之一为1,图形沿单方向放大或缩小 a =1,d≠1,图形沿y方向放大或缩小; d =1,a≠1,图形沿x方向放大或缩小。 ⑵当a、d之一为0,图形变换为x轴或y轴上的线段 a=0,d≠0,图形变换为y轴上的线段; d=0,a≠0,图形变换为x轴上的线段。 ⑶当a、d均为0,图形压缩为一点(即原点)
x1 x 2 xn
y1 a b y2 · = c d 22 yn n2
x1 x 2 n x
y1 y2 y n2 n
设二维平面的一个点坐标为[x y],对其进行矩阵变 换:
1 变换矩阵 T c 0 , x 1 1 y c 0 x cy 1
18
x x cy y , 即 y y
其中:c~错切系数。 cy~沿x方向的错切量(x坐标沿x方向的移动量)。 cy>0,沿+x方向错切(移动); cy<0,沿-x方向错切(移动); c=0即cy=0,不错切(恒等变换)。
A′ C′ 1 0 变换矩阵 T 1 0 1 0 x y B′ y y x 即 y x 1 0
x
规则:x、y坐标互换并取反。 A 1 例:设△ABC B 3 对应的矩阵为 C 1
3
B (3,3)
A (1,1)
C(3,1)
表示图形( 其中xi yi是顶点坐标)。
二、图形变换 是指对图形进行平移、旋转、缩放、投影(透视)等 变换。 图形变换的实质是改变图形的各个顶点的坐标。
1 1 A 3 3 例:如图所示的△ABC,用矩阵表示为 B 3 1 C
因此,图形变换可以通过对表示图形坐标的矩阵进 行运算来实现,称为矩阵变换法。 矩阵变换法的一般形式:
x1n x2n x mn
该向量集合实际上就是一个矩阵。 如果这些点代表一个空间图形的顶点,也就是说, 我们可以用矩阵来描述(表示)空间中的图形。
x1 x 2 对于二维空间,用 xn
y1 y2 yn
1 变换矩阵 T c 0 , x 1 1 y c 0 x cy 1
20
x x cy y , 即 y y
来自百度文库
变换特点: ①变换后点的y坐标不变,x坐 标平移了cy; ②平行于x轴的直线变换后仍平 行于x轴; ③平行于y轴的直线变换后, y=0的点不动(不动点),y≠0的点沿x 方向平移了cy,形成与y轴夹角为θ 的直线,且 tgθ=cy / y=c。