1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng kỹ thuật đồ họa (computer graphics) trần nguyên ngọc

290 359 0

Đ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

Đị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

Ngày đăng: 17/05/2016, 17:07

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w