Image Processing 5_ Chỉnh sửa màu trắng. (WB = white balance)

 Cũng tương tự như phần điều chỉnh màu đen, do nhiều yếu tố sản xuất, vật liệu nên dẫn đến sự không đồng đều của đầu ra sensor. Như ta biết máu trắng sẽ là màu cho giá trị lớn nhất trong thang Gray, ví dụ với 8 bit thì sẽ có giá trị là 255. Tức là cả 3 đầu ra của sensor R,G,B đầu sẽ mang giá trị 255. 

Nhưng do sai khác nên đầu ra của 3 giá trị này sẽ khác nhau. Để hiệu chỉnh việc này, người ta sẽ tính toán và cho nhân các giá trị đầu ra với một hệ số để đạt giá trị mong muốn.

    R' (after white balance) = R * gainR

    B' (after white balance) = B * gainB

    G' (after white balance) = G * gainG

Việc xác định các giá trị gainR, gainB, gainG có nhiều cách khác nhau, cũng có thể sẽ do nhà sản xuất sensor cung cấp, có thể dùng thuật toán tìm các điểm trắng rồi tự động tính toán giá trị gain.

Tại sao việc điều chỉnh màu trắng lại quan trọng?

Mắt người rất nhạy cảm với sự thay đổi độ sáng, với sự thừa hay thiếu độ sáng sẽ dẫn đến các cảm nhận khác nhau của mắt người với hình ảnh. Một thuật ngữ hay dùng còn gọi là color temperature. Từ đó sẽ làm cho cảm nhận của người với hình ảnh sẽ khác với hình ảnh tự nhiên. Việc thay đổi này cũng được dùng nhiều trong công nghệ chỉnh sửa ảnh bằng phần mềm.

Hình ảnh minh họa so sánh:

Source: Internet



Comments

Popular posts from this blog

Fpga_start from 0

Image processing_3 Sửa lỗi pixel

RTL design_blocking and non blocking