NodeIcon MergeImage

Объединяет два изображения в одно.


Входы

Фон

Image Фоновое изображение

Передний план

Image Изображение переднего плана

Выход

Image Объединенное изображение

Параметры

Перенос по X:

положение изображения переднего плана в пространстве итогового изображения по оси X

Перенос по Y:

положение изображения переднего плана в пространстве итогового изображения по оси Y

Поворот:

угол поворота изображения переднего плана по часовой стрелке в градусах

Масштаб:

масштаб изображения переднего плана

Режим:
Над

нарисовать передний план поверх фона

Под

нарисовать фон поверх переднего плана

Поверху

как Over, но ограничено полупрозрачностью фона

Внутри

использует цвета переднего плана, но с полупрозрачностью фона

Снаружи

использует цвета переднего плана, но с инвертированной полупрозрачностью фона

Добавление

суммировать значения цветовых каналов

Умножение

умножить значения цветовых каналов

Экран

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

Наложение

умножает или экранирует цвета переднего плана в соответствии с цветами фона

Замена тёмным

выбирает более тёмный цвет из исходного и умноженного цветами

Замена светлым

выбирает более светлый цвет из исходного и умноженного

Осветление основы

осветлить фоновое изображение в соответствии с цветами переднего плана

Затемнение основы

затемнить фоновое изображение в соответствии с цветами переднего плана

Жесткий свет

умножает или экранирует цвета переднего плана в соответствии с цветами фона

Мягкий свет

затемняет или осветляет цвета изображения переднего плана в соответствии с цветами фонового изображения

Разница

вычесть самые яркие значения цветового канала из самого темного в фоновых и передних изображениях

Исключение

тот же эффект, что и в режиме Разница, но контрастность ниже

Усреднение

берет среднее значение каждого пикселя

Смешение:

коэффициент смешивания изображения переднего плана. Если Blend равен нулю, результирующее изображение совпадает с фоном.

Метод обертывания:
Зачернение

оставляет пиксели за пределами изображения с нулевыми значениями (а также с нулевой полупрозрачностью)

Зажатие

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

Повторение

дублирует изображение в обоих направлениях

Зеркало

то же, что Повторение, но отражает ближайшие дубликаты по соответствующему направлению.

Фильтрация:
Ближайший сосед

левые пиксели резкие

Билинейная

использует средневзвешенное значение 4 ближайших пикселей

Бикубическая

использует средневзвешенное значение 9 ближайших пикселей

Если типы пикселей разные:
Использовать самый высокий

использовать тип пикселя с большей глубиной. О том, как сравниваются типы пикселей, можно прочесть в Сравнение типов пикселей

Использовать самый низкий

использовать тип пикселя с меньшей глубиной

Использовать фоновый

использовать тот же тип пикселя, что и на входе Background

Использовать переднеплановый

использовать тот же тип пикселя, что и на входе Foreground

Ошибка

MergeImage не будет вычисляться, если входные изображения имеют разные типы пикселей.

Примечание

Перед фактическим объединением изображения предварительно преобразуются в тип 32-битный с плавающей точкой. Это помогает правильно объединять изображения с разными диапазонами значений (см. раздел Типы пикселей).

Если количество каналов разное:

Использовать самый высокий

Использовать самый низкий

Использовать фоновый

Использовать переднеплановый

Ошибка

MergeImage не будет вычисляться, если входные изображения имеют разное количество каналов.

Метод:
OpenGL

рендеринг через OpenGL. Требуется контекст OpenGL 2.1.

Процессор

медленные вычисления на процессоре

Примечание

Если вы вычисляете проект с помощью интерфейса командной строки WrapCmd или Node на компьютере, где OpenGL 2.1 недоступен, узел в любом случае будет вычисляться с помощью метода CPU.