Можно ли конвертировать в и из цветового пространства LAB без потери качества? - Фотопедия
3 голосов
/ 06 июля 2014

Можно ли безопасно преобразовать цветовое пространство sRGB или Adobe RGB в L a b и обратно без потери качества?

Лаборатория - это самое широкое цветовое пространство, и поэтому должна быть возможность преобразовывать цвета в это цветовое пространство без потери качества. Когда я вернусь обратно, я потеряю некоторую информацию, но, поскольку я начал с этого цветового пространства, я думаю, что все должно быть в порядке. Это правильно?

Ответы [ 3 ]

8 голосов
/ 06 июля 2014

Поскольку, как вы говорите, L * a * b * является надмножеством больше, чем sRGB или Adobe RGB, вы правы, это безопасно - если вам достаточно битовая глубина для предотвращения ошибок цветового отображения. На практике это означает, что если вы работаете в 16 битах на канал, потерь нет. Если вы работаете с 8 битами на канал, их может быть несколько, так как ваши "карандаши" очень тонкие (см. Пост, связанный выше).

Я говорю «на практике», потому что существует очень малая вероятность того, что даже при работе в 16 битах, если вы вернетесь к 8 битам для результатов, вы можете обнаружить, что значение, которое было представлено (скажем) »127 msgstr "отображается на что-то, что из-за округления возвращается как" 128 ". Это может произойти только в пограничных условиях, и невероятно маловероятно, что кто-либо когда-либо сможет заметить разницу, даже при ближайшем рассмотрении. И, поскольку вы, скорее всего, тем временем делаете что-то с изображением (работая в этом пространстве L a b *), любые возможные минутные ошибки будут полностью потеряны в даже самые незначительные из «настоящих» корректировок.

3 голосов
/ 06 июля 2014

Это зависит от того, где вы проводите линию для потери качества.

Если вы преобразуете в цветовое пространство, которое больше во всех измерениях, то данные не будут обрезаны для соответствия, и обратное преобразование также не обрезает данные.

Однако любое такое преобразование означает, что вы получаете ошибки округления. Если вы преобразуете его обратно в исходное цветовое пространство (без каких-либо других изменений), вы не получите точно такое же изображение. Некоторые пиксели будут иметь одноцветный цвет по сравнению с исходным изображением, а некоторые - даже больше. Это, конечно, не видимая разница, но ее нельзя считать полностью без потерь.

0 голосов
/ 08 августа 2015

Как подсказал @Michael Mauderer в своем комментарии к OP-вопросу, это полностью зависит от того, как вы выполните преобразование. При условии, что вы разрешаете отрицательные значения и используете представление с плавающей запятой с достаточной точностью, любой заданный RGB цветовой интервал должен быть в состоянии выполнить CIE Lab / RGB круговой обзор. без заметной потери качества.

...