«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как Photoshop смешивает два изображения на уровне пикселей?

Как Photoshop смешивает два изображения на уровне пикселей?

Опубликовано 15 ноября 2024 г.
Просматривать:654

How does Photoshop blend two images on a pixel level?

Как Photoshop смешивает два изображения?

Photoshop смешивает два изображения, выполняя попиксельные операции, объединяющие соответствующие пиксели каждого изображения изображение на основе указанного режима наложения. Режимы наложения определяют, как цвета и каналы двух изображений объединяются для создания результирующего пикселя.

Смешивание каналов RGB

Для изображений RGB Photoshop использует следующие макросы для смешивания каналов:

  • ChannelBlend_Normal: смешивает пиксели с использованием стандартного алгоритма смешивания.
  • ChannelBlend_Lighten: смешивает пиксели для получения более яркого результата.
  • ChannelBlend_Darken: смешивает пиксели для получения более яркого результата. создать более темный результат.
  • ChannelBlend_Multiply: умножает каналы двух пикселей, часто затемняя результат.
  • ChannelBlend_Average: усредняет каналы двух пикселей.
  • Другое смешивание Режимы включают «Добавление», «Вычитание», «Разница», «Отрицание», «Экран», «Исключение», «Наложение», «Мягкий свет», «Жесткий свет», «ColorDodge», «ColorBurn», «LinearDodge», «LinearBurn», «LinearLight», «VividLight», «PinLight», «HardMix», «Отражение», «Свечение», «Феникс» и «Альфа».

Буферное смешивание

Чтобы упростить смешивание, Photoshop использует макросы на основе буфера для смешивания цветов RGB:

  • ColorBlend_Normal: выполняет обычное смешивание.
  • Другие режимы наложения включают «Осветление», «Темнее», «Умножение», «Усреднение», «Добавление», «Вычитание», «Разница», «Отрицание», «Экран», «Исключение», «Наложение», «Мягкий свет», «Жесткий свет», «ColorDodge», «ColorBurn», «LinearDodge», «LinearBurn», «LinearLight», «VividLight», «PinLight», HardMix, Reflect, Glow, Phoenix.

Смешение на основе HLS

Некоторые режимы наложения в Photoshop включают преобразование каналов RGB в оттенок, насыщенность и яркость. (HLS) и обратно. Эти макросы облегчают смешивание HLS:

  • ColorBlend_Hue: смешивание на основе оттенка.
  • ColorBlend_Saturation: смешивание на основе насыщенности.
  • ColorBlend_Color: смешивание на основе цвета.
  • ColorBlend_Luminosity: смешивание на основе яркости.

Пример

Чтобы смешать два изображения RGB, вы можете использовать следующий код:

ColorBlend_Glow(TargetPtr, ImageAPtr, ImageBPtr);

Ресурсы

Для получения дополнительной информации обратитесь к следующим ресурсам:

  • PegTop режимы наложения
  • Forensic Photoshop
  • Взгляд на режимы наложения Photoshop 7.0
  • SF — основы — режимы наложения
  • завершите режимы наложения
  • Блог Romz
  • Функции преобразования ReactOS RGB-HLS
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3