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
47 trang |
Chia sẻ: trungkhoi17 | Lượt xem: 519 | Lượt tải: 1
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:
- giao_trinh_co_so_do_hoa_may_tinh_phan_1.pdf