Чи слід виправити альфа-канал гамма


11

Ми знаємо, що в PNG, BMP тощо ... значення пікселя зберігається не в лінійному просторі RGB. Але я не знайшов жодного документа, який би говорив про альфа-канал. Чи зберігається альфа-канал у файлах зображень у лінійному просторі чи ні?

Відповіді:


11

Ми знаємо, що в PNG, BMP тощо ... значення пікселя зберігається не в лінійному просторі RGB.

Це не обов'язково правда. Ви можете зберігати будь-який кольоровий простір у зображенні, воно навіть не повинно бути кольорами (наприклад, звичайними картами).

Альфа-канал, як правило, лінійний. Альфа-канал не відображається, але це, як правило, небарвний термін, який використовується для прозорості (або будь-якого іншого). Оскільки їх не потрібно відображати на моніторі, немає причин зберігати їх у гамма-просторі. Якби ви це зробили, ви би зайво втрачали точність у нижньому кінці значень альфа. Карти нормалів дотримуються аналогічного розсуду, як це дуже добре пояснив Жульєн Герто .


3

Самі формати файлів зображень не розглядають гаму, але зберігають значення пікселів, незмінені, оскільки програма-автор (наприклад, Photoshop) вирішує зберігати значення, тому RGB та альфа-канали не відрізняються від точки зору формату файлів зображень (забороняючи потенційні стратегії стиснення збитків, але це інша тема).

Однак, коли ви створюєте зображення у Photoshop, вони відображаються на екрані в просторі sRGB, включаючи альфа-канал, тож якщо ви пишете альфа-канал, покладаючись на те, що сприйнята яскравість пікселів являє собою прозорість, ви можете сказати, що альфа також зберігається в гамма-простір. Але, якщо ви пишете альфа, використовуючи прозорість шару у Photoshop, альфа зберігається лінійно (наприклад, 50% прозорий шар зберігається як альфа = 128).

Отже, врешті-решт, залежить від того, як ви авторитезуєте дані, у якому просторі зберігаються дані і як ви повинні їх інтерпретувати. Також слід враховувати, якщо нелінійний розподіл значень дає будь-які переваги точності. Значення кольорів зберігаються в sRGB, тому що візуальна система людини реагує логарифмічно на яскравість світла, тому для зменшення сприйнятого смуги має сенс мати більше деталей, ніж у яскравих, але ви можете запитати, чи такий розподіл буде корисним, наприклад, звичайні карти або значення шорсткості, що зберігаються в текстурах.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.