1
1
2D Transformations
2D Transformations
Các phép bi n đ i 2Dế
Các phép bi n đ i 2Dế
2
2
B n ch t c a phép bi n đ i hình h c là thay đ i v trí c a đ i t ng, ế ượ
B n ch t c a phép bi n đ i hình h c là thay đ i v trí c a đ i t ng, ế ượ
làm thay đ i đ i t ng v h ng, kích th c, hình d ng. ượ ướ ướ
làm thay đ i đ i t ng v h ng, kích th c, hình d ng. ượ ướ ướ
Hai ph ng pháp đ bi n đ i hình h c:ươ ế
Hai ph ng pháp đ bi n đ i hình h c:ươ ế
Bi n đ i đ i t ng: thay đ i t a đ c a đ i t ng.ế ượ ượ
Bi n đ i đ i t ng: thay đ i t a đ c a đ i t ng.ế ượ ượ
Bi n đ i h t a đ : t o h t a đ m i và t t c đ i t ng s đ c ế ượ ượ
Bi n đ i h t a đ : t o h t a đ m i và t t c đ i t ng s đ c ế ượ ượ
chuy n v h t a đ m i.
chuy n v h t a đ m i.
Các phép bi n đ i hình h c c b n: t nh ti n, quay, bi n đ i t l , ế ơ ế ế
Các phép bi n đ i hình h c c b n: t nh ti n, quay, bi n đ i t l , ế ơ ế ế
bi n d ng.ế
bi n d ng.ế
Gi i thi u
Gi i thi u
3
3
M t phép bi n đ i là m t ánh x ế
M t phép bi n đ i là m t ánh x ế T
T:
:
Phép bi n đ i hình h cế
Phép bi n đ i hình h cế
)','(),(
:
22
yxQyxP
RRT
P(x,y)
Q(x’,y’)
=
=
),('
),('
yxgy
yxfx
4
4
Phép bi n đ i Affine là phép bi n đ i v i f(x,y) và g(x,y) là 2 ế ế
Phép bi n đ i Affine là phép bi n đ i v i f(x,y) và g(x,y) là 2 ế ế
hàm tuy n tính:ế
hàm tuy n tính:ế
Bi u di n phép bi n đ i Affine d i d ng ma tr n: ế ướ
Bi u di n phép bi n đ i Affine d i d ng ma tr n: ế ướ
Thông th ng, chúng ta ch kh o sát phép bi n Affine nên ta ườ ế
Thông th ng, chúng ta ch kh o sát phép bi n Affine nên ta ườ ế
th ng dùng thu t ng phép bi n đ i đ ng ý là phép bi n ườ ế ế
th ng dùng thu t ng phép bi n đ i đ ng ý là phép bi n ườ ế ế
đ i Affine.
đ i Affine.
Phép bi n đ i hình h c (cont.)ế
Phép bi n đ i hình h c (cont.)ế
++=
++=
feydxy
cbyaxx
'
'
PTQy
x
fed
cba
y
x
.
11001
'
'
=
=
5
5
Phép t nh ti n dùng đ d ch chuy n đ i t ng t v trí này sang ế ượ
Phép t nh ti n dùng đ d ch chuy n đ i t ng t v trí này sang ế ượ
v trí khác.
v trí khác.
Phép t nh ti n - Translation ế
Phép t nh ti n - Translation ế
trx
try
P
Q