С помощью команды
можно преобразовать каждый цвет активного слоя в соответствующий оттенок серого. Это отличается от преобразования в режим оттенков серого в двух аспектах: во-первых, операция проводится только с активным слоем, и во-вторых, цвета слоя по-прежнему имеют режим RGB с тремя составляющими, где R=G=B, что даёт серый цвет. Это означает, что в этом слое или на отдельных его участках можно рисовать не серыми цветами.
![]() |
Примечание |
---|---|
Эту команду можно применять только для слоёв изображений в режиме RGB. Для изображений в оттенках серого или индексированных никакого эффекта не получится. |
Режим: для преобразования цветных изображений в чёрно-белые доступно пять параметров:
Оттенки серого будут рассчитываться с помощью линеаризованного sRGB, например
Оттенки серого будут рассчитываться с помощью нелинеаризованного sRGB
Оттенки серого будут рассчитываться следующим образом:
Оттенки серого будут рассчитываться следующим образом:
Оттенки серого будут рассчитываться следующим образом:
Рисунок 16.188. Использование пяти способов для преобразования двух изображений с очень отличающимися цветами в чёрно-белые
Исходное изображение
Исходное изображение
После применения «Светимости»
После применения «Светимости»
После применения «Яркости (luma)»
После применения «Яркости (luma)»
После применения «Светлоты (HSL)»
После применения «Светлоты (HSL)»
После применения способа «Средний (интенсивность HSI)»
После применения способа «Средний (интенсивность HSI)»
После применения «Значения (HSV)»
После применения «Значения (HSV)»
Степень и направление, в которых различные способы преобразования цветных изображений в чёрно-белые отклоняются от прямолинейного преобразования «Светимость», зависят от:
Выбранного способа преобразования.
Цветового пространства RGB, в котором выполняется преобразование.
Того, насколько насыщены цвета в исходном изображении, при этом более насыщенные начальные цвета (как, например, красная сфера и ярко-жёлтый подсолнух) дают большее отклонение от простого преобразования «Светимость».
Также влияют тона различных насыщенных цветов (жёлтые против красных, например) изображения.
Представляя собой максимальные значения канала RGB для каждого пикселя, преобразование значений HSV в чёрно-белые всегда будет давать результат более светлый, чем исходное цветное изображение, а также светлее, чем результаты любых других способов преобразования в чёрно-белый режим.
Сравнение красной сферы с жёлтым подсолнухом:
В случае красной сферы «Светлота (HSL)» даёт результат, очень похожий на «Светимость», а «Яркость» (luma) даёт гораздо более тёмное преобразование.
В случае подсолнуха «Яркость» даёт результат, очень похожий на «Светимость», а «Светлота (HSL)» даёт гораздо более тёмное преобразование.
Обратите внимание, что менее насыщенные части каждого изображения выглядят более или менее одинаково, вне зависимости от используемого способа преобразования цветов в чёрно-белый режим.
Больше сведений о «Светимости»:
«Светимость» — единственный физически значимый способ преобразовать цветное изображение в чёрно-белое, поскольку итоговое чёрно-белое изображение имеет ту же самую относительную светимость (отражает тот же самый процент света от различных оттенков серого), что и цвета в исходном цветном изображении.
Светимость нужно рассчитывать с помощью значений линеаризованного RGB.
Мы говорим «светимость» просто для удобства, на самом деле имеется в виду «относительная светимость». Подробности смотрите по ссылке Relative Luminance и CIE 1931 [XYZ] color space (Англ.).
В GIMP для преобразования «Светимость» используются жёстко заданные значения sRGB. В «будущем GIMP» будут поддерживаться корректные преобразования для изображений в других цветовых пространствах.
Больше сведений о «Яркости» (luma):
«Яркость» (luma) — это то, что получается при использовании формулы «Светимости» для значений RGB, которые не были корректно линеаризованы.
Множители были должным образом адаптированы по Брэдфорду к D50, что требуется для использования в приложениях-редакторах на базе профиля ICC (по крайней мере, до тех пор, пока не выйдет следующая версия спецификаций ICC и не станет понятно, что делать в условиях новой свободы в работе с точками опорного белого с использованием других источников света вместо D50).
В GIMP для преобразования «Яркость» в чёрно-белый используются жёстко заданные значения sRGB. В «будущем GIMP» будут поддерживаться корректные преобразования для изображений в других цветовых пространствах.
Больше сведений о «светлоте», «среднем» и «значении»:
В способах преобразования цветных изображений в чёрно-белые «Светлота (HSL)», «Среднее (интенсивность HSI)» и «Значение (HSV)» используются модели цветовых пространств, созданные для быстрой обработки на бытовых персональных компьютерах в 1990 годах. Подробности смотрите по ссылке HSL and HSV (Англ.), обратите особое внимание на раздел Disadvantages (Англ.).
В случае, если вы удивляетесь, почему среди способов преобразования изображений RGB в чёрно-белые отсутствует светлота LAB, то дело в том, что корректно рассчитанное преобразование RGB в светлоту LAB и затем обратно в RGB даёт точно такой же результат, что и преобразование «Светимость». Вот почему:
В цветовом пространстве XYZ буква Y означает светимость. Поэтому, если преобразовать цветное изображение RGB в XYZ, то «Y» имеет то же самое число, что и значения R=G=B, получаемые при расчёте светимости RGB.
LAB — это перцептивно унифицированное преобразование XYZ. Если выполнить преобразование RGB в XYZ и затем в LAB, установить значение A=B=0,0 (или 0,5 для тех редакторов, где срединная точка осей A и B имеет значение 0,5, а не 0,0) и затем преобразовать обратно в XYZ, то значения X и Z изменятся, а значение Y — нет.
Руководства, согласно которым во время преобразования изображения RGB в чёрно-белое с использованием «Светлоты LAB» получается что-то другое, а не относительная светимость, к сожалению, опираются на некоторые математические ошибки в процессе преобразования.