Math TOPは、入力画像のピクセルに対して特定の数学演算を実行します。
Math TOPに入ってくる各チャンネルで実行される単項演算のメニューには、次のものがあります。
- Off / off
何もしません。
- Negate / negate
各入力値の負の値を取ります。
- Positive / pos
負の値を正(絶対値)にします。
- Root / root
すべての値の平方根をとります。
- Square / square
すべての値を二乗します。
- Inverse / inverse
すべての値の逆(1 / x)をとります。
入力TOPのチャネル間で実行する操作を選択します。 入力および出力チャネルは、以下の「Combine Channels Input」および「Combine Channels Output」パラメータによって選択されます。 あるチャネルのN番目のピクセルは、他のチャネルのN番目のピクセルと結合されます。
- Off / off
何もしません。
- Add / add
すべてのチャネルを合計します。
- Subtract / sub
最初のチャネルからすべてのチャネルを引き算します。
- Multiply / mul
すべてのチャネルを乗算します。
- Divide / div
最初のチャネルを残りのすべてのチャネルで割り算します。
- Average / avg
すべてのチャネルの平均を取ります。
- Minimum / min
すべてのチャネルの最小値を取ります。
- Maximum / max
すべてのチャネルの最大値を取ります。
- Length / len
チャネルがベクトルであると仮定し、その長さを計算します。
上記の操作により得られたチャンネルに対して、最終的にメニューの操作(Channel Pre OPと同じ)が行われます。
- Off / off
何もしません。
- Negate / negate
各入力値の負の値を取ります。
- Positive / pos
負の値を正(絶対値)にします。
- Root / root
すべての値の平方根をとります。
- Square / square
すべての値を二乗します。
- Inverse / inverse
すべての値の逆(1 / x)をとります。
結果の値を整数に変換します。
- Off / off
何もしません。
- Ceiling / ceiling
値を次の整数に切り上げます。
- Floor / floor
値を次の整数に切り捨てます。
- Round / round
値を最も近い整数に丸めます。(四捨五入)
入力にどのチャンネルを含めるか選択します。
出力結果に含めるチャンネルを選択します。
次に、以下の順番で3つのステップを実行します。
まず、ここで設定した値を各チャンネルの各ピクセルに加算します。
そして、ここで設定した値を掛け合わせます。
そして、ここで設定した値を加算します。
以下の数学演算を実行します。
- No Operation / no_op
何もしません。
- Multiply RGB by Alpha / rgbmultalpha
RGBカラー値をイメージのアルファ値で乗算します。
- Divide RGB by Alpha / rgbdivalpha
RGBカラー値をイメージのアルファ値で除算します。
- Divide RGB by Alpha and Fill / rgbdivalphafill
RGBカラー値をイメージのアルファ値で除算し、アルファ= 0のピクセルで画像を塗りつぶします。
乗算/加算する別の方法。 これは出力前の最後のステップです。
すべてのチャンネルを操作し、From Rangeで指定したレンジを以下のTo Rangeのレンジに変換します。
すべてのチャンネルを操作し、上記のFrom Rangeで指定したレンジをこのTo Rangeのレンジに変換します。
赤チャンネルを操作し、From Rangeで指定したレンジを以下のTo Rangeのレンジに変換します。
赤チャンネルを操作し、上記のFrom Rangeで指定したレンジをこのTo Rangeのレンジに変換します。
緑チャンネルを操作し、From Rangeで指定したレンジを以下のTo Rangeのレンジに変換します。
緑チャンネルを操作し、上記のFrom Rangeで指定したレンジをこのTo Rangeのレンジに変換します。
青チャンネルを操作し、From Rangeで指定したレンジを以下のTo Rangeのレンジに変換します。
青チャンネルを操作し、上記のFrom Rangeで指定したレンジをこのTo Rangeのレンジに変換します。
アルファ チャンネルを操作し、From Rangeで指定したレンジを以下のTo Rangeのレンジに変換します。
アルファ チャンネルを操作し、上記のFrom Rangeで指定したレンジをこのTo Rangeのレンジに変換します。
参照:共通 Common ページ