Chương 3: Các phép biến đổi hai chiều (Kỹ thuật đồ hoạ)
lượt xem 93
download
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. 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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Chương 3: Các phép biến đổi hai chiều (Kỹ thuật đồ hoạ)
- CÁC PHÉP BIẾN ĐỔI HAI CHIỀU (2D Transformations) August 15, 2010 Chris Weigle Comp 136 1
- Giới thiệu 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. 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 August 15, 2010 Chris Weigle Comp 136 2
- Giới thiệu 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 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 August 15, 2010 Chris Weigle Comp 136 3
- Phép biến đổi hình học Một phép biến đổi là một ánh xạ T: T : R2 → R2 x ' = f ( x , y ) P (x ,y ) T Q(x ',y ') y ' = g ( x , y ) P(x,y) Q(x’,y’) August 15, 2010 Chris Weigle Comp 136 4
- Phép biến đổi hình học 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 đổi Affine. 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: x ' = ax + by + c y ' = dx + ey + f August 15, 2010 Chris Weigle Comp 136 5
- Phép biến đổi hình học Biểu diễn phép biến đổi Affine dưới dạng ma trận: x ' a b c x y ' = d e f y ⇔ Q = T .P 1 0 0 1 1 August 15, 2010 Chris Weigle Comp 136 6
- Phép tịnh tiến - Translation 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 Q try P trx August 15, 2010 Chris Weigle Comp 136 7
- Phép tịnh tiến • Gọi tr = (trx , try) là vector tịnh tiến từ điểm P đến điểm Q thì: x ' = x + tr x y ' = y + tr y • Ma trận biến đổi của phép tịnh tiến: 1 0 tr x T (tr x , tr y ) = 0 1 tr y 0 0 1 August 15, 2010 Chris Weigle Comp 136 8
- Phép quay - Rotation Đổi hướng đối tượng. Phép quay gồm có tâm quay C, góc quay α. Biến đổi điểm P thành Q sao cho: • Q P và Q nằm trên đường tròn tâm C, + • Góc PCQ bằng α α P C Do vị trí của tâm quay nên ta có 2 loại phép quay: • Phép quay quanh gốc tọa độ • Phép quay quanh một tâm bất kì August 15, 2010 Chris Weigle Comp 136 9
- Phép quay quanh gốc tọa độ Q α P α o o cosα − sinα 0 x ' = cosα x − sinα y ⇔ T (α ) = sinα cosα 0 y ' = sinα x + cosα y 0 0 1 August 15, 2010 Chris Weigle Comp 136 10
- Phép đối xứng tâm • P và Q đối xứng qua gốc tọa độ. Do đó, phép đối xứng tâm là phép quay quanh gốc tọa độ một góc 1800 α=1800 P O O Q − 1 0 0 x ' = − x y ' = −y ( ) ⇔ T 180 = 0 − 1 0 0 0 0 1 August 15, 2010 Chris Weigle Comp 136 11
- Phép quay quanh tâm bất kì Q Q’ P’ P α α C(xc,yc) O T(-xc,-yc) T(α) T(xc,yc) P P’ Q’ Q August 15, 2010 Chris Weigle Comp 136 12
- Phép quay quanh tâm bất kì Phép quay tâm C(xc, yc) một góc α là kết quả của các phép biến đổi sau đây: • Tịnh tiến theo vector (xc,yc) để dịch chuyển tâm quay về gốc tọa độ: P’ = T(xc, yc) . P • Quay quanh gốc tọa độ một góc α : Q’ = T(α) . P’ • Tịnh tiến theo vector (xc,yc) để đưa tâm quay về vị trí ban đầu: Q = T(xc,yc) . Q’ August 15, 2010 Chris Weigle Comp 136 13
- Phép quay quanh tâm bất kì Kết hợp 3 phép biến đổi trên ta được Q = T(xc,yc) . T(α) . T(xc,yc) . P Như vậy, ma trận biến đổi của phép quay tâm bất kì là: cosα − sinα ( 1 − cosα ) x c + sinα y c T ( x c , y c , α ) = T ( x c , y c )T ( α )T ( − x c , − y c ) = sinα cosα − sinα x c + ( 1 − cosα ) y c 0 0 1 August 15, 2010 Chris Weigle Comp 136 14
- Phép biến đổi tỉ lệ - Scaling Co giản đối tượng x ' = s x x sx 0 0 T (sx , sy ) = 0 sy 0 y ' = sy y 0 0 1 sx và sy được gọi là hệ số co giản theo trục x và trục y August 15, 2010 Chris Weigle Comp 136 15
- Phép biến đổi tỉ lệ Khi sy = 1 thì đối tượng co giản theo trục x Khi sx = 1 thì đối tượng co giản theo trục y August 15, 2010 Chris Weigle Comp 136 16
- Phép biến đổi tỉ lệ Khi sx = sy : phép biến đổi đồng dạng Nếu sx = sy
- Phép đối xứng trục (Phép biến đổi tỷ lệ) Đối xứng qua trục hoành: 1 0 0 0 − 1 0 0 0 1 x '= x sx = 1 ⇔ y ' = −y s y = −1 August 15, 2010 Chris Weigle Comp 136 18
- Phép đối xứng trục (Phép biến đổi tỷ lệ) Đối xứng qua trục tung: x ' = − x s x = −1 ⇔ y '= y sy = 1 − 1 0 0 0 1 0 0 0 1 August 15, 2010 Chris Weigle Comp 136 19
- Phép biến dạng - Shearing Định nghĩaThay đổi hình dạng của đối tượng Phép biến dạng được chia thành 3 loại: • Biến dạng theo trục tung • Biến dạng theo trục hoành • Biến dạng tổng quát August 15, 2010 Chris Weigle Comp 136 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Đồ họa máy tính - ĐH Hàng hải
54 p | 534 | 109
-
Xử lý tín hiệu số_Chương 3
22 p | 237 | 102
-
Chương 3: Các phép biến đổi ba chiều (Kỹ thuật đồ hoạ)
23 p | 853 | 99
-
Tín Hiệu và Hệ Thống - Bài 1: Giới thiệu chung về tín hiệu và hệ thống
55 p | 462 | 98
-
Vẽ kỹ thuật với AutoCad 2004 - Chương 3
19 p | 154 | 66
-
Giáo trình kỹ thuật đồ họa - Chương 3
11 p | 189 | 32
-
Chương 5 " Biến đổi các truy vấn toàn cục thành các truy vấn mảnhChương 5. Biến đổi truy vấn toàn cục thành các truy vấn mảnh 2006 Nguyễn Trung Trực - Khoa CNTT 1.Nội dungBiểu thức đại số quan hệ. Cây toán tử của truy vấn. Các phép biến đổi tương đương"
46 p | 206 | 31
-
Đồ họa máy tính - Chương 2 Các phép biến đổi hình trên hệ toạ độ - Bài 5
7 p | 136 | 17
-
Giáo trình Đồ họa Máy tính - TS. Nguyễn Đức Cường
25 p | 128 | 16
-
Bài giảng Lập trình web - Chương 3: Lập Trình JavaScript
40 p | 97 | 13
-
Bài giảng Xử lý ảnh: Chương 3 - Hoàng Văn Hiệp (p2)
37 p | 123 | 10
-
Đồ họa máy vi tính - Chương 3
15 p | 91 | 9
-
Bài giảng Xử lý ảnh: Chương 3 - Hoàng Văn Hiệp (p1)
103 p | 91 | 9
-
Bài giảng Xử lý tín hiệu nâng cao - Chương 3: Biến đổi Fourier của tín hiệu rời rạc
44 p | 101 | 8
-
Giáo trình Đồ họa máy tính: Phần 1 - Bùi Thế Duy
86 p | 34 | 7
-
Tập bài giảng Đồ họa máy tính
227 p | 30 | 4
-
Bài giảng Kỹ thuật lập trình: Chương 3 - Trần Quang
52 p | 10 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn