ノード一覧に戻る

マスクで混合

blend_by_mask

マスクの白い所だけ処理後画像を使い、黒い所は元画像を残します。補正を部分適用する標準ノードです

下書き
解説あり

入力ポート

名前説明
元画像
original
Image
必須
マスクが黒い所で使う画像です
処理後画像
processed
Image
必須
マスクが白い所で使う画像です(例: 明るさ調整した版)
マスク
mask
Image
必須
マスク画像です。白い所が処理後、黒い所が元画像になります

出力ポート

名前説明
画像
output
Image
混合結果の画像です

パラメータ

名前既定値範囲説明・選択肢
反転
invert
Bool
false

白黒を入れ替え、黒い所に処理後画像を使います

Alphaを使用
alpha_enabled
Bool
false

マスクの輝度ではなくアルファチャンネルを使用します

マスク外の扱い
outside
Enum
Original

マスク画像がキャンバスより小さい時、範囲外をどう扱うかです

  • 元画像Original
    マスクの範囲外は元画像のまま残します
  • 処理後画像Processed
    マスクの範囲外は処理後画像を使います
  • 透明Transparent
    マスクの範囲外は透明にします

概要

PixPipeline では補正ノード(明度調整・ぼかし等)に個別のマスク入力を持たせません(§2.8 局所補正の原則)。 代わりに「全体に補正した版」と「元画像」をこのノードでマスク合成します。

元画像 ───────────────┐
                      ├─ [マスクで混合] ─→ 結果
元画像 → [明度調整] ──┘        ↑
マスク ─────────────────────────┘

技術詳細

  • マスク値 0〜1 で 元画像 → 処理後画像 を線形補間します(グレーマスクで部分的な効き具合を作れる)
  • 処理後画像がキャンバスより小さい場合、その範囲外は透明として混合されます

使用例

  1. 局所的な明るさ調整: 元画像とその Brightness 適用版を、Path Mask で描いた範囲だけ混合
  2. 部分ぼかし: Gaussian Blur 版を Histogram Scan のソフトマスクで混ぜて被写界深度風に
  3. 公式カスタムノード: MaskedBrightness / MaskedBlur / MaskedHSVAdjust はこのノードのラッパーです
ノード一覧に戻る