Tôi đang khá bối rối với mục đích chỉnh sửa gamma và mối quan hệ giữa các hình ảnh được chỉnh sửa và không được chỉnh sửa gamma về mặt đồ họa và nhiếp ảnh cũng như quản lý màu sắc nói chung (chuyển đổi từ RGB tuyến tính sang không gian RGB được chỉnh sửa gamma và sau đó hiển thị nó trên màn).
Từ nhiều nguồn, chủ yếu là http://www.guillermoluijk.com/article/gamma/index.htm và câu hỏi # 23026151 tại StackOverflow (Tôi có cần chỉnh sửa gamma đầu ra màu cuối cùng trên máy tính / màn hình hiện đại không?) , Tôi ' đã đi đến kết luận rằng:
Hiệu chỉnh gamma ban đầu được thiết kế để bù cho phản ứng phi tuyến tính của màn hình CRT đối với tín hiệu đầu vào. CRT không thể tự khuếch đại tín hiệu đầu vào và do đó tín hiệu đầu ra từ PC cần được điều chỉnh để tăng (không phải ngày nay) hiệu chỉnh gamma 2.2 chuẩn và không gian màu sRGB.
Tuy nhiên, màn hình hiện đại không bị mất tín hiệu như CRT đã làm. Chúng cũng có thể hiển thị một số phi tuyến tính nhưng do tín hiệu đầu vào thường chỉ được mang theo 8 bit trên mỗi kênh (256 sắc thái), chúng có thể tự bù cho một số phi tuyến tính trong khả năng tái tạo màu của chúng vì chúng có khả năng tái tạo hơn 256 sắc thái trong một kênh. Điều này có nghĩa là hiệu chỉnh gamma cùng với sRGB và tất cả các không gian màu được điều chỉnh gamma chỉ là một di sản từ thời CRT và mục đích duy nhất của nó là hiển thị tuyến tính tín hiệu đầu vào.
Cũng có những bài báo cho rằng hiệu chỉnh gamma ở đây để bù đắp cho sự phi tuyến tính của tầm nhìn của con người(CambridgeInColour.com - Hiểu về hiệu chỉnh gamma) gần tương ứng với đường cong gamma vì chúng ta có khả năng phát hiện ra những khác biệt nhỏ trong các màu tối hơn nhưng không làm tốt với những điểm sáng hơn (độ sáng của một điểm phải tăng theo cấp số nhân xuất hiện sáng hơn). Đây không phải là cách cảm biến camera ghi lại cảnh. Dữ liệu thô từ một cảm biến thu được trong RGB tuyến tính và được phát triển thành không gian màu RGB được điều chỉnh gamma (bóng được nâng lên và đèn tối). Mặc dù vậy, hiệu chỉnh gamma có nghĩa là bù cho việc mất tín hiệu đầu ra, vì vậy điều tôi tin rằng màn hình hiện đại làm là chúng chỉ mô phỏng hành vi của CRT để hủy hiệu chỉnh gamma và hiển thị cảnh giống như được chụp bởi camera - nói đại khái là camera ánh xạ sắc thái 1: 1 cho màn hình. Tốt,
Điều đó có nghĩa là mọi sắc thái trong bất kỳ không gian màu RGB nào cũng phải có chính xác các giá trị RGB giống nhau trong mọi không gian RGB khác bao gồm cả RGB tuyến tính (ví dụ # 010A1F trong sRGB dịch chính xác thành # 010A1F trong RGB tuyến tính về lưu trữ trong tệp bitmap 8bpc) và chỉ tùy thuộc vào màn hình và bộ điều hợp đồ họa cách họ sắp xếp việc chuyển màu và liệu hai bên có phải thực hiện bất kỳ tính toán bổ sung nào để chuyển đổi hình ảnh sang không gian màu đích không? Nói cách khác, việc thay đổi không gian màu trong trình chỉnh sửa đồ họa thực tế không liên quan gì đến chính các giá trị RGB, chỉ lưu ý không gian màu mới trong siêu dữ liệu hình ảnh? Tôi tin rằng đây không phải là trường hợp vì việc quản lý màu như vậy sẽ trở nên vô dụng khi sử dụng giao diện màn hình / bộ điều hợp đồ họa kỹ thuật số - bộ điều hợp đồ họa có thể chỉ cần gửi dữ liệu RGB đơn giản bất kể không gian màu được sử dụng như không có mức tăng tương tự (gamma) áp dụng cho các giá trị theo thang đo tuyến tính từ 0 đến 255. Ngoài ra, gam màu của các cấu hình màu khác nhau sẽ giống nhau nếu không có lỗi làm tròn được đưa ra, hoặc?
Một chút nhầm lẫn cuối cùng của tôi có thể đến từ sự hiểu lầm về chuyển đổi cấu hình màu và bảng mức độ phơi sáng (cái đầu tiên) trong bài viết http://www.guillermoluijk.com/article/superhdr/index.htm (có thể được dịch bằng cách sử dụng Google dịch). Tôi có hiểu chính xác rằng các giá trị tuyến tính được biến đổi bằng cách sử dụng hàm số mũ (hay gamma nghịch đảo), thu hẹp phạm vi âm về phía bóng và do đó làm tối hình ảnh không? Đây có phải là những gì xảy ra nếu chúng ta lưu RGB tuyến tính và hiển thị nó dưới dạng hình ảnh được điều chỉnh gamma cho màn hình máy tính?
Tôi xin lỗi vì đã hỏi một câu hỏi phức tạp như vậy nhưng nó rất khó để tìm ra một nguồn thông tin thực sự tốt giải thích tất cả những điều không chắc chắn phát sinh. Cảm ơn bạn trước bất kỳ câu trả lời có thể giúp sửa chữa sự hiểu lầm của tôi.