ChannelMerge

ChannelMergeノードを使用すると、各入力から1つのチャネルをマージして、選択した場所に結果を保存できます。 output channel。他のすべてのチャンネルは変更されずにコピーされますB入力。

ない場合A入力が接続され、マージする両方のチャンネルがB入力。

デフォルトでは、ChannelMergeは入力のアルファを結合します。

入力とコントロール

接続タイプ

接続名

関数

入力

A

入力からのチャネルとマージするチャネルを含む画像B。この入力はオプションです。

B

入力からのチャネルとマージするチャネルを含む画像A。ない場合A入力が接続され、マージする両方のチャネルがこの入力から取得されます。

マスク

マスクとして使用するオプションの画像。デフォルトでは、マージはマスクの黒以外の領域に制限されます。

最初は、マスク入力はノードの右側に三角形として表示されますが、ノードをドラッグすると、マスクというラベルの付いた矢印に変わります。マスク入力が表示されない場合は、 maskコントロールが無効または設定されていますnone

Control (UI)

Knob (Scripting)

Default Value

関数

ChannelMerge Tab

A channel

N/A

enabled

右側の関連付けられたAチャネルを有効にします。このチェックボックスを無効にすることは、チャンネルをnone

A

rgba.alpha

The channel to merge from input A. If no A input is connected, this channel is taken from input B.

operation

operation

union

入力からのピクセル値の設定方法A入力からのピクセル値で計算されますBマージされた画像として出力される新しいピクセル値を作成するには:

absminus abs(AB)-ピクセルの違いの大きさ。

b if not a A?A:B-Aが存在する場所にAを表示します。それ以外の場合、Bが表示されます。

divide A / B、A <0およびB <0の場合は0-値を除算しますが、2つの負の値が正の数になることを停止します。

from (BA)-BからAを引きます。

in Ab-Bのアルファと重複する画像Aの領域のみを表示します。

max (max(A、B))-2つの色のうち明るい方を結果の色として選択します。Bより暗い領域のみが置き換えられ、Bより明るい領域は変更されません。

min (min(A、B))-2つの色のうち暗い方を結果の色として選択します。Bよりも軽い部品はすべて置き換えられます。Bよりも暗い画像の部分は変更されません。

minus (AB)-AからBを引きます。

multiply (AB、A <0およびB <0の場合A)-AにBを掛けます。結果は常に暗くなります。黒とブレンドすると黒になり、白とブレンドすると色は変わりません。

out A(1-b)-Bのアルファと重複しない画像Aの領域のみを表示します。

plus A + B-2色の合計。明るさを増してAを明るくし、Bを反射します。

stencil B(1-a)-これは出力操作の逆です。Aのアルファと重複しない画像Bの領域のみを表示します。

union A + B-AB-画像AとBの両方を表示します。

xor A + B-2AB-画像が重ならない画像AとBの両方を表示します。

B channel

N/A

enabled

右側の関連付けられたBチャネルを有効にします。このチェックボックスを無効にすることは、チャンネルをnone

B

rgba.alpha

The channel to merge from input B.

output

N/A

enabled

右側の関連する出力チャンネルを有効にします。このチェックボックスを無効にすることは、チャンネルをnone

output

rgba.alpha

Render the merged image into this output channel.

Set BBox to

bbox

union

バウンディングボックスの出力方法:

union -2つの境界ボックスを結合します。

B side -入力から境界ボックスを使用するB。からのデータAこのボックスの外側にある入力はクリップされます。

A side -入力から境界ボックスを使用するA。からのデータBこのボックスの外側にある入力はクリップされます。

mask

N/A

disabled

右側の関連するマスクチャネルを有効にします。このチェックボックスを無効にすることは、チャンネルをnone

maskChannelInput

none

The channel to use as a mask. By default, the merge is limited to the non-black areas of this channel.

inject

inject

disabled

をコピーしますmask定義済みへの入力mask.aチャネル。マスクを注入すると、同じマスクをさらに下流で使用できます。

invert

invert_mask

disabled

マージがマスクの非白領域に制限されるように、マスクチャネルの使用を反転します。

fringe

fringe

disabled

有効にすると、マスクのエッジにのみ効果が適用されます。

無効にすると、効果はマスク全体に適用されます。

mix

mix

1

0での元のB入力と1での完全なマージ効果の間で溶解します。