Nodes in Nuke Merge
Узел «Merge» позволяет накладывать несколько изображений друг на друга. При использовании этого узла необходимо выбрать алгоритм композиции, определяющий, как значения пикселей одного входного изображения вычисляются вместе со значениями пикселей другого для создания новых значений пикселей, которые будут выводиться в виде объединенного изображения. В выпадающем меню операций представлено большое количество различных алгоритмов композиции, что обеспечивает большую гибкость при создании композиции.
При использовании большинства доступных алгоритмов Merge Nuke ожидает предварительно умноженные входные изображения. Однако при использовании операции «Маска» следует использовать неумноженные изображения.
Вы также можете создать этот узел, нажав клавишу M на графике узлов.
Input
A - Последовательность изображений для объединения с входом B. При подключении входа A создается новый вход A1, A2 и т. д., что позволяет подключать несколько изображений.
B - Последовательность изображений для объединения с входными данными A.
mask - Дополнительное изображение для использования в качестве маски. По умолчанию слияние ограничивается нечерными областями маски.
Сначала поле ввода маски отображается в виде треугольника справа от узла, но при перетаскивании оно превращается в стрелку с надписью «маска». Если вы не видите поле ввода маски, убедитесь, что элемент управления маской не отключен или не установлен в значение «none».
Merge Tab
operation
Задает алгоритм слияния:
• atop - Отображает форму изображения B, где A покрывает B в местах перекрытия изображений. Алгоритм: Ab+B(1-a). Где a,b>=0
• average - Среднее значение двух изображений. Результат темнее исходных изображений. Алгоритм: (A+B)/2
• color-burn - Изображение B становится темнее в зависимости от яркости A. Алгоритм: 1-(1-B)/max(A,1-B)
• color-dodge - Изображение B становится ярче в зависимости от яркости A. Алгоритм: B/max(1-A,B)
• conjoint-over - Аналогично операции over, за исключением того, что если пиксель частично покрыт как a, так и b, conjoint-over предполагает, что a полностью скрывает b. Например, два многоугольника, где a и b имеют общие ребра, но a полностью перекрывает b. В этом случае обычная операция over создает слегка прозрачный шов. Алгоритм: A+B(1-a/b), A, если a>b
• copy — отображает только изображение A. Это полезно, если вы также настроили параметры смешивания или маски таким образом, чтобы часть изображения B оставалась видимой. Алгоритм: A
• difference — насколько различаются пиксели. См. также Absminus. Алгоритм: abs(A-B)
• disjoint-over — аналогично операции перекрытия, за исключением того, что если пиксель частично перекрыт как a, так и b, то при непересекающемся перекрытии предполагается, что два объекта не перекрываются. Например, два многоугольника, которые соприкасаются и имеют общую грань. Обычное перекрытие создает здесь слегка прозрачный шов. Алгоритм: A+B(1-a)/b, A+B, если a+b<1
• divide — делит значения, но предотвращает превращение двух отрицательных значений в положительное число. Алгоритм: A/B, если B>0, otherwise A
• exclusion — более фотографическая форма разницы. Алгоритм: A+B-2AB. Где A,B>=0
• from - Изображение A вычитается из B. Алгоритм: B-A
• geometric - Другой способ усреднения двух изображений. Алгоритм: 2AB/(A+B) if A,B>0, otherwise 0
• hard-light - Изображение B освещается очень ярким и резким светом в форме изображения A. Алгоритм: 2AB if 2A<1, otherwise 1-2(1-A)(1-B) if A,B<1, otherwise 0
• hypot - Напоминает операции «plus» и «screen». Результат не такой яркий, как «plus», но ярче, чем «screen». Гипотетический работает со значениями выше 1. Алгоритм: diagonal sqrt(A*A+B*B)
• in - Отображает только те области изображения A, которые перекрываются с альфа-каналом изображения B. Алгоритм: Ab
• mask - Это обратная операция операции «in». Отображает только те области изображения B, которые перекрываются с альфа-каналом изображения A. Алгоритм: Ba
• matte - Предварительное умножение. Используйте изображения без предварительного умножения для этой операции. См. также Matte. Алгоритм: screen(A,a,B,b) if A==a, B if a<=0, Aa+B(1-a) if a<1, otherwise A
• max - Берет максимальные значения обоих изображений. См. также Max. Алгоритм: max(A,B)
• min - Берет минимальные значения обоих изображений. См. также Min. Алгоритм: min(A,B)
• minus - Вычитает B из A. Алгоритм: A-B
• multiply - Умножает значения, но предотвращает превращение двух отрицательных значений в положительное число. См. также Multiply.
• multiply - Умножает значения, но предотвращает превращение двух отрицательных значений в положительное число. См. также Multiply. Алгоритм: A if A<0 and B<0, otherwise AB
• out - Отображает только те области изображения A, которые не перекрываются с альфа-каналом изображения B. См. также Out. Алгоритм: A(1-b)
• over - Это операция по умолчанию. Накладывает изображение A на B в соответствии с альфа-каналом изображения A. Алгоритм: A+B(1-a)
• overlay - Изображение A осветляет изображение B. Алгоритм: 2AB if 2B<1, otherwise 1-2(1-A)(1-B). Where A,B>=0
• plus - Сумма изображений A и B. Обратите внимание, что алгоритм plus может привести к значениям пикселей больше 1,0. См. также Plus. Алгоритм: A+B
• screen - Если A или B меньше или равно 1, то screen, иначе используется максимальный пример. Аналогично plus. См. также Screen. Алгоритм: A+B-AB if 0<A<1 and 0<B<1, otherwise max(A,B)
• soft-light - Изображение B подсвечивается. Аналогично hard-light, но не так сильно. Алгоритм: 2AB+B(1-AB) if AB<1, otherwise 2AB
• stencil - Это обратная операция операции "out". Отображает только те области изображения B, которые не перекрываются с альфа-каналом изображения A. Алгоритм: B(1-a)
• under - Это обратная операция операции "over". Накладывает изображение B на A в соответствии с маской изображения B. Алгоритм: A(1-b)+B
• xor - Отображает оба изображения A и B там, где изображения не перекрываются. Алгоритм: A(1-b)+B(1-a)
Video colorspace
При включении этой функции цвета преобразуются в стандартное 8-битное цветовое пространство (Настройки проекта > LUT > 8-битные файлы) перед композитингом, а результаты после этого преобразуются обратно в линейное цветовое пространство.
alpha masking
При включении этой опции входные изображения остаются неизменными, в то время как другое изображение имеет нулевое значение альфа-канала, а выходное значение альфа-канала устанавливается равным a+b-a*b.
При отключении этой опции к альфа-каналу применяются те же математические вычисления, что и к другим каналам.
Примечание: Эта опция отключена для операций, где она не имеет значения или спецификации PDF/SVG указывают на то, что она не должна применяться.
set bbox to
Задает тип ограничивающей рамки выходного изображения, и любые данные за пределами этой области обрезаются:
• union — Изменяет размер ограничивающей рамки выходного изображения так, чтобы она полностью соответствовала обеим ограничивающим рамкам входного изображения.
• intersection — Использует только те части изображения, где ограничивающие рамки входного изображения перекрываются.
• A — Использует ограничивающую рамку входного изображения A.
• B — Использует ограничивающую рамку входного изображения B.
metadata from
Определяет, метаданные какого входа будут передаваться по дереву узлов.
Примечание: Если для параметра «metadata from» установлено значение «All», и в обоих входах есть ключи с одинаковым именем, ключи во входе B переопределяют ключи во входе A.
range from
Определяет, какой диапазон входных данных будет передаваться вниз по дереву узлов.
A channels
Задает каналы с входа A для слияния с каналами B, а также определяет, какой канал следует рассматривать как альфа-канал A.
Примечание: Установка каналов A в значение «none» эквивалентна значению «черный» или «ноль».
B channels
Задает каналы, используемые с входа B, и указывает, какой канал следует рассматривать как альфа-канал B.
output
Задает каналы, в которые записывается результат слияния каналов A и B.
also merge
Задает каналы, которые будут объединены в дополнение к тем, которые указаны в элементах управления каналами A и каналами B.
mask
disabled - Включает соответствующий канал маски справа. Снятие этого флажка эквивалентно установке канала в значение «none».
none - Канал, используемый в качестве маски. По умолчанию слияние ограничивается нечерными областями этого канала.
inject
Копирует входную маску в предопределенный канал mask.a. Внедрение маски позволяет использовать ту же маску в дальнейшем.
invert
Инвертирует использование канала маски, так что слияние ограничивается не белыми областями маски.
fringe
Если эффект включен, он применяется только к краю маски.
Если эффект отключен, он применяется ко всей маске.
mix
Происходит наложение между исходным изображением в точке 0 и полным слиянием в точке 1.