Khi nguồn sáng là mặt trời truyền ánh sáng đến đến quả táo và phản xạ màu sắc vào mắt ta nó sẽ có giá trị RGB vào khoảng (0,6 0,4 0,3) và ta mắt ta có thể nhận ra đây là màu đỏ. Tuy nhiên khi có một đám mấy đến và che đi bớt ánh sáng từ mặt trời, lúc đó giá trị mà ta nhận được sẽ bị giảm chỉ còn là (0,3 0,2 0,1).
Nếu áp dụng chromaticity coordinate ta sẽ có giá trị của rgb là:
𝑟 = 0,6 0,6 + 0,4 + 0,3 = 0,6 𝑟 = 0,3 0,3 + 0,2 + 0,1= 0,6 𝑔 = 0,4 0,6 + 0,4 + 0,3 = 0,4 𝑔 = 0,2 0,3 + 0,2 + 0,1 = 0,4
Từ kết quả trên ta có thể nhận thấy giá trị của chromaticity đưa ra là không đổi cho dù giá trị RGB bị thay đổi do ánh sáng từ nguồn sáng bị giảm. Và vì r + g + b =
1, nên ta chỉ cần sử dụng 2 giá trị r và g để xác định một màu sắc. • Mã hóa gamma:
Cùng tìm hiểu mã hố gamma, trở lại những ngày đầu của tivi, những chiếc tivi thời đó sử dụng ống tia cực âm (Cathode ray tube) cho việc hiển thị hình ảnh. Và những ống tia cực âm là những thiết bị phi tuyến (Non-linear), ta có thể hiểu đơn giản thiết bị phi tuyến là thiết bị mà đầu ra của nó khơng thể giải bằng phương trình đầu vào, và vì vậy để giải phương trình đầu ra của hệ phi tuyến ta xấp xỉ chúng bằng một hệ tuyến tính.
Và vì vậy, đối với một chiếc tivi, độ sáng của màn hình 𝐿𝑡𝑖𝑣𝑖 sẽ được tính bằng
xấp xỉ 𝑉𝛾 với V là điện áp đầu vào và gamma (𝛾) được gọi là giá trị gamma của thiết
bị hiển thị, và gamma (𝛾) có giá trị là 2,2.
𝐿𝑡𝑖𝑣𝑖 = 𝑉𝛾
Giả sử chúng ta sử dụng một một camera để quay một đoạn phim và kết nối nó với chiếc tivi. Camera sẽ có đầu vào là độ sáng của mơi trường ngồi đời thật và đầu ra là tín hiệu điện áp:
𝐿 = 𝑉
Và ta sử dụng tín hiệu này truyền vào tivi, ta sẽ có:
𝐿𝑡𝑖𝑣𝑖 = 𝑉𝛾 = 𝐿𝛾
Việc áp dụng gamma lên độ sáng mơi trường ngồi đời thật sẽ cho ta hiệu ứng màu sắc tương phản vô cùng tệ.
Để khắc phục điều này, ta sẽ áp dụng tuyến tính hố ngược cho đầu vào L. Khi đó hệ thống của chúng ta sẽ trở nên tuyến tính:
𝐿𝑡𝑖𝑣𝑖 = 𝐿
Phương pháp chuyển đổi trên trong camera thường được gọi là gamma encoder. Và hình ảnh trước khi được hiển thị sẽ được màn hình chuyển đổi qua gamma decoder hay cịn gọi là gamma corrector.
Dưới đây là hình ảnh minh hoạ để ta hiểu rõ hơn vấn đề: