Giáo trình Cơ sở đồ họa máy tính (Phần 1)

CHƢƠNG 1: TỔNG QUAN VỀ ĐỒ HỌA MÁY TÍNH .6

1.1. Tổng quan.6

1.1.1. Giới thiệu.6

1.1.2. Lịch sử phát triển của đồ họa máy tính .7

1.1.3. Phân loại của đồ họa máy tính.8

1.2. Các hệ tọa độ .10

1.2.1. Hệ tọa độ thế giới thực .10

1.2.2. Hệ tọa độ thiết bị .11

1.2.3. Hệ tọa độ thiết bị chuẩn.12

1.2.4. Hệ tọa độ ba chiều .12

1.3. Các thành phần của một hệ đồ họa.13

1.3.1. Phần cứng .13

1.3.2. Phần mềm .18

1.4. Một số ứng dụng của đồ họa máy tính .18

1.4.1. Hỗ trợ thiết kế.18

1.4.2. Biểu diễn thông tin .19

1.4.3. Lĩnh vực giải trí, nghệ thuật .20

1.4.4. Giáo dục và đào tạo .20

1.4.5. Giao tiếp giữa máy tính và người dùng.20

CHƢƠNG 2: MÀU SẮC TRONG ĐỒ HỌA .22

2.1. Ánh sáng và màu sắc .22

2.1.1. Quan niệm về ánh sáng và màu sắc .22

2.1.2. Yếu tố vật lý.22

2.2. Các mô hình màu.27

2.2.1.Mô hình màu RGB.28

2.2.2. Mô hình màu CMY .32

2.2.3. Mô hình màu HSV.37

2.2.4. Mô hình màu HLS .39Bài giảng Cơ sở đồ họa máy tính – Ngành CNTRT, TKĐH

3

Bộ môn Truyền thông Đa phương tiện – Đại học Công nghệ thông tin và Truyền thông

2.2.5. Mô hình màu YIQ .40

2.3. Các thuật toán tô màu .42

2.3.1. Tô màu đơn giản.42

2.3.2. Tô màu theo dòng quét .45

2.3.3. Tô màu theo đường biên.46

CHƢƠNG 3: ĐỒ HỌA HAI CHIỀU.48

3.1. Đồ họa Raster .48

3.1.1. Giới thiệu về đồ họa Raster .48

3.1.2. Cấu trúc dữ liệu Raster .51

3.1.3. Các định dạng ảnh Raster.51

3.2. Đồ họa vector.53

3.2.1. Giới thiệu đồ họa vector .53

3.2.2. Cấu trúc dữ liệu vector .54

3.2.3. Các định dạng ảnh vector .54

3.2.4. Các ứng dụng của đồ họa vector .55

3.2.5. Sự chuyển đổi giữa Raster và Vector .55

3.3. Nguyên lý xây dựng hệ thống giao tiếp bằng đồ họa.56

3.3.1. Sắp xếp các điều khiển và hiển thị .56

3.3.2. Môi trường vật lý của tương tác .57

3.3.3. Các vấn đề về sức khỏe .58

3.3.4. Sử dụng màu sắc.59

3.4. Một số phong cách giao diện đồ họa.60

3.4.1. Giao diện dòng lệnh.60

3.4.2. Menu.61

3.4.3. Ngôn ngữ tự nhiên.62

3.4.4. Đối thoại truy vấn và đối thoại kiểu hỏi /trả lời .62

3.4.5. Form –fill và bảng tính.63

3.4.6. WIMP .63

3.4.7. Point và click .64

CHƢƠNG 4: ĐỒ HỌA BA CHIỀU.65Bài giảng Cơ sở đồ họa máy tính – Ngành CNTRT, TKĐH

4

Bộ môn Truyền thông Đa phương tiện – Đại học Công nghệ thông tin và Truyền thông

4.1. Giới thiệu về đồ họa 3 chiều.65

4.2. Tổng quan các hiệu ứng 3D.67

4.3. Ứng dụng của đồ họa 3D.72

4.4. Quy trình hiển thị đối tượng 3 chiều .74

4.5. Các phép chiếu.75

4.5.1. Phép chiếu song song .78

4.5.2. Phép chiếu phối cảnh.80

pdf47 trang | Chia sẻ: trungkhoi17 | Lượt xem: 412 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Giáo trình Cơ sở đồ họa máy tính (Phần 1), để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
p trình và các trình ứng dụng đồ họa. Chúng ta sẽ lần lượt khảo sát các thành phần này. 1.3.1. Phần cứng a. Thiết bị hiển thị  Màn hình CRT Một chùm các tia điện tử (tia âm cực) phát ra từ một súng điện tử, vượt qua cuộn lái tia dẫn đến vị trí xác định trên màn hình được phủ một lớp phosphor. Tại mỗi vị trí tương tác với tia điện tử hạt phosphor sẽ phát lên một chấm sáng nhỏ. Nhưng chấm sáng sẽ mờ dần rất nhanh nên cần có cách nào nó duy trì ảnh trên màn hình. Một trong Bài giảng Cơ sở đồ họa máy tính – Ngành CNTRT, TKĐH 14 Bộ môn Truyền thông Đa phương tiện – Đại học Công nghệ thông tin và Truyền thông các cách là: lặp đi lặp lại nhiều lần việc vẽ lại ảnh thật nhanh bằng cách hướng các tia điện tử trở lại ví trí cũ. Gọi là làm tươi (refresh CRT). Số lượng tối đa các điểm có thể hiển thị trên một CRT được gọi là độ phân giải (Resolution). Hay độ phân giải là số lượng các điểm trên một cm mà có thể được vẽ theo chiều ngang và chiều dọc (được xem như tổng số điểm theo mỗi hướng). Hình 1.8. Công nghệ màn hình CRT Kích thước vật lý của màn hình đồ họa được tính từ độ dài của đường chéo màn hình. Thường dao động từ 12 – 27 inch, hoặc lớn hơn. Thuộc tính khác của màn hình là tỷ số phương (aspect ratio). Nó là tỷ lệ của các điểm dọc và các điểm ngang cần để phát sinh các đoạn thẳng có độ dài đơn vị theo cả Bài giảng Cơ sở đồ họa máy tính – Ngành CNTRT, TKĐH 15 Bộ môn Truyền thông Đa phương tiện – Đại học Công nghệ thông tin và Truyền thông hai hướng trên màn hình. Màn hình có tỷ số phương khác một thì hình vuông hiển thị trên đó thành hình chữ nhật còn hình tròn thành hình ellipse. Màn hình dạng điểm (Raster Display): thường gặp nhất trong số các dạng màn hình sử dụng CRT trên công nghệ truyền hình. Mỗi điểm trên màn hình được gọi là pixel. Các thông tin về ảnh hiển thị trên màn hình được lưu trữ trong một vùng bộ nhớ gọi là vùng đệm làm tươi (Refresh buffer) hay là vùng đệm khung (Frame buffer). Vùng lưu trữ tập các giá trị cường độ sáng của toàn bộ các điểm trên màn hình và luôn tồn tại một cách song ánh giữa mỗi điểm trên màn hình và mỗi phần tử trong vùng này. Để tạo ra hình ảnh đen trắng, đơn giản chỉ cần lưu thông tin của mỗi Pixel là một bít (0,1). Trong trường hợp ảnh nhiều màu thì cần nhiều bít hơn, nếu thông tin mỗi pixel được lưu bằng b bít thì ta có thể có 2b giá trị mầu phân biệt cho pixel đó. Trong các màn hình màu, người ta định nghĩa tập các màu làm việc trong một bảng tra (LookUp Table - LUT). Mỗi phần tử của LUT được định nghĩa một bộ ba giá trị (RGB) mô tả một màu nào đó. Khi cần sử dụng một màu, ta chỉ cần chỉ định số thứ tự (index) tương ứng của màu đó trong LUT, số phần tử trong bảng LUT chính là số màu có thể được hiển thị cùng một lúc trên màn hình. Ví dụ mô hình đồ hoạ điểm ngôi nhà và ngôi sao. Bài giảng Cơ sở đồ họa máy tính – Ngành CNTRT, TKĐH 16 Bộ môn Truyền thông Đa phương tiện – Đại học Công nghệ thông tin và Truyền thông Việc làm tươi trên màn hình dạng này được thực hiện ở tốc độ 60 – 80 frame/giây. Đôi khi tốc độ làm tươi còn được biểu diễn bằng đơn vị Hertz (Hz – số chu kỳ/giây), trong đó một chu kỳ tương ứng với một frame. Vậy tốc độ làm tươi 60 frame/giây đơn giản là 60 Hz. Khi đạt đến cuối mỗi dòng quét, tia điện tử quay trở lại bên trái của màn hình để bắt đầu dòng quét kế tiếp. Việc quay trở về bên trái màn hình sau khi làm tươi mỗi dòng quét được gọi là tia hồi ngang. Và tới cuối mỗi frame, tia điện tử (tia hổi dọc – vertical retrace) quay trở lại góc bên trái của màn hình để chuẩn bị bắt đầu frame kế tiếp.  Màn hình tinh thể lỏng (Liquid Crystal Display – LCD) Dựa vào công nghệ truyền ánh sáng qua điện cực mà đặt giữa là cuộn dây xoắn. Khi chưa có từ trường (chưa có dòng điện) ở cuộn dây thì ánh sáng truyền thẳng, khi có từ trường thì ánh sáng truyền đổi chiều. Bài giảng Cơ sở đồ họa máy tính – Ngành CNTRT, TKĐH 17 Bộ môn Truyền thông Đa phương tiện – Đại học Công nghệ thông tin và Truyền thông Hình 1.11. Công nghệ truyền ánh sáng trong màn hình tinh thể lỏng CRT Displays (màn hình CRT) Ƣu điểm Nhƣợc điểm - Đáp ứng nhanh (có độ phân giải cao) - Màu sắc đa dạng (Có độ sâu và rộng) - Màu sắc bão hoà và tự nhiên - Công nghệ không quá đắt và hoàn thiện - Góc nhìn rộng, tương phản và độ sáng cao - Lớn và nặng (typ. 70x70 cm, 15 kg) - Tiêu tốn nguồn điện cao (typ. 140W) - Có hại cho sức khoẻ vì trường điện từ và từ tính - Màn hình nhấp nháy (at 50-80 Hz) - Hình hay bị méo tại 4 góc LCD Displays (màn hình tinh thể lỏng) Ƣu điểm Nhƣợc điểm - Hình dáng nhỏ, trọng lượng nhẹ (approx 1/6 of CRT, typ. 1/5 of CRT) - Tiêu tốn nguồn thấp (typ. 1/4 of CRT) - Màn hình phẳng tuyệt đối nên không méo tại các góc - Màu sắc đều, ảnh sinh động - Không bị hiệu ứng điện từ trường - Có thể màn hình vừa lớn vừa rộng (>20 inch) - Giá thành cao (presently 3x CRT) - Góc nhìn hẹp hơn (typ. +/- 50 degrees) - độ tương phản thấp (typ. 1:100) - độ chói (độ ngời) thấp hơn (typ. 200 cd/m2) b. Thiết bị nhập Bài giảng Cơ sở đồ họa máy tính – Ngành CNTRT, TKĐH 18 Bộ môn Truyền thông Đa phương tiện – Đại học Công nghệ thông tin và Truyền thông  Bàn phím: Xuất hiện trong hầu hết các máy tính, nó là thiết bị để nhập dữ liệu dạng văn bản và số. Đây là loại thiết bị quen thuộc nhất với người sử dụng tuy có hạn chế là tương tác không cao.  Chuột: Cùng với sự xuất hiện của các ứng dụng đồ họa tương tác cao, chuột là thiết bị nhập ngày càng quen thuộc với người sử dụng. Người ta dùng chuột để trỏ và chọn các chức năng phù hợp với yêu cầu của mình. Bằng cách này, giao tiếp giữa người dùng và máy tính ngày càng thân thiện và dễ dàng hơn. Ngoài ra chúng ta cũng có một số thiết bị nhập khác cùng họ với chuột như track ball, 1.3.2. Phần mềm Phần mềm đồ họa có thể phân thành 2 loại: các công cụ lập trình và các trình ứng dụng đồ họa phục vụ cho một mục đích nào đó. - Các công cụ lập trình cung cấp một tập các hàm đồ họa có thể được dùng trong các ngôn ngữ lập trình cấp cao như C, pascal, Ví dụ như các thư viện đồ họa của các ngôn ngữ như C, Pascal hay GL của Silicon Graphic. Các hàm cơ sở của nó bao gồm việc tạo các đối tượng cơ sở của hình ảnh như đoạn thẳng, đa giác, đường tròn,, thay đổi màu sắc, chọn khung nhìn, áp dụng các phép biến đổi, - Trong khi đó, các ứng dụng đồ họa được thiết kế cho những người dùng không phải là lập trình viên cho phép người dùng tạo các đối tượng, hình ảnh, mà không cần quan tâm tới việc chúng được tạo ra như thế nào. Ví dụ Photoshop, AutoCAD, 3DSMax, 1.4. Một số ứng dụng của đồ họa máy tính Ngày nay, đồ họa máy tính được sử dụng trong rất nhiều lĩnh vực khác nhau như công nghiệp, thương mại, quản lí, giáo dục, giải trí, Số lượng các chương trình đồ họa ứng dụng thật khổng lồ và phát triển liên tục, sau đây là một số ứng dụng tiêu biểu: 1.4.1. Hỗ trợ thiết kế Một trong những ứng dụng lớn nhất của đồ họa máy tính là hỗ trợ thiết kế (CAD – computer-aided design). Ngày nay CAD đã được sử dụng hầu hết trong việc thiết kế các cao ốc, ô tô, máy bay, tàu thủy, tàu vũ trụ, máy tính, trang trí mẫu vải và rất nhiều sản phẩm khác. Sử dụng các chương trình này, đầu tiên các đối tượng được hiển thị dưới dạng các phác thảo của phần khung (wireframe outline), mà từ đó có thể thấy được toàn bộ hình Bài giảng Cơ sở đồ họa máy tính – Ngành CNTRT, TKĐH 19 Bộ môn Truyền thông Đa phương tiện – Đại học Công nghệ thông tin và Truyền thông dạng và các thành phần bên trong của các đối tượng. Sử dụng kĩ thuật này, người thiết kế sẽ dễ dàng nhận thấy ngay các thay đổi của đối tượng khi tiến hành hiệu chỉnh các chi tiết hay thay đổi góc nhìn, . Một khi đã thiết kế xong phần khung của đối tượng, các mô hình chiếu sáng, tô màu và tạo bóng bề mặt sẽ được kết hợp để tạo ra kết quả cuối cùng rất gần với thế giới thực . Hình 1.12. Phác thảo phần khung và kết quả của thiết kế xý ảnh 1.4.2. Biểu diễn thông tin Đây là các ứng dụng sử dụng đồ họa máy tính để phát sinh các biểu đồ, đồ thị, dùng minh họa mối quan hệ giữa nhiều đối tượng với nhau. Các ứng dụng này thường được dùng để tóm lược các dữ liệu về tài chính, thống kê, kinh tế, khoa học, toán học, giúp cho việc nghiên cứu, quản lí, một cách có hiệu quả. Hình 1.13. Thông tin tóm lược được biểu diễn qua các biểu đồ Bài giảng Cơ sở đồ họa máy tính – Ngành CNTRT, TKĐH 20 Bộ môn Truyền thông Đa phương tiện – Đại học Công nghệ thông tin và Truyền thông 1.4.3. Lĩnh vực giải trí, nghệ thuật Trong lĩnh vực nghệ thuật, các chương trình máy tính như Paint Shop Pro, Adobe Photoshop, 3D Studio, hỗ trợ rất đắc lực cho các họa sĩ, các nhà tạo mẫu trong việc thiết kế các hình ảnh sống động, và rất thực. Với các chương trình này, người họa sĩ được máy tính tạo cho cảm giác y như đang làm việc ngoài đời thực bằng cách cung cấp các công cụ như khung vẽ, giá vẽ, bảng pha màu, các hiệu ứng ba chiều, làm cho họ cảm thấy rất thoải mái và tiện lợi. Ngoài ra đồ họa máy tính còn giúp tạo ra các chương trình trò chơi, giải trí; hỗ trợ cho các kĩ xảo điện ảnh, cho các nhà làm phim. Có nhiều bộ phim rất nổi tiếng nhờ vào kĩ xảo điện ảnh như : Công viên Khủng long kỉ Jura (Jurassic Park), Titanic, Thế giới nước (Water World), 1.4.4. Giáo dục và đào tạo Hiện nay các chương trình mô phỏng cấu trúc của các vật thể, tiến trình của các phản ứng hóa học, hoạt động của các gói tin trên mạng máy tính, được dùng rất nhiều trong việc hỗ trợ giảng dạy. Trong đào tạo, các ứng dụng mô phỏng được dùng để kiểm tra trình độ người lái, huấn luyện phi công, điều khiển giao thông, 1.4.5. Giao tiếp giữa máy tính và ngƣời dùng Mọi ứng dụng đều phải có giao diện giao tiếp với người dùng. Giao diện đồ họa thực sự là một cuộc cách mạng mang lại sự thuận tiện và thoải mái cho người dùng ứng dụng. Các ứng dụng dựa trên hệ điều hành MS Windows là một minh họa rất trực quan của giao diện đồ họa. Các chức năng của các ứng dụng này được thiết kế cho người dùng làm việc thông qua các biểu tượng mô tả chức năng đó. Ví dụ, chức năng lưu tập tin được hiểu thông qua biểu tượng đĩa mềm, chức năng in ấn được hiểu thông qua biểu tượng máy in, Để chọn các chức năng, người dùng sử dụng chuột trỏ đến và nhấn vào các biểu tượng tương ứng. Điểm thuận lợi chính khi dùng biểu tượng là kích thước không gian mà nó chiếm ít hơn nhiều so với dùng văn bản để mô tả cho cùng một chức năng, ngoài ra việc nắm bắt các chức năng qua các biểu tượng sẽ dễ dàng hơn rất nhiều khi người dùng gặp trở ngại về mặt ngôn ngữ. Các ứng dụng có giao diện đồ họa còn cho phép người dùng khả năng làm việc dễ dàng với nhiều cửa sổ với nhiều dạng tài liệu khác nhau cùng một lúc. 1.4.6. Ứng dụng trong y tế Bài giảng Cơ sở đồ họa máy tính – Ngành CNTRT, TKĐH 21 Bộ môn Truyền thông Đa phương tiện – Đại học Công nghệ thông tin và Truyền thông Đồ họa máy tính được ứng dụng trong việc xử lý các hình ảnh y tế hoặc ứng dụng trong việc mô phỏng, chuẩn đoán bằng hình ảnh trong y tế. Hình 1.14. Ứng dụng của đồ họa trong y tế Bài giảng Cơ sở đồ họa máy tính – Ngành CNTRT, TKĐH 22 Bộ môn Truyền thông Đa phương tiện – Đại học Công nghệ thông tin và Truyền thông CHƢƠNG 2: MÀU SẮC TRONG ĐỒ HỌA 2.1. Ánh sáng và màu sắc 2.1.1. Quan niệm về ánh sáng và màu sắc - Ánh sáng đem đến sự sống cho con người - Ánh sáng đem đến màu sắc cho con người Màu sắc là cảm giác mà nó xảy ra khi có năng lượng của ánh sáng, xuất hiện trên võng mạc và nhận biết được nhờ não. Nguyên tắc của ánh sáng dựa trên hai góc độ:  Vật lý – physics  Sinh lý – Physiology Trước hết, hãy xem xét vì sao chúng ta nhìn thấy (hay “cảm thấy”) màu sắc: Ánh sáng chiếu vào vật, vật sẽ hấp thụ một số màu trong ánh sáng đó và thải ra các màu còn lại, phần còn lại này nếu đi vào mắt thì chúng ta sẽ nhìn thấy được vật. Ví dụ: giả sử ta đang nhìn vào một trái banh màu đỏ được đặt ngoài trời dưới ánh sáng mặt trời tự nhiên. Tại sao chúng ta có thể nhìn thấy được trái banh đó và cảm nhận được màu “đỏ” của trái banh đó? Lý do như sau: Ánh sáng mặt trời (bao gồm đầy đủ tất cả các màu như trong bảy sắc cầu vòng) chiếu vào trái banh. Trái banh sẽ hấp thụ tất cả các màu trong ánh sáng mặt trời ngoại trừ màu đỏ. Màu đỏ này đi vào mắt chúng ta, và chúng ta thấy được trái banh đỏ.  Ánh sáng giúp chúng ta nhìn thấy vật thể như thế nào? Ánh sáng xuất phát từ một nguồn sáng nào đó và chiếu đến bề mặt vật thể. Bề mặt vật thể sẽ phản xạ lại ánh sáng này, ánh sáng phản xạ nếu đi vào mắt sẽ khiến chúng ta thấy được vật. Ta có sơ đồ sau: Nguồn sáng -> Bề mặt -> Mắt Ánh sáng trong đồ họa 3D đóng vai trò khá quan trọng. Và đặc biệt nó là thành phần không thể thiếu để tạo ra bóng 2.1.2. Yếu tố vật lý Ánh sáng là từ phổ thông dùng để chỉ các bức xạ điện từ có bước sóng nằm trong vùng quang phổ nhìn thấy được bằng mắt thường (khoảng 400 nm đến 700 nm). Bài giảng Cơ sở đồ họa máy tính – Ngành CNTRT, TKĐH 23 Bộ môn Truyền thông Đa phương tiện – Đại học Công nghệ thông tin và Truyền thông Ánh sáng do mặt trời tạo ra còn gọi là ánh nắng (hay là ánh sáng trắng bao gồm nhiều ánh sáng đơn sắc biến thiên liên tục từ đỏ đến tím); ánh sáng Mặt Trăng mà chúng ta thấy được gọi là ánh trăng (thực tế là ánh sáng do mặt trời chiếu tới mặt trăng phản xạ đi tới mắt người); do đèn tạo ra còn được gọi là ánh đèn; do các loài vật phát ra gọi là ánh sáng sinh học. Ánh sáng phụ thuộc vào mức năng lượng được truyền hay bước sóng của ánh sáng. Ánh sáng trắng hay dải sóng mà mắt người có thể cảm nhận được, sau khi phân tích qua lăng kính thành các phổ màu: tím, chàm, lam, lục, vàng, da cam, đỏ Ánh sáng là sóng điện từ có bước sóng λ đi từ 400nm – 700nm. Hình 2.1. Tần số, màu sắc và bước sóng của ánh sáng nhìn thấy Tổng năng lượng đặc trưng cho từng loại bước sóng được biểu diễn bằng hàm phân bổ năng lượng phổ P(λ). Nguyên lý pha màu với các sắc màu cơ bản là đỏ, lục, lam (Red, Green, Blue). Theo nguyên lý ba màu này, một màu bất kỳ đều có thể được tạo ra từ ba màu cơ bản. Màu sắc Màu sắc là cảm giác mang đến cho hệ thần kinh của người từ sự kết hợp tín hiệu của ba loại tế bào cảm thụ màu ở mắt người. Cảm giác này cũng bị ảnh hưởng “dài hạn” từ trí nhớ lưu lại quá trình học hỏi từ khi lớn lên trong xã hội, và “ngắn hạn” bởi các hiệu ứng ánh sáng của phông nền. (theo cách hiểu thông thường trong sinh học). Định nghĩa màu sắc: Trong lĩnh vực công nghệ thông tin: Không có định nghĩa màu một cách hình thức. Màu có thể được hiểu là phân bổ bước sóng  (red: 400nm, violet: 700nm) hay tần số f của sóng điện từ. Hay màu là thuộc tính quan sát Bài giảng Cơ sở đồ họa máy tính – Ngành CNTRT, TKĐH 24 Bộ môn Truyền thông Đa phương tiện – Đại học Công nghệ thông tin và Truyền thông vật thể, kết quả từ việc vật thể phát ra, truyền hay phản xạ ánh sáng đến mắt người. Màu sắc của vật thể là màu sắc của ánh sáng xuất phát từ chúng. Ánh sáng (hay màu) mà con người nhận biết là dải tần hẹp trong quang phổ điện từ. Hình 2.2. Dải tần quang phổ điện từ Mắt người có thể phân biệt được vài chục màu nhưng chỉ có thể cảm nhận được hàng ngàn màu. Ba thuộc tính của một màu đó là: Sắc (Hue), Độ thuần khiết (Saturation), và độ sáng hay độ chói (Itensity). 2.1.3. Cảm nhận màu sắc của mắt ngƣời (sinh lý) Bây giờ chúng ta hãy xem xét kỹ hơn về cách mà mắt người tiếp nhận luồng ánh sáng rọi vào. - Luồng ánh sáng khi vào mắt sẽ qua màng thủy tinh thể và đập vào võng mạc. Trên võng mạc là đầu các dây thần kinh thị giác, có nhiệm vụ tiếp nhận ánh sáng. - Võng mạc mắt cảm nhận ánh sáng chủ yếu nhờ các tế bào hình nón (cone) và hình que (rod).  Tế bào que chiếm số lượng ít hơn trong mắt nhưng rất nhạy cảm với ánh sáng. Con người sử dụng tế bào que trong võng mạc để xác định kích thước, hình dạng và độ sáng tối của vật thể. Tuy vậy, tế bào que không giúp người ta nhìn Bài giảng Cơ sở đồ họa máy tính – Ngành CNTRT, TKĐH 25 Bộ môn Truyền thông Đa phương tiện – Đại học Công nghệ thông tin và Truyền thông thấy màu sắc và chi tiết của vật thể, để làm được điều này, mắt cần sử dụng các tế bào nón.  Có ba loại tế bào hình nón, mỗi loại lại cảm nhận được chính xác từng màu sắc khác nhau trong ba màu : Đỏ (red), xanh lá cây (Green), xanh da trời (Blue). Ba màu này tiếng Anh là Red, Green, Blue và gọi tắt là RGB. Các bạn có lẽ cũng nhận ra đây là tên của hệ màu mà các màn hình sử dụng. - Mỗi một màu sắc khác nhau có thể được cấu thành bởi sự kết hợp theo “liều lượng” khác nhau của ba màu cơ bản này và mắt của chúng ta sẽ cảm nhận được màu sắc đó dựa trên việc từng loại tế bào nón trong võng mạc cảm nhận chúng như thế nào. Các tế bào nón có thể cảm nhận được màu sắc chỉ bắt đầu từ cường độ ánh sáng của đêm trăng sáng cho tới ánh sáng thường ban ngày. Trong điều kiện ánh sáng yếu, tế bào nón không đủ nhạy cảm để cảm nhận được và lúc này chúng ta chỉ còn sử dụng các tế bào que. Bởi vì tế bào que thì không thể cảm nhận được màu sắc và chi tiết của vật thể nên trong điều kiện ánh sáng yếu, chúng ta chỉ có thể thấy được các màu đen/trắng cũng như vật thể hình khối không rõ ràng. Vậy các bạn có thể thấy ba màu đỏ, xanh lục và xanh dương là ba màu “căn bản”, “nguyên thủy” vì nó dựa vào cơ chế sinh học của mắt. Cấu tạo hệ quan sát của con người gồm 2 loại tế bào cảm thụ - sensors  Rods (tế bào que): cho cảm nhận cường độ ánh sáng thấp hay trong bóng tối.  Cones – tế bào hình nón: Nhạy cảm với ánh sáng màu sắc. Chia làm 3 loại nón. Ba loại sẽ có ba giá trị gọi là tristimulus values cảm nhận tương ứng trên 3 màu cơ bản và gửi đến não những tín hiệu tạo ra cảm nhận về màu sắc S-M-L. Để đạt được một sự cảm nhận về một màu bất kỳ ta phải xác định giá trị của 3 đại lượng này. Bài giảng Cơ sở đồ họa máy tính – Ngành CNTRT, TKĐH 26 Bộ môn Truyền thông Đa phương tiện – Đại học Công nghệ thông tin và Truyền thông Hình 2.3. Cảm nhận màu sắc của mắt người Ba loại tế bào nón sẽ có độ nhạy với 3 màu và các bước sóng khác nhau như:  R hoặc L: hầu như nhạy cảm với ánh sáng đỏ (610nm)  M hoặc G, nhạy cảm với ánh sáng lục (560nm)  S hoặc B, nhạy cảm với ánh sáng lam (430nm) Vậy ta có người mù màu chẳng qua là mất tế bào nón Tỉ lệ S:M:L = 1:20:40. Từ đó ta thấy con người nhạy cảm với màu đỏ hơn màu xanh lam. Trong xử lý ảnh và đồ họa, sử dụng mô hình là phương pháp để định nghĩa màu. Bài giảng Cơ sở đồ họa máy tính – Ngành CNTRT, TKĐH 27 Bộ môn Truyền thông Đa phương tiện – Đại học Công nghệ thông tin và Truyền thông Mô hình màu: Là mô hình toán học trừu tượng mô tả cách biểu diễn màu mà con người có thể nhận biết bởi bộ các chữ số (3 hay 4 giá trị) hay bởi các thành phần màu. Hay nói theo một cách khác mô hình màu là một chỉ số kỹ thuật của một hệ tọa độ màu 3 chiều với tập các màu nhỏ thành phần có thể trông thấy được trong hệ thống tọa độ màu thuộc một gam màu đặc trưng. Ví dụ như mô hình màu RGB (Red, Green, Blue): là một đơn vị tập các màu thành phần sắp xếp theo hình lập phương của hệ trục tọa độ Đề các. Mục đích của mô hình màu là cho phép các chỉ số kỹ thuật quy ước của một số loại màu sắc thích hợp với các màu sắc của một số gam màu khác. Chúng ta có thể nhìn thấy trong mô hình màu này, không gian màu là một tập hợp nhỏ hơn của không gian các màu có thể nhìn thấy được, vì vậy một mô hình màu không thể được sử dụng để định rõ tất cả có thể nhìn thấy. Sau đây, ta xem xét một số mô hình hay được sử dụng nhất. 2.2. Các mô hình màu Giác quan của con người cảm nhận được các vật thể xung quanh thông qua các tia sáng màu tốt hơn rất nhiều so với 2 màu trắng đen. Vì vậy, việc xây dựng nên các chuẩn màu là một trong những lý thuyết cơ bản của lý thuyết đồ họa. Trong xử lý ảnh và đồ họa, sử dụng mô hình là phương pháp để định nghĩa màu.  Mô hình màu - color model: là hệ thống có quy tắc cho việc tạo khoảng màu từ tập các màu cơ bản. - Khoảng màu mà chúng ta tạo ra với tập các màu cơ bản gọi là gam màu hệ thống. - Mỗi mô hình màu có khoảng màu hay gam màu riêng của những màu mà nó hiển thị hay in. - Mỗi mô hình màu được giới hạn khoảng của phổ màu nhìn được. Gam màu hay khoảng còn được gọi là không gian màu “color space”. Ảnh hay đồ họa vector có thể sử dụng không gian màu RGB hay CMY hay bất kỳ không gian màu nào khác. - Một số ứng dụng đồ họa cho phép người dùng sử dụng nhiều mô hình màu đồng thời để soạn thảo hay thể hiện đối tượng hình học. Điểm quan trọng là hiểu và để chọn đúng mô hình cần thiết cho công việc. Bài giảng Cơ sở đồ họa máy tính – Ngành CNTRT, TKĐH 28 Bộ môn Truyền thông Đa phương tiện – Đại học Công nghệ thông tin và Truyền thông  Một số mô hình màu: - RGB: sử dụng cho các màn hình màu CRT, LCD, Plasma - CMYK: dùng trong in ấn, in offset, in màu - HSV: tương tự như HSL, dùng nhiều trong chỉnh sửa ảnh, phân tích ảnh và một phần của lĩnh vực thị giác máy tính. - RYB: mô hình màu truyền thống của các họa sĩ - YIQ: cho hệ thống ti vi màu băng tần rộng (hệ NTSC) - YUV: cho ti vi hệ PAL Không có một mô hình màu nào trong các mô hình thực tế trên có tính dễ sử dụng, vì chúng không có mối liên hệ trực tiếp với ý niệm màu trực giác của con người. Màu mà con người cảm nhận: Hue (sắc màu), Saturation (độ bão hòa), Lightness (độ sáng). Các mô hình màu khác nhau được phát triển nhằm sử dụng cho một tiêu chí nhất định. 2.2.1. Mô hình màu RGB 2.2.1.1. Khái niệm - Mô hình màu RGB là mô hình màu cộng sử dụng ánh sáng để hiển thị màu, trong đó ánh sáng red, green và blue được tổ hợp với nhau theo nhiều phương thức khác nhau để tạo thành các màu khác nhau. - Màu cộng là nền tảng của mọi màu sắc, vì bắt nguồn từ nguyên lý cảm nhận màu của mắt. Võng mạc trong đáy mắt người có những tế bào hình nón nhạy cảm với các màu đỏ (red), lục (green) và lam (blue). Các tế bào này truyền tín hiệu riêng lẻ đến não bộ, ở đó hình ảnh được tổng hợp thành tất cả màu sắc. Ngoài ra còn có tế bào hình que nhạy cảm với các sắc độ sáng tối của màu sắc. - Năm 1704, nhà bác học nổi tiếng người Anh Isaac Newton đã phân giải được ánh sáng trắng thành 7 sắc cầu vồng là tím - chàm - lam - lục - vàng - cam - đỏ, trong đó tím, chàm, vàng, cam có thể tạo ra từ đỏ, lục và lam. Do đó đỏ, lục và lam được xem là 3 màu căn bản (primary colors) để tạo ra bất kỳ màu sắc nào khác. - Mặt khác, khoa học cũng chứng minh ánh sáng chính là một dạng năng lượng được bức xạ dưới dạng sóng lan tỏa với vận tốc 300.000 km/giây. Ánh sáng có màu khác nhau là do bước sóng khác nhau. Quang phổ mà mắt người nhìn thấy được chỉ là một khe rất hẹp trên thang sóng điện từ, trải từ sắc tím thẫm 380nm (nanomét, đơn vị đo chiều dài bằng 1 phần triệu milimét) đến sắc đỏ thẫm 780nm. Bài giảng Cơ sở đồ họa máy tính – Ngành CNTRT, TKĐH 29 Bộ môn Truyền thông Đa phương tiện – Đại học Công nghệ thông tin và Truyền thông Hình 2.4. Bước sóng và quang phổ của ánh sáng - Maxwell đã lập ra tam giác hòa sắc cộng màu. Bất kỳ một màu nào nằm trong tam giác cũng có thể được tạo bởi pha trộn cộng màu theo một tỉ lệ nhất định 3 màu sơ cấp đỏ, lục và lam nằm tại 3 đỉnh của tam giác. Hình 2.5. Tam giác cộng màu Theo luật cộng màu: - Đỏ hòa với lục (với tỉ lệ bằng nhau) cho vàng (điểm giữa cạnh y) - Lục với lam cho cyan (điểm giữa cạnh z), - Lam với đỏ cho magenta (điểm giữa cạnh x), Bài giảng Cơ sở đồ họa máy tính – Ngành CNTRT, TKĐH 30 Bộ môn Truyền thông Đa phương tiện – Đại học Công nghệ thông tin và Truyền thông - Màu thứ cấp là màu được tạo bởi hai màu sơ cấp. Như vậy cyan, magenta và vàng là 3 màu thứ cấp trong lý thuyết cộng màu với 3 màu sơ cấp là đỏ, lục, lam, - Hòa cả 3 màu sơ cấp với nhau với tỉ lệ bằng nhau thì được màu trắng (trọng tâm của tam giác) - Màu đen xảy ra khi không có ánh sáng, - Hai màu ở vị trí đối diện nhau qua trọng tâm tam giác được gọi là các màu bù nhau (complementary). Mỗi màu sơ cấp là màu bù của một màu thứ cấp: đỏ bù cyan, lục bù magenta, lam bù vàng. - Hai màu bù nhau khi hòa với nhau thì cho màu trắng, ví dụ: trắng = đỏ + cyan = lục + magenta = lam + vàng (1) Ngày nay màu ta nhìn thấy trên màn hình TV, PC, digital camera, màn ảnh khi xem phim là màu được tạo bởi các ánh sáng đơn sắc hòa với nhau theo luật cộng màu với 3 màu sơ cấp đỏ (Red), lục (Green), và lam (Blue), được ký hiệu là RGB. Tất cả các ứng dụng đó đều bắt nguồn từ các lý thuyết nền tảng của Young, Helmholtz và Maxwell. Mô hình không gian màu RGB được sắp xếp theo khối lập phương đơn vị. Đường chéo chính của khối lập phương với sự cân bằng về số lượng từng màu gốc tương ứng với các mức độ xám với đen là (0,0,0) và trắng (1,1,1). Mô hình màu RGB dùng 3 màu cơ bản R(red), G (Green), B (Blue) để biểu diễn màu. Người ta dùng hệ tọa độ ba màu R-G-B (tương ứng với hệ tọa độ x-y-z) để biểu diễn màu như

Các file đính kèm theo tài liệu này:

  • pdfgiao_trinh_co_so_do_hoa_may_tinh_phan_1.pdf
Tài liệu liên quan