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

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

Đ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

BÀI GIẢNG ĐỒ HỌA MÁY TÍNH HAY DỄ HIỂU

Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only Trường Đại Học Bách Khoa TP Hồ Chí Minh Khoa Khoa học & Kỹ thuật Máy tính ĐỒ HỌA MÁY TÍNH CHƯƠNG 1: GIỚI THIỆU ĐỒ HỌA MÁY TÍNH CuuDuongThanCong.com https://fb.com/tailieudientucntt Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only NỘI DUNG TRÌNH BÀY  Giới thiệu tổng quan đồ họa máy tính  Đối tượng đồ họa máy tính  Thiết bị hiển thị đồ họa Faculty of Computer Science and Engineering - HCMUT CuuDuongThanCong.com https://fb.com/tailieudientucntt Slide Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only CHƯƠNG TRÌNH Nội dung Chương 1-Giới thiệu đồ họa máy tính Chương 2-Bước đầu tạo dựng hình ảnh Chương 3-Xây dựng cơng cụ vẽ hình ảnh Chương 4-Vector đồ họa máy tính Chương 5-Biến đổi hình Chương 6-Mơ hình hóa đối tượng D lưới đa giác Chương 7-Phép nhìn khơng gian ba chiều Chương 8-Tơ màu vật thể ba chiều Chương 9-Kỹ thuật lặp đệ quy, ứng dụng tạo hoa văn Chương 10-Đồ họa raster Faculty of Computer Science and Engineering - HCMUT CuuDuongThanCong.com https://fb.com/tailieudientucntt Slide Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only CHƯƠNG TRÌNH  Cách tính điểm – Thi kỳ: – Thi cuối kỳ: – Thực hành: – Bài tập : Bài tập: 20% 50% 30% - Điểm danh: 28 - Nộp tập: 12 - Chữa tập: 20 - Thực hành: 20 - Bài tập lớn: 20 Tuần: 2, 4, 6, 10, 12, 14, 16 Thực hành: Tuần: 1, 3, 5, 7, 11, 13, 15 (Tại C6) Faculty of Computer Science and Engineering - HCMUT CuuDuongThanCong.com https://fb.com/tailieudientucntt Slide Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only TÀI LIỆU MÔN HỌC  [1] Francis S Hill, Jr, Computer Graphics, Macmillan Publishing Company, 1990  [2] Foley, van Dam, Feiner, Hughes, Computer Graphics principles and practice, Addison-Wesley Publishing Company, 1996  [3] Nguyễn Hữu Lộc, Đồ họa máy tính mơ hình hóa hình học, Nhà xuất thành phố Hồ Chí Minh, 2000  [4] Hoàng Kiếm, Dương Anh Đức, Lê Đình Huy, Vũ Hải Quân, Cơ sở đồ họa máy tính, Nhà xuất giáo dục, 2000  [5] Nguyễn Quốc Cường, Hồng Đức Hải, Đồ họa vi tính, Nhà xuất giáo dục, 1998  [6] Tống Nghĩa, Hoàng Đức Hải, Đồ họa máy tính ngơn ngữ C, Nhà xuất giáo dục, 1999  [7] Nguyễn Tiến, Ngơ Quốc Việt, Giáo trình đồ họa máy tính, Nhà xuất thống kê, 2001  [8] Lê Tấn Hùng, Huỳnh Quyết Thắng, Kỹ thuật đồ họa, Nhà xuất Khoa học Kỹ thuật, 2004  http://www.cse.hcmut.edu.vn/~tgson/Computer Graphics Faculty of Computer Science and Engineering - HCMUT CuuDuongThanCong.com https://fb.com/tailieudientucntt Slide Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only ĐỊNH NGHĨA ĐỒ HỌA MÁY TÍNH  Dùng máy tính để tạo hình ảnh  Đồ họa máy tính xử lý ảnh – Đồ họa máy tính: tạo hình ảnh dựa đặc tả mơ hình – Xử lý ảnh: nâng cao chất lượng chỉnh sửa hình ảnh Faculty of Computer Science and Engineering - HCMUT CuuDuongThanCong.com https://fb.com/tailieudientucntt Slide Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only ỨNG DỤNG CỦA ĐỒ HỌA MÁY TÍNH  Ứng dụng giải trí, xuất nghệ thuật – Sản xuất phim hoạt hình, tạo hiệu ứng cho phim nhựa – Trị chơi máy tính – Duyệt Web – Chế điện tử  Xử lý ảnh  Ứng dụng tự động hóa điều khiển  Mơ  Máy tính hỗ trợ thiết kế – Hỗ trợ thiết kế kiến trúc – Hỗ trợ thiết kế mạch điện tử  Hình ảnh hóa số liệu khoa học Faculty of Computer Science and Engineering - HCMUT CuuDuongThanCong.com https://fb.com/tailieudientucntt Slide Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only ĐỐI TƯỢNG CƠ BẢN TRONG ĐHMT  Đường gấp khúc (polyline)  Văn (text)  Vùng tô (filled region)  Ảnh ma trận điểm hay ảnh raster (raster image) Faculty of Computer Science and Engineering - HCMUT CuuDuongThanCong.com https://fb.com/tailieudientucntt Slide Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only ĐƯỜNG GẤP KHÚC  Đường gấp khúc tập đoạn thẳng nối với  Đường gấp khúc dùng mô đường cong  Các hàm liên quan – Vẽ điểm: drawDot(x1, y1) – Vẽ đoạn thẳng: drawLine(x1, y1, x2, y2) – Vẽ đường gấp khúc: drawPolyline(poly) Faculty of Computer Science and Engineering - HCMUT CuuDuongThanCong.com https://fb.com/tailieudientucntt Slide Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only ĐƯỜNG GẤP KHÚC  Khi đỉnh đầu đỉnh cuối nối đoạn thẳng đường gấp khúc trở thành đa giác Faculty of Computer Science and Engineering - HCMUT CuuDuongThanCong.com https://fb.com/tailieudientucntt Slide 10 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only SỬ DỤNG HỆ HÀM LẶP TẠO HÌNH ẢNH  Lý thuyết trình copy – hình ảnh nhập I = tập điểm màu đen = {(x, y) cho (x, y) tơ màu đen} – hình ảnh xuất = T1(I)  T2(I)  T3(I) – tổng quát hóa W(.) = T1(.)  T2(.)  T3(.) – lặp lặp lại thao tác đưa hình ảnh xuất vào ngõ nhập quỹ đạo I0, I1, I2 hội tụ hình ảnh gọi nhân tố hấp dẫn A • W(A) = A • A khơng phụ thuộc vào hình ảnh ban đầu Faculty of Computer Science and Engineering - HCMUT CuuDuongThanCong.com https://fb.com/tailieudientucntt Slide 16 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only SỬ DỤNG HỆ HÀM LẶP TẠO HÌNH ẢNH  Thực thao tác vẽ lần lặp thứ k – I0 đường gấp khúc – I0 điểm  Ví dụ: vẽ dương xỉ – T1 = {0, 0, 0, 16, 0, 0}; – T2 = {.2, 23, -.26, 22, 0, 1.6}; – T3 = {-.15, 26, 28, 24, 0, 44}; – T4 = {.85, -.04, 04, 85, 0, 1.6}; Faculty of Computer Science and Engineering - HCMUT CuuDuongThanCong.com https://fb.com/tailieudientucntt Slide 17 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only SỬ DỤNG HỆ HÀM LẶP TẠO HÌNH ẢNH void superCopier(RealPolyArray pts, int k) { int i, j; RealPolyArray newpts; if(k == 0) drawPoints(pts); else for(i = 1; i

Ngày đăng: 20/02/2021, 11:55

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan