1. Trang chủ
  2. » Khoa Học Tự Nhiên

Chương 2: Thuật toán tô màu

36 1,6K 15
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Thuật Toán Tô Màu
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Thông Tin
Thể loại bài luận
Thành phố thành phố hồ chí minh
Định dạng
Số trang 36
Dung lượng 1,03 MB

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

Nội dung

Các thuật toán tô màu• Bằng các điểm và đoạn thẳng, chúng ta có thể dễ dàng biểu diễn các đối tượng với các đường biên khép kín bao quanh.. • Tô màu: – Xác định điểm ảnh nằm trong đối tư

Trang 2

Các hệ màu

Trang 5

Các thuật toán tô màu

• Bằng các điểm và đoạn thẳng, chúng ta có thể dễ dàng biểu diễn các đối tượng với các đường biên khép kín bao quanh.

• Đối tượng đặc?

• Tô màu:

– Xác định điểm ảnh nằm trong đối tượng

– Thíêt lập 1 màu xác định cho những điểm ảnh thuộc đối tượng

• Loại đường biên

– Đa giác, đường tròn, các đường đơn giản

– Đường khép kín bất kỳ

• Phương pháp tô màu

1 Tô màu theo dòng quét (scan-line fill)

2 Tô màu dựa theo đường biên (boundary fill)

Trang 6

Phương pháp tiếp cận dựa theo

đường biên Boundary-fill

• Thông thường đường biên của

2 Kiểm tra các điểm lân cận

Nếu không phải điểm đã tô hoặc

điểm biên thì tô màu cho điểm đó

Trang 7

Thuật toán tô màu dựa theo đường

biên Boundary-fill

Trang 8

Minh hoạ thuật toán tô màu dựa theo đường biên Boundary-fill

• Phải đảm bảo đường

biên là khép kín và

màu cần tô khác màu

biên

• Thuật toán thực hiện

gọi đệ qui nên dễ dẫn

tới tràn stack khi vùng

tô lớn

• Dư thừa khi vẫn gọi

đệ qui cho các điểm

Trang 9

Tô màu 4 hướng hoặc 8 hướng

• Nếu chỉ xét bốn

điểm lân cận (trái,

phải, trên, dưới) thì

tây, đông bắc, đông

nam, tây bắc, tây

Trang 10

Tô màu theo 8 hướng

Trang 11

Thuật toán Flood-fill

Trang 12

Thuật toán Flood-fill không dùng đệ qui

• 1 Khởi tạo 1 điểm nằm trong vùng tô

• 2 Thực hiện tô loang dần theo chiều ngang (trái

• qua phải và phải qua trái) cho đến khi dụng biên thì dừng lại

• 3 Ứng với mỗi điểm trên dòng quét ngang, thực hiện loang để tìm những điểm ảnh có hoành độ nhỏ nhất sát với biên chưa được tô nằm trên và dưới, sau đó lưu vào Stack

• 4 Lặp bước 2 nếu còn một điểm trong Stack chưa được tô

Trang 13

Minh hoạ thuật toán Flood-fill

không dùng đệ qui

Trang 15

Phương pháp tiếp cận dựa theo dòng quét

Trang 16

Ví dụ

Trang 17

Xét trường hợp – cắt hai cạnh

Trang 18

Trường hợp – đi qua một đỉnh

Trang 19

Trường hợp – đi qua cạnh nằm ngang

Trang 20

Minh họa thuật toán

Trang 21

Nhắc lại 3 trường hợp đặc biệt

Trang 22

Phân loại các trường hợp

Trang 23

Rút ngắn cạnh theo tung độ

Trang 24

Tiền xử lý đa giác

Trang 25

Tối ưu tốc độ

Trang 26

Bảng các cạnh bucket

Trang 27

Tạo bảng cạnh ET

Trang 28

Thuật toán tô màu đa giác

Trang 29

Active Edge Table

Trang 30

Active Edge Table

Trang 31

Vòng lặp tiếp theo

Trang 33

Integer Active Edge Table

Trang 34

Integer Active Edge Table

Trang 35

Edge hash table

Trang 36

Câu hỏi

Ngày đăng: 24/10/2013, 13:15

HÌNH ẢNH LIÊN QUAN

Bảng các cạnh bucket - Chương 2: Thuật toán tô màu
Bảng c ác cạnh bucket (Trang 26)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w