... cần tômàu + Quyết định tô điểm màu Công đoạn trở nên phức tạp ta cần tôtheomẫutôtômàu -Có cách tiếp cận để tômàu Đó : tômàutheo điểm (có thể gọi tô đơn giản), tômàutheo dòng quét tômàu ... 1.Giới thiệu đề tài Nội dung : Thuậttoán cải tiến tômàuloang (Tô màutheo đường biên) Thuậttoántômàutheo dòng quét (Tổ chức liệu) Demo : +Tô màutheo biên + Tômàutheo dòng quét Nhóm – Đại ... Giới thiệu đề tài ThuậtToánTôMàuTheo Đường Biên ThuậtToánTôMàuTheo Dòng Quét Tổng Kết LOGO Lời nói đầu Trong đồ họa máy tính có nhiều thuậttoántômàu (Scanline, tôloang ) cho vùng kín...
... nhóm giao đề tài “Cài đặt thuậttoán Bresenham,MidPoint vẽ đường tròn tômàutheothuậttoán : tômàutheo dòng quét tômàu lân cận.Sử dụng phép biến đổi: phép tịnh tiến, phép quay, phép co dãn, ... phải có cách xử lí thích hợp 2.2.2 Tômàu lân cận: ∈ Lây P(x,y) S, tômàu P Xét điểm lân cận P Nêu điểm lân cận thuộc S chưa tômàutômàu cho điểm lân cận Thuậttoán có thê minh học thử tục đệ ... ban đầu 2.2 Thuậttoántô màu: 2.2.1 Theo dòng quét: Giả sử vùng tô cho đa giác N đỉnh : Đa giác đa giác lồi, đa giác lõm, đa giác tự cắt, … Hình 2.18 sau minh họa ý tưởng thuậttoán Với dòng...
... Đức, Lê Đình Duy Các thuậttoántômàu 12/16 ĐỒ HỌA MÁY TÍNH Thuậttoántômàutheo đường biên • Bài toán đặt : Cần tômàu vùng tô biết màu đường biên vùng tô điểm nằm bên vùng tô • tưởng : Bắt ... nhận xét ♦ Thuậttoán hoạt động không xác có số điểm nằm vùng tô có màumàu cần tô vùng ♦ Việc thực đệ qui làm thuậttoán dùng cho vùng tô lớn Dương Anh Đức, Lê Đình Duy Các thuậttoántômàu 14/16 ... NULL (loại EF, G*F không cắt dòng quét) • Thuậttoán dừng Dương Anh Đức, Lê Đình Duy Các thuậttoántômàu 8/16 ĐỒ HỌA MÁY TÍNH Lưu đồ thuậttoántômàutheo dòng quét Begin Tạo danh sách tất cạnh...
... lịch thi theo hai thuậttoán Hai thuậttoán xâydựng xong Thuậttoán thứ dùng để phân chia nhóm thành tập hợpđộc lập với Thuậttoán thứ hai xếp tập vào phòng thích hợp.Ta sử dụng hai thuậttoán để ... lớn Sử dụng thuậttoán để tạotập I có từ đồ thị G Đặt G = G, Quay lại bước Thuậttoán tổng hợp củahai thuậttoán trình bày trước Cài đặt thuậttoán không khó khăn.Bạn tự cài đặt Bài toán xếp lịch, ... lịch, cụ thể bàitoán xếp lịch thi chứng minh thuộc lớp toán NP-đầy đủ(NP-complete), biết sử dụng một chiến thuậtthuậttoán hợp lýcùng với phát triển vũ bão công nghệ máy tính toán cũngphần giải...
... điểm mang số chẵn IV.2 Thuật truy xuất tới dỉnh hay cạnh liền sau (một đỉnh hay mộtcạnh) thời Ở ta xây dựng cho TT phải có khả tìm đến cạnh hay đỉnh theo nghĩa “trước” “sau” Theo cách đánh số thông ... m:=((y1-y0)/(x1-x0)); b:=(-m*x0+y0); Xgd[j]:=round((ys-b)/m); End; End; End; IV.VẼ IV.1 Thuật khử điểm Để vẽ cách xác , ta phải áp dụng kỹ thuật khử số điểm đặc biệt để cho tổng số giao điểm dòng quét số chẵn ... n).Nó đứng sau đỉnh có ký hiệu ((k-1+n) mod n)vàđứng trước đỉnh có ký hiệu ((k+1) mod n) V.Kết tômàu C CHƯƠNG TRÌNH CÀI ĐẶT Một số thủ tục hàm viết mục IVkhông viết lại chương trình cài đặt...
... Việc tômàu thường chia làm công đoạn : Xác định vị trí điểm cần tômàu Quyết định tô điểm màu Công đoạn trở nên phức tạp ta cần tôtheomẫutôtômàu Có cách tiếp cận để tômàu Đó : tômàutheo ... gọi tô đơn giản), tômàutheo dòng quét tômàu dựa theo đường biên 2.3.1 Tô đơn giản Thuậttoán việc xác định điểm có thuộc vùng cần tô hay không ? Nếu điểm thuộc vùng cần tôtô với màu muốn tô ... : Cần tômàu vùng biết màu đường biên vùng tô điểm nằm bên vùng tô Ý tưởng : Bắt đầu từ điểm nằm bên vùng tô, kiểm tra điểm lân cận tô với màu muốn tô, hay điểm lân cận có màu trùng với màu biên...
... giá trị màu điểm biên • Phương pháp tômàu tổng quát: Khởi tạo điểm nằm vùng tô Kiểm tra điểm lân cận Nếu điểm tô điểm biên tômàu cho điểm Lặp bước không điểm cần tôThuậttoántômàu dựa theo ... Minh hoạ thuậttoántômàu dựa theo đường biên Boundary-fill • Phải đảm bảo đường biên khép kín màu cần tô khác màu biên • Thuậttoán thực gọi đệ qui nên dễ dẫn tới tràn stack vùng tô lớn • Dư ... bắc, đông nam, tây bắc, tây nam Tômàutheo hướng 10 Thuậttoán Flood-fill 11 Thuậttoán Flood-fill không dùng đệ qui • Khởi tạo điểm nằm vùng tô • Thực tôloang dần theo chiều ngang (trái • qua...
... := 1; Tômàu i cho đỉnh danh sách Duyệt đỉnh tômàu i cho đỉnh không kề đỉnh tômàu i Nếu tất đỉnh tômàu kết thúc, đồ thị tô i màu Ngược lại, sang bước Loại khỏi E’ đỉnh tômàu Sắp xếp ... Cơ sở lý thuyết 2.1.1 Thuậttoántômàu đồ thị Input: đồ thị G = (V, E) Output: đồ thị G = (V, E) có đỉnh gán màu Các bước: Lập danh sách đỉnh đồ thị E’:=[v1,v2,…,vn] xếp theo thứ tự bậc giảm ... đỉnh E’ theo thứ tự bậc giảm dần Đặt i := i + quay lại bước 2.1.2 Xây dựng heuristic Largest degree first: Các đỉnh xếp theo bậc Quá trình tômàu chọn môn thi từ đỉnh danh sách gán cho màu thấp...
... nhận xét ♦ Thuậttoán hoạt động không xác có số điểm nằm vùng tô có màumàu cần tô vùng ♦ Việc thực đệ qui làm thuậttoán dùng cho vùng tô lớn Dương Anh Đức, Lê Đình Duy Các thuậttoántômàu 14/16 ... Anh Đức, Lê Đình Duy Các thuậttoántômàu 15/16 ĐỒ HỌA MÁY TÍNH • Một cải tiến khác : không cài đặt đệ qui mà tôtheo dòng Dương Anh Đức, Lê Đình Duy Các thuậttoántômàu 16/16 ... ĐỒ HỌA MÁY TÍNH • Có hai quan điểm cách tô này, dùng điểm lân cận (hình a) hay điểm lân cận (hình b) (a) (b) • Cài đặt minh họa thuậttoántômàutheo đường biên void BoundaryFill(int x, int...
... typedef struct { int NumEdge; EDGE aEdge[MAXEDGE]; }EDGELIST; Dương Anh Đức, Lê Đình Duy Các thuậttoántômàu 10/16 ĐỒ HỌA MÁY TÍNH void PutEdgeInList(EDGELIST &EdgeList, POINT p1, POINT p2, int ... EdgeList.NumEdge++; EdgeList.aEdge[j] = EdgeTmp; } // PutEdgeInList Dương Anh Đức, Lê Đình Duy Các thuậttoántômàu 11/16 ĐỒ HỌA MÁY TÍNH /* Tim dinh ke tiep cho khong nam tren cung duong thang voi dinh ... &&(EdgeList.aEdge[LastId+1].yMin
... Pi Pi-1 Pi Pi* Pi-1 Pi-1 Dương Anh Đức, Lê Đình Duy Pi* Pi+1 Pi+1 Các thuậttoántômàu 6/16 ĐỒ HỌA MÁY TÍNH Minh họa thuậttoán Top F C D E yG* =yG+1 G yG yB B yB* =yB-1 yH*=yH+1 I A H yH Bottom ... y=yF+1 ♦ ET : NULL ♦ AET : NULL (loại EF, G*F không cắt dòng quét) • Thuậttoán dừng Dương Anh Đức, Lê Đình Duy Các thuậttoántômàu 8/16 ... sang AET) ♦ AET : AB*, H*G (loại AI không cắt dòng quét) Dương Anh Đức, Lê Đình Duy Các thuậttoántômàu 7/16 ĐỒ HỌA MÁY TÍNH • Khi dòng quét đạt y=yB ♦ ET : G*F, DC, EF (chuyển BC sang AET)...
... MÁY TÍNH Thuậttoántôtheo dòng quét Bài toán đặt : Cần tômàu đa giác cho N đỉnh Pi (x i , y i ), i = 0, N − Đa giác đa giác lồi, đa giác lõm, đa giác tự cắt, … Tóm tắt bước thuậttoán • Tìm ... Đình Duy 1,2 Các thuậttoántômàu 3/16 ĐỒ HỌA MÁY TÍNH Tổ chức cấu trúc liệu thuậttoán • Danh sách cạnh (Edge Table – ET) : chứa toàn cạnh đa giác (đã loại cạnh nằm ngang) theo thứ tự tăng ... điểm theo thứ tự tăng dần : x0 , x1 , x2 , , ♦ Tômàu đoạn thẳng đường thẳng y = k giới hạn cặp (x , x1 ), (x1 , x ), , (x k , x k +1 ) y ytop ybottom O Dương Anh Đức, Lê Đình Duy x Các thuật toán...
... biên Trang 13 Tôtheo lân cận - Một số vấn đề Sử dụng lân cận ? Trang 14 Tôtheo lân cận - Một số vấn đề Đường biên màu ? Trang 15 Tôtheo lân cận - Một số vấn đề Trang 16 Tômàutheo dòng quét ... x x Trang Thuậttoán đệ qui bước Kẻ biên vùng cần tô bước Xác đònh điểm (x, y) nằm bên vùng cần tô bươc Tô điểm (x, y), sau tôloang sang điểm lân cận y x Trang Cài đặt đệ qui // Toloang void ... Bài toántômàuTômàu thao tác tìm điểm sáng “nằm bên trong” vùng khép kín Input : Vùng S Output : {(x1, y1), (x2, y2) … (xn, yn)} Trang Các hướng tiếp cận Có hai phương pháp - Tômàu theo...
... biên Trang 13 Tôtheo lân cận - Một số vấn đề Sử dụng lân cận ? Trang 14 Tôtheo lân cận - Một số vấn đề Đường biên màu ? Trang 15 Tôtheo lân cận - Một số vấn đề Trang 16 Tômàutheo dòng quét ... x x Trang Thuậttoán đệ qui bước Kẻ biên vùng cần tô bước Xác đònh điểm (x, y) nằm bên vùng cần tô bươc Tô điểm (x, y), sau tôloang sang điểm lân cận y x Trang Cài đặt đệ qui // Toloang void ... Bài toántômàuTômàu thao tác tìm điểm sáng “nằm bên trong” vùng khép kín Input : Vùng S Output : {(x1, y1), (x2, y2) … (xn, yn)} Trang Các hướng tiếp cận Có hai phương pháp - Tômàu theo...
... tài: Áp dụng thuậttoántômàu đồ thị, xây dựng chương trình xếp lịch thi b) Thuậttoántômàu đồ thị Các khái niệm bản: Định nghĩa 1: Phép tômàu đồ thị đơn quy tắc tô đỉnh đồ thị màu cụ thể cho ... để tômàu đồ thị Chú ý số màu đồ thị phẳng số màu tối thiểu cần sử dụng để tômàu miền đồ phẳng cho miền kề tômàu Bài toán nghiên cứu 100 năm, dẫn đến định lí tiếng toán học Định lí màu: Số màu ... ta tô a màu đỏ, b màu xanh c màu vàng Tiếp theo, d phải tômàu đỏ kề đỉnh b , c; e phải tômàu vàng Báo cáo nghiên cứu khoa học sinh viên năm 2012 Đề tài: Áp dụng thuậttoántômàu đồ thị, xây...
... “Cài đặt thuậttoántômàu học thuậttoántômàu dòng quét cho n giác bất kỳ”, nhóm – lớp KHMT1K5 trình bày ba thuậttoántômàu là: tômàuvếtdầu loang, tômàutheo đường biên tômàutheo dòng ... CÁC THUẬTTOÁN I Ý Tưởng Xây Dựng Chương Trình II Cài Đặt Các ThuậtToánThuậttoánTôMàuVếtDầuLoang .11 ThuậttoánTôMàuTheo Đường Biên 12 Thuật ... miền khép kín màutô b Mô tả ý tưởng thuậttoán lời hình vẽ Từ điểm M(x, y) thuộc miền cần tô, ta so sánh màu điểm có giống màutômàu vẽ hay không, khác màutômàu điểm M(x, y) màutô tiếp tục...
... Môn Học Đề tài: ThuậtToán Bresenham Và TôMàu Tràn Đổi màu tất interior-pixel thành màutô – fill color Quá trình tômàu điểm (seed pixel) thuộc phía vùng tô lan truyền khắp vùng tô => Flood-Fill ... Đồ Án Môn Học Đề tài: ThuậtToán Bresenham Và TôMàu Tràn • else • p+=uv*(2*y+3); • y++; • put4pixel(xc,yc,x,y,color); • } • } • +Thuật toántômàu tràn: Vùng định nghĩa màu pixel, chia làm phần: ... viên hướng dẫn : PGS.TS Ngô Quốc Tạo Đồ Án Môn Học Đề tài: ThuậtToán Bresenham Và TôMàu Tràn Hình : Sơ đồ thuậttoán +Chương trình thuậttoán Bresenham: • void Bre_Ellipse(int xc,int yc,int a,int...
... giải toán Giải thuật tha lam cho toántômàu đô thị xem xét đỉnh theo thứ tự cụ thể tô cho màu x tập màu sẵn có cho x chưa tô cho đỉnh kề ; trường hợp tất màu sẵn có đề đỉnh kề sử dụng, ta tômàu ... thị tô hoàn chỉnh sử dụng màu gọi chromatic index, hay edge chromatic number 2.4 Tômàutoàn Phương pháp tômàutoàn kết hợp vừa tômàu đỉnh, vừa tômàu cạnh Nghĩa đồ thị gồm đỉnh cạnh sau tômàu ... số cách tômàu đỉnh G k màu − Giá trị đa thức màu đồ thị G k số cách tômàu đỉnh đồ thị G với k màu Đa thức màu thường kí hiệu , χ, π Ví dụ: Với đồ thị sau, sử dụng màu màu, ta thực tômàu đồ...
... lại 39 2.2 Các thuậttoántômàu tối ƣu truy vấn 40 2.2.1 Thuậttoán tách màu 43 2.2.2 Mở rộng thuậttoán tách màu, cách sử dụng tập màu 45 2.3 Tômàu tối ƣu truy vấn với ... thi song song đƣợc phát biểu thành toántômàu tối ƣu cho truy vấn Thông qua nghiên cứu thuậttoán để tômàu tối ƣu truy vấn nhƣ thuậttoán tách màu, thuậttoán trộn,… tác giả có so sánh, đánh ... lại quan hệ nhỏ Thuậttoán tối ƣu đƣợc phát biểu thông qua toántômàu nút truy vấn, màu nút thuộc tính phân mảnh nút Thuậttoántômàu tối ƣu truy vấn tìm chọn phƣơng án tối ƣu tômàu cho truy...