Kênh alpha có nên được sửa chữa không


11

Chúng tôi biết rằng trong PNG, BMP, v.v ... giá trị pixel được lưu trữ không nằm trong không gian RGB tuyến tính. Nhưng tôi không tìm thấy tài liệu nào nói về kênh alpha. Là kênh alpha được lưu trữ trong các tập tin hình ảnh trong không gian tuyến tính hay không?

Câu trả lời:


11

Chúng tôi biết rằng trong PNG, BMP, v.v ... giá trị pixel được lưu trữ không nằm trong không gian RGB tuyến tính.

Điều này không thực sự đúng. Bạn có thể lưu trữ bất kỳ không gian màu nào bạn muốn vào một hình ảnh, nó thậm chí không cần phải là màu sắc (như bản đồ bình thường).

Kênh alpha nói chung là tuyến tính. Kênh alpha không được hiển thị, nhưng nó thường là một thuật ngữ không màu được sử dụng để minh bạch (hoặc bất cứ điều gì khác). Bởi vì chúng không cần hiển thị trên màn hình, không có lý do gì để lưu trữ trong không gian gamma. Nếu bạn đã làm như vậy, bạn sẽ mất độ chính xác một cách không cần thiết ở đầu dưới của các giá trị alpha. Bản đồ Normals đi theo một dòng lý luận tương tự, như được giải thích rất tốt bởi Julien Guertault .


3

Bản thân các định dạng tệp hình ảnh không liên quan đến gamma nhưng lưu trữ các giá trị pixel không được sửa đổi khi chương trình tác giả (ví dụ Photoshop) quyết định lưu trữ các giá trị, vì vậy các kênh RGB và alpha không có sự phân biệt với quan điểm định dạng tệp hình ảnh (loại bỏ các chiến lược nén mất khả năng, nhưng đó là một chủ đề khác).

Tuy nhiên, khi bạn tạo hình ảnh bằng Photoshop, chúng được hiển thị trên màn hình trong không gian sRGB bao gồm kênh alpha, vì vậy nếu bạn tác giả kênh alpha dựa vào độ sáng cảm nhận của pixel thể hiện độ trong suốt, thì bạn có thể nói rằng alpha cũng được lưu trữ trong không gian gamma. NHƯNG, nếu bạn tác giả alpha bằng cách sử dụng độ trong suốt của lớp trong Photoshop, thì alpha được lưu trữ tuyến tính (ví dụ: lớp trong suốt 50% được lưu trữ dưới dạng alpha = 128).

Vì vậy, cuối cùng nó phụ thuộc vào cách bạn tạo ra dữ liệu trong đó không gian được lưu trữ dữ liệu và cách bạn diễn giải nó. Ngoài ra một điều cần xem xét là nếu phân phối giá trị phi tuyến tính mang lại cho bạn bất kỳ lợi ích chính xác nào. Các giá trị màu được lưu trữ trong sRGB vì hệ thống thị giác của con người phản ứng theo logarit với độ sáng của ánh sáng, do đó, sẽ có nhiều chi tiết hơn trong bóng tối so với độ sáng để giảm dải nhận biết, nhưng bạn có thể hỏi liệu phân phối như vậy có lợi cho các bản đồ thông thường hoặc giá trị độ nhám được lưu trữ không trong kết cấu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.