Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 290 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
290
Dung lượng
8,49 MB
Nội dung
K thu t đ h a Computer Graphics Tr n Nguyên Ng c 2010 HVKTQS Sinh viên làm vi c v i ai? Giáo viên: Tr n Nguyên Ng c N i công tác: B môn KHMT, khoa CNTT, T ng nhà A1 HVKTQS Email: tnn1999@mail.ru Gi h c: Phòng h c: Gi i đáp câu h i: 8h30-9h45, th hàng tu n, t i b môn Tr n Nguyên Ng c 2009 HVKTQS h a máy tính ( HMT) gì? ây m t h ng quan tr ng c a khoa h c máy tính i t ng nghiên c u c a HMT vi c thi t l p, l u tr x lý mô hình d i d ng hình nh c a chúng máy tính Môn h c HMT m t môn tin h c Tr n Nguyên Ng c 2009 HVKTQS T ng quan v HMT&XLA Image Processing Images Computer Graphics Computer Vision Models Tr n Nguyên Ng c 2009 HVKTQS N i dung khóa h c Môn h c thu c nhóm: h a máy tính x lý nh T ng s ti t: Ki n th c g m ch ng: Ch ng I Nh p môn k thu t đ h a Ch ng II h a hai chi u Ch ng III h a chi u Ch ng IV Gi i thi u m t s k thu t x h ng ng d ng Tr n Nguyên Ng c 2009 HVKTQS lý đ h a tr thi t t sinh viên c n: N m nguyên lý c b n c a HMT Hi u đ c ki n th c hình h c xây d ng mô hình hai, ba chi u Bi t cách l p trình đ h a môi tr ng Windows Có khái ni m t ng quan v ng d ng c a HMT th c t hi n Tr n Nguyên Ng c 2009 HVKTQS S h c HMT th nào? T ôn t p ki n th c c b n v đ i s n tính & hình h c không gian Ôn t p ki n th c v l p trình h ng đ i t ng H c cách bi u di n đ h a thu t toán l p trình đ h a H c cách hi n th c thu t toán môi tr ng l p trình Windows Tham gia nghiên c u, th o lu n đ tài khoa h c v HMT Tr n Nguyên Ng c 2009 HVKTQS Tài li u tham kh o S TT Tên tài li u h a máy tính (2 t p + CD) Computer graphics Graphics Gems Tác gi N m xu t b n Nhà xu t b n Tr n Giang S n 2008 KHKT 2006 Donald Hearn, M Pauline Baker 1996 Andrew S Glassner 1995 Tr n Nguyên Ng c 2009 HVKTQS - PrenticeHall, Inc AP Profes sinal N c xu t b n Vi t Nam Nga M M K t lu n Learning instead of Teaching Learning by Doing Tr n Nguyên Ng c 2009 HVKTQS ng d ng đ h a thi t b đ h a máy tính Tr n Nguyên Ng c - BM KHMT B -C T àN àN àP àHVKTQì B à Đ T àN àN à àHVKTQì àP B à C T àN àN àHVKTQì àF B à L T à àN àN àHVKTQì àF B à C N à à à T àN àN àHVKTQì B T àN àN àHVKTQì 10 K T àN àN àHVKTQì 11 Đ à àGraphic àN T àN àN àHVKTQì 12 T àN àN àHVKTQì 13 T àN àN àHVKTQì 14 T àN àN àHVKTQì 15 N à à à • T à à à àG Drawlines; DrawPath; DrawRectangle; DrawString; FillRectangle; FillPolygon(Brush, Point[]); RotateTransform(Single) T àN àN àHVKTQì 16 B à à • Vi t ch ng trình v tam giác có c nh màu đ ABC theo t a đ A(10,10); B(10,200);C(200,200), sau t m P(50,100) bên tam giác ABC b ng thu t toán tô màu theo đ ng biên tô màu đa giác cho t t c m bên tam giác có màu xanh Ô P àL à à à à • Bitmap bm = new Bitmap(openFileDialog1.FileName); • Rectangle rec = new Rectangle(0, 0, bm.Width, bm.Height); • BitmapData bmData = bm.LockBits(rec, ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb); • int stride = bmData.Stride; • int nOffset = stride - bm.Width * 3; T • unsafe • { • • • • • • • • • • • } byte* p = (byte*)bmData.Scan0; for (int y = 0; y < bm.Height; y++) { for (int x = 0; x < bm.Width; x++) { //các thao tác p } } bm.UnlockBits(bmData); [...]... Tr n Nguyên Ng c - BM KHMT 12 ng d ng c a đ h a Geographical Information Tr n Nguyên Ng c - BM KHMT 13 S đ v trí đ a lý và các hi n t t nhiên chính xác Tr n Nguyên Ng c - BM KHMT ng 14 ng d ng c a đ h a Terrain Modeling Tr n Nguyên Ng c - BM KHMT 15 ng d ng c a đ h a X lý nh ng nh y t c ng là m t đ ng l c khác c a HMT Thu đ c nhi u đ u t Xúc ti n vi c k t n i HMT v i video, máyquét, v.v Tr n Nguyên. .. thi t k Tr n Nguyên Ng c - BM KHMT 4 ng d ng c a đ h a arts, publicity - ây là đ ng l c chính trong HMT hi n nay Tr n Nguyên Ng c - BM KHMT 5 Ph n m m h tr PaintShop Pro, Adobe Photoshop,…t o c m giác y nh đang làm vi c ngoài đ i th c Ch ng trình trò ch i, k x o đi n nh ng d ng c a đ h a Scientific visualizations Tr n Nguyên Ng c - BM KHMT 7 ng d ng c a đ h a Education, training Tr n Nguyên Ng c... Education, training Tr n Nguyên Ng c - BM KHMT 8 ng d ng c a đ h a User Interfaces Tr n Nguyên Ng c - BM KHMT 9 Dùng h th ng c a s qu n lý các ho t đ ng di n ra đ ng th i và các đ i t ng trên màn hình Nh n chu t, ch n menu, bi u t ng, MS Windows Tr n Nguyên Ng c - BM KHMT 10 ng d ng c a đ h a Computer-Aided Design Tr n Nguyên Ng c - BM KHMT 11 ng d ng chính c a đ h a t ng tác đ i t ng không gian Thi... ng y đ lái chùm tia đi n t theo chi u th ng đ ng Tr n Nguyên Ng c - BM KHMT 21 Hi n th vector V đo n th ng b ng cách di chuy n chùm tia đi n t t đi m đ u t i đi m cu i (ho c ng c l i) Không b hi u ng b c thang T n ít b nh Ho t hình t t h n Giá thành cao nh ph c t p t i h n Tr n Nguyên Ng c - BM KHMT 22 Ki n trúc màn hình vector Tr n Nguyên Ng c - BM KHMT 23 Raster display Xu t hi n vào... các pixel trong Video RAM c CRTC đi u khi n quét l p Pixel là các đi m nh r i r c trên đ Tr n Nguyên Ng c - BM KHMT ng quét 24 Ki n trúc màn hình Raster Tr n Nguyên Ng c - BM KHMT 25 Các đ nh ngh a c s Bitmap là t p h p các pixels Frame buffer l u tr các bitmap Raster display l u tr các ph n t nguyên th y (line, characters, and solid shaded or patterned area) Frame buffers Hình thành t... đ u r i t ng t c các đi n t đó đ chúng b phóng v phía tr c, g n m t màn hình th y tinh mà bên trong đ c ph m t l p ph t pho chùm tia đi n t đ p vào thì lóe sáng lên Tr n Nguyên Ng c - BM KHMT 19 Công ngh màn hình CRT Tr n Nguyên Ng c - BM KHMT 20 CRT Catot: khi đ c nung nóng lên thì phát ra các đi n t L i đi u khi n: là m t cái chén b ng kim lo i n i v i m t đi n áp âm thay đ i đ... laser Máy in nhi t H th ng đ h a trên PC ch đ màn hình Ki n trúc VIDEO RAM Tr n Nguyên Ng c - BM KHMT 2 Computer Graphics & Image processing h a máy tính T o ra các hình nh T ng h p các hình nh b ng máy tính X lý nh Bi n đ i nh, xóa nhi u, làm t t nh Trích ch n các đ c tr ng c a nh Phân tích nh Tr n Nguyên Ng c - BM KHMT 3 u đi m c a t ng tác đ h a S d ng đ h a trong giao di n v i ng... đ u t Xúc ti n vi c k t n i HMT v i video, máyquét, v.v Tr n Nguyên Ng c - BM KHMT 16 ng d ng c a đ h a Business And many others… Tr n Nguyên Ng c - BM KHMT 17 Các thi t b hi n th Màn hình đ h a CRT (Cathode Ray Tubes) LCD (Liquid crystal display) Plasma Tr n Nguyên Ng c - BM KHMT 18 CRT (cathod ray tubes) Là công ngh c a h u h t các màn hình ngày nay ng thu tinh chân không Là ng t o ra... thanh ghi d ch n i ti p cho kh n ng xu t toàn b scanline v i t c đ cao, đ ng b v i đ ng h đi m nh Tr n Nguyên Ng c - BM KHMT 26 Các đ nh ngh a c s Raster: m ng các hình vuông c a các points hay dots Pixel (picture element): m t ph n t dot hay ph n t nh c a raster Scan line: m t hàng các pixels Tr n Nguyên Ng c - BM KHMT 27