... Giảm chậm Giảm nhanh Trang Giải Thuậttoán DDA Thuậttoán Bresenham Trang Thuậttoán DDA Thuậttoán DDA Trang Trường hợp Đoạn thẳng tăng chậm điểm đầu bên trái Thuậttoán Bước Xác định điểm x1 = ... yi i A xi xi+1 Trang 15 Trường hợp Cách tính pi pi = 2∆yxi – 2∆xyi + 2∆xY1 – 2∆yX1 + 2∆y – ∆x Trang 16 Trường hợp Đoạn thẳng tăng chậm điểm đầu bên trái Thuậttoán Bước Xác định điểm x1 = X1 y1 ... − d2 ) yi i xi x xi+1 Trang 20 Trường hợp Cách tính pi p1 = 2∆x - ∆y pi < : pi+1 = pi + 2∆x pi >= : pi+1 = pi + 2∆x - 2∆y Trang 21 Trường hợp Thuậttoán Bước Xác định điểm x1 = X1 y1 = Y1 Bước...
... Trang 14 Khi fi khơng ngun ! Có hai cách giải để fi thành ngun Cách fi < ⇔ kfi < fi ≥ ⇔ kfi ≥ Với k > Cách fi < ⇔ [fi] < fi ≥ ⇔ [fi] ≥ Trang 15 Thuật tốn MidPoint Thuật tốn Bước Xác định điểm x1 ... điểm sáng thứ i+1 i A B Trang 11 Thuật tốn MidPoint - Khái niệm bên / bên ngồi đường tròn - Hàm kiểm tra điểm bên / bên ngồi đường tròn F(x, y) = x2 + y2 – r2 - Cách kiểm tra P(x, y) F(x, y) bên ... ngồi bên Trang 12 Thuật tốn MidPoint Xây dựng biến fi Trung điểm M AB M(xi + 1, yi – 1/2) Biến fi yi i yi-1/2 A M fi = F(M) fi = F(xi + 1, yi – 1/2) yi-1 B xi xi+1 Trang 13 Thuật tốn MidPoint...
... 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ácthuậttoántômàu 14/16 ĐỒHỌA ... Anh Đức, Lê Đình Duy Cácthuậ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ácthuậ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ọathuậttoántômàu theo đường biên void...
... struct { int NumEdge; EDGE aEdge[MAXEDGE]; }EDGELIST; Dương Anh Đức, Lê Đình Duy Cácthuậttoántômàu 10/16 ĐỒHỌA MÁY TÍNH void PutEdgeInList(EDGELIST &EdgeList, POINT p1, POINT p2, int NextY) ... EdgeList.NumEdge++; EdgeList.aEdge[j] = EdgeTmp; } // PutEdgeInList Dương Anh Đức, Lê Đình Duy Cácthuậ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 dang ... &&(EdgeList.aEdge[LastId+1].yMin
... điểm cách loại pixel hai cạnh Pi+1 y=k y=k-1 Pi+1 Pi-1 y=k y=k-1 Pi Pi-1 Pi Pi* Pi-1 Pi-1 Dương Anh Đức, Lê Đình Duy Pi* Pi+1 Pi+1 Cácthuậttoántômàu 6/16 ĐỒHỌA MÁY TÍNH Minh họathuậttoán ... 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ácthuậ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) ♦ AET ... 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ácthuậttoántômàu 8/16 ...
... , , ♦ 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ácthuậttoántômàu 2/16 ĐỒHỌA MÁY TÍNH Các vấn ... ĐỒHỌA 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ật ... xử lí thích hợp y=k2 1,2 y=k1 Dương Anh Đức, Lê Đình Duy 1,2 Cácthuậ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...
... 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 ... Minh họatô loang biên biên Trang 11 Thuậttoán cải tiến Tiêu chuẩn để điểm hạt giống Điểm chưa tô điểm biên Điểm thoả : - Điểm trái - bên trái điểm biên (nếu điểm trái đầu tiên) Trang 12 Thuậttoán ... ∆n-2 p0pn-2pn-1 Tô tam giác Trang 27 Tô hình đa giác Nguyên lý chia tam giác Mọi đa giác không tự cắt phân chia thành tam giác Trang 28 Thuậttoántô đa giác tổng quát Thuậttoán bước Tìm ymin...
... Đức, Lê Đình Duy Cácthuậttoántômàu 12/16 ĐỒHỌA MÁY TÍNH Thuậttoántômàu theo đườ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 ... 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ácthuậttoántômàu 14/16 ĐỒHỌA ... 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ácthuậttoántômàu 8/16 ĐỒHỌA MÁY TÍNH Lưu đồthuậttoántômàu theo dòng quét Begin Tạo danh sách tất...
... 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ô theo mẫutôtômàu Có cách tiếp cận để tômàuĐó : tômàu theo điểm (có thể gọi tô đơn giản), tômàu theo dòng quét tômàu ... 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ô Trang 33 Chương 2: Cácthuậttoántômàu • Tô đường tròn - Để tô đường ... thuậttoántômàu Green V=1 Yellow H Cyan While S Red Blue Magenta Red Yellow RGB (1,0,0) (1,1,0) HSV (00,1,1) (600,1,1) Black Hình 2.2 : Không gian màu HSV 2.3 CácthuậttoántômàuTômàu vùng...
... 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 ... Minh họatô loang biên biên Trang 11 Thuậttoán cải tiến Tiêu chuẩn để điểm hạt giống Điểm chưa tô điểm biên Điểm thoả : - Điểm trái - bên trái điểm biên (nếu điểm trái đầu tiên) Trang 12 Thuậttoán ... ∆n-2 p0pn-2pn-1 Tô tam giác p3 Trang 27 Tô hình đa giác Nguyên lý chia tam giác Mọi đa giác không tự cắt phân chia thành tam giác Trang 28 Thuậ Thuậttoántô đa giác tổng quát Thuậttoán ymax bước...
... “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àu vết dầu loang, tômàu theo đường biên tômàu theo dòng ... TRÌNH VÀ CÀI ĐẶT CÁCTHUẬTTOÁN I Ý Tưởng Xây Dựng Chương Trình II Cài Đặt CácThuậtToánThuậttoánTôMàu Vết Dầu Loang .11 ThuậttoánTôMàu Theo Đường ... 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ảnh lại 39 2.2 Cácthuậ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 ... for3 Thuậttoán ColorSplit không yêu cầu tất nút đầu vào phải tômàu trƣớc mà tìm phép tômàu tối ƣu cho Thuậttoán có thời gian thực O(n|C|) 2.2.2 Mở rộng thuậttoán tách màu, cách sử dụng tập màu ... 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...
... 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 ... 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 ... 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...
... 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đồ thị hoàn chỉnh Nếu sử dụng màu, ta có 12 cách để tômàuđồ thị ... dụng phổ biến toántômàuđồ thị Bài toán phát biểu sau: o Cho đồ thị G(V,E) với V tập hợp đỉnh đồ thị, E tập hợp cạnh nối đỉnh có liên quan đồ thị o Việc tômàuđồ thực cách: tômàu tất đỉnh ... kỷ XX, tômàuđồ thị trọng nghiên cứu vấn đề thuậttoán thu thành công đáng kể Một số ứng dụng toántômàuđồ thị Đồ thị toántômàuđô thị cung cấp nhiều giải pháp ứng dụng để giải nhiều toán...
... nh m t s tr ng h p li t kờ B ng B n quy n thu c Vi n Xó h i h c:www.ios.org.vn 118 ứng dụng kỹ thuật bảng sống xây dựng mô hình trình xã hội Chỳng ta cú th d dng suy ý ngh a c a cỏc hm s B ng ... kh e, hụn nhõn, di c , v vi c lm B n quy n thu c Vi n Xó h i h c:www.ios.org.vn 120 ứng dụng kỹ thuật bảng sống xây dựng mô hình trình xã hội Hỡnh 2: M t s vớ d v mụ hỡnh Markov a) S c kh e Kh ... l i ch y u di c n ụ th mi n Nam B n quy n thu c Vi n Xó h i h c:www.ios.org.vn 122 ứng dụng kỹ thuật bảng sống xây dựng mô hình trình xã hội B ng 4: B ng s ng t ng-gi m v di dõn liờn vựng c a...
... 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 để công ... 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, cụ thể bàitoán xếp lịch ... buộc chúng thể hiệntrên đồ thị G Mỗi nhóm đỉnh đồ thị, hai đỉnh có cạnh nối với nhaunếu hai nhóm tương ứng xung đột Đồ thị G liệu vào Bước 1: Đặt p = Bước 2: Dùng thuậttoán 1để tìm tập nhóm không...
... := 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 ... NỘI DUNG 2.1 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àuCác bước: Lập danh sách đỉnh đồ thị E’:=[v1,v2,…,vn] xếp theo thứ ... 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 (để đơn giản màu đánh theo số) không xung đột Largest degree first: fill from top - Các đỉnh xếp...
... đồhọa máy tính minh họa trực quan thông qua việc khảo sát ứng dụng Qua trính học tập tìm hiểu nhóm giao đề tài “Cài đặt thuậttoán Bresenham,MidPoint vẽ đường tròn tômàu theo thuậttoán : tô ... kiến thức học - Rèn luyện kỹ thuật lập trình đồhọa 1.2 Đối tượng nghiên cứu • • Đường tròn Cácthuậttoán vẽ đường tròn tômàu đường tròn CHƯƠNG II: PHÂN TÍCH 2. 1Thuật toán vẽ đường tròn: Xét đường ... 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...
... Định nghĩa 1: Phép tômàuđồ thị đơn quy tắc tô đỉnh đồ thị màu cụ thể cho đỉnh kề tômàuĐồ thị tômàumàu khác cho đỉnh Tuy nhiên, phần lớn đồ thị, ta tô số màu số đỉnh Vậy số màu tối thiểu cần ... dụng thuậttoántômàuđồ thị, xây dựng chương trình xếp lịch thi k các đỉnh màumàuđỏ xanh; f phải tômàu xanh kề đỉnh màuđỏ vàvàng Cuối g phải tômàuđỏ kề đỉnh màu vàng xanh Như vậy, ta tômàu ... có màu đỏ, vàng, xanh, ta buộc phải sử dụng thêm màu thứ (màu nâu) để tômàu Tóm lại, c(H)=4 Hình Đồ thị G H tômàu Đ: đỏ X: xanh V: vàng N: nâu Thuật toán: Thuậttoántômàuđồ thị Input: đồ...