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.