Кодировка цветового пространства против кодирования цветного изображения - Фотопедия
2 голосов
/ 15 декабря 2013

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

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

Ответы [ 2 ]

3 голосов
/ 20 декабря 2013

Из «Управление цветом: понимание и использование профилей ICC», под редакцией Фила Грина:

  • Кодировка цветного изображения: цифровое кодирование значений цвета для цифровое изображение (получено из: ISO 12231)
  • Цветовое пространство: геометрическое представление цветов в пространстве [...] (CIE)
  • Кодирование цветового пространства: цифровое кодирование цветового пространства, в том числе спецификация метода цифрового кодирования и цветового пространства диапазон значений (ISO 12231)

В основном:

  • у нас есть цвета, то, что мы воспринимаем нашими глазами (нативные цвета). Эти цвета как-то отображаются в пространстве, скажем, плоскости. Смотрите этот график. Все цвета, которые должны быть на этой диаграмме (не на вашем мониторе, потому что ваш монитор ограничен также для воспроизведения цветов, но теоретически).
  • Теперь мы хотели бы как-то описать точки на этой диаграмме, точки этого цветового пространства . Обратите внимание, что здесь бесконечно много точек, и мы хотели бы использовать биты и байты для описания этих точек (цветов).
  • Если бы мы могли использовать сотни битов для описания цветов, мы могли бы просто использовать координаты X и Y, и у нас была бы очень хорошая система воспроизведения цвета. Тем не менее, мы хотим использовать только несколько битов, может быть, несколько байтов для описания цвета. Исходя из этого, мы получаем различные подходы для кодирования цветового пространства - одни идут на лучшую воспроизводимость цветов, другие - на меньшее количество данных, которые будут использоваться.
  • Если вы сравните (sRGB) [http://en.wikipedia.org/wiki/SRGB_color_space] и (Adobe RGB) [http://en.wikipedia.org/wiki/Adobe_RGB_color_space] - это две кодировки цветового пространства - вы увидите, что треугольник на этих диаграммах отличается - что треугольник показывает, какие цвета можно воспроизвести с помощью кодировки. Это называется гамма .
  • Кодировка цветового пространства не только описывает гамму, но и то, насколько хорошо разрешение между цветовыми точками.

Хорошо, пока это было о цветах. Не было упоминания ни о каком изображении, ни о видеокадре, ни о напечатанном изображении и т. Д.

Поэтому, когда вы создаете фотографию, ваша камера сопоставляет собственные цвета с цветовым пространством, используемым вашей камерой (AdobeRGB, sRGB, ProPhoto и т. Д.). Затем у вас есть пиксели, и они описываются битами / байтами, например, 3 байта на пиксель для вашей фотографии с описанием цвета каждого пикселя.

Теперь, если мы просто возьмем все пиксели в качестве необработанного изображения, кодирование цветного изображения не будет - изображение является просто представлением цветовых точек (в кодировке цветового пространства), как есть.

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

Итак, подведем итог:

  • кодирование цветового пространства: решает проблему с собственным цветом представление в цифровом формате и заканчивается битами и байтами описание цвета.
  • кодирование цветного изображения: решает проблему наличия битов или байтов цвет в виде пикселей и заканчивается преобразованием данных пикселей в более компактный (или более пригодный для использования) другой формат.

Надеюсь, это понятно: -).

1 голос
/ 13 ноября 2018

В вашем объяснении упущен важный момент (который обсуждается в Зеленой книге и очень хорошо представлен в книге Giorgianni & Madden): кодирование цветного изображения должно включать в себя спецификацию условий отображения и просмотра, возможно, самое главное, абсолютная яркость рассеянного белого (или его изображение на дисплее). Данный цветовой стимул (например, указанный в координатах x, y) будет иметь различный внешний вид на разных уровнях яркости и может изменяться в зависимости от его окружения. ISO 12231 определяет «цветовое пространство» и «кодирование цветового пространства» при отсутствии таких эффектов, но «кодирование цветного изображения» включает их.

...