1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Đồ họa máy tính: Các phép biến đổi hai chiều - Ngô Quốc Việt

27 12 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 27
Dung lượng 636,81 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài giảng Đồ họa máy tính: Các phép biến đổi hai chiều cung cấp cho người học những kiến thức như: Giới thiệu; Các phép biến đổi cơ bản; Biểu diễn ma trận; Bài tập; Giải đáp thắc mắc. Mời các bạn cùng tham khảo!

Trang 1

BÀI GIẢNG ĐỒ HỌA MÁY TÍNH

CÁC PHÉP BIẾN ĐỔI HAI CHIỀU

Trang 3

Giới thiệu

• Định nghĩa: biến đổi là ánh xạ các điểm (x,y) từ một hệ tọa độ thành (x’, y’) trong hệ tọa độ khác.

Trang 4

Một số thuật ngữ

Trang 5

Các biến đổi cơ bản

Trang 7

Biến đổi tỉ lệ

• Non-uniform scaling : different scalars per component:

• Có thể biểu diễn phép biến đổi bằng ma trận?

X  2,

Y  0.5

Trang 8

' '

a y

x

0

0 '

'

Ma trận tỉ lệ

Trang 10

Phép quay

x = r cos (f)

y = r sin (f)x’ = r cos (f + )y’ = r sin (f + )

f

Trang 11

sin cos

' '

Trang 12

Các biến đổi cơ bản

Trang 13

Các biến đổi cơ bản

Trang 14

Các biến đổi cơ bản

Trang 15

Các biến đổi cơ bản

x’ = (x*sx) *cos Q - (y*sy) *sin Q

y’ = (x*s ) *sin Q + (y*s ) *cos Q

Trang 16

Các biến đổi cơ bản

x’ = ((x*sx)*cos Q - (y*sy)*sin Q ) + tx

y’ = ((x*sx)*sin Q + (y*sy)*cos Q ) + ty

(x’,y’)

Trang 17

Các biến đổi cơ bản

• Rotation: x’ = ((x*sx )*cos Q - (y*sy)*sin Q ) + tx

y’ = ((x*s )*sin Q + (y*s )*cos Q ) + t

Trang 18

Biểu diễn bằng ma trận

• Biểu diển biến đổi hai chiều bằng ma trận

• Thực hiện biến đổi bằng cách nhân ma trận cho từng tọa độ điểm.

b a

by ax

x '  

Trang 19

Biểu diễn bằng ma trận

• Các biến đổi có thể kết hợp bằng phép nhân ma trận

k

j

i h

g

f

e d

c

b

a y

x

' '

Matrices are a convenient and efficient way

Trang 20

Biểu diễn bằng ma trận

• Các phép biến đổi cơ bản như tỉ lệ, quay, đối xứng, biến dạng đều biểu diễn được bằng ma trận 2x2, ngoại trừ phép tịnh tiến.

s y

x

cos sin

sin cos

' '

x

1 0

0

1 '

x

1 0

0

1 '

'

Trang 21

y

x y

x

Trang 22

Biểu diễn các biến đổi bằng ma trận 3x3

10

01

y

x

t

t ranslation

1 0 0

1 0

0 1

1 '

'

y

x y

x

t y

t x y

x t

t y

x

Trang 23

Biểu diễn các biến đổi bằng ma trận 3x3

0

0 cos

sin

0 sin

0 0

1 0

0 1

t y

x

y x

0

0 1

0 1

1 '

'

y

x sh

sh y

0

0 0

0 0

1 '

'

y

x s

s y

x

y x

Scale

Trang 24

Biến đổi Affine

• Là các biến đổi tuyến tính & tịnh tiến.

• Các tính chất của của biến đổi Affine

– Bảo toàn tính song song

x sy

sx ty

tx w

y

x

1 0

0

0 0

0 0

1 0

0

0 cos

sin

0 sin

cos 1

0 0

1 0

0 1

'

'

'

Trang 25

Biến đổi Affine

• Chú ý: nhân ma trận không có tính giao hoán.

Trang 27

Hỏi đáp

Ngày đăng: 26/10/2021, 13:24

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm