Draw Mask On Image(DrawMaskOnImage)
このノードは技術的に画像とマスクテンソルを受け取り、アルファブレンディングメカニズムを利用してマスク領域に色を適用します
Draw Mask On Image
Draw Mask On Image ノードは、技術的には画像とマスクテンソルを受け取り、アルファブレンドメカニズムを利用して色をマスク領域に適用します。
Draw Mask On Image ノードは、指定された色でマスクを入力画像に描画することを中核機能とする画像処理ツールです。画像上でマスク領域を可視化することをサポートし、マスクのカバレッジを確認またはプレビューするためによく使用されます。
ノード機能
このノードは、技術的には画像とマスクテンソルを受け取り、アルファブレンドメカニズムを利用して色をマスク領域に適用します。RGB(例:"255, 0, 0")、RGBA(例:"255, 0, 0, 128")、16進数形式(例:"#FF0000")など、複数の色形式をサポートしています。ノードは、画像とマスク間のサイズやバッチサイズの不一致を自動的に処理し、操作がスムーズに進むようにします。
ノードパラメータ説明 - Draw Mask On Image
接続入力 (Inputs)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 値の範囲/オプション | 説明 |
|---|---|---|---|---|---|
image | IMAGE | はい | - | - | image(入力パラメータ):マスクを描画する必要がある元の画像を受け取ります。形式は標準の IMAGE 型テンソルです。 |
mask | MASK | はい | - | - | mask(入力パラメータ):画像上に描画するマスクを受け取ります。形式は MASK 型テンソルで、その白色領域が着色されます。 |
コントロールパラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 値の範囲/オプション | 説明 |
|---|---|---|---|---|---|
color | STRING | はい | 0, 0, 0 | - | 色はRGB/RGBA値(範囲0-255または0.0-1.0)で、カンマ区切り。例: 255, 0, 0, 128 |
device | COMBO | いいえ | cpu | "cpu", "gpu" | - |
出力 (Output)
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| images | IMAGE | images(出力パラメータ):カラーマスクがオーバーレイされた新しい画像を出力します。 |
使用シナリオ
具体的なアプリケーションでは、このノードは画像編集や修復ワークフローでよく使用されます。例えば、修復が必要な画像領域を識別するマスクを生成した後、このノードを使用してマスクを半透明の赤色で元の画像にオーバーレイし、対象領域が正確かどうかを視覚的に確認してから、結果を修復ノードに送信して処理することができます。
注意事項
色の文字列の形式は要件に厳密に従う必要があり、数値はカンマで区切り、スペース以外の文字を含めることはできません。そうしないと解析エラーが発生する可能性があります。また、"gpu"デバイスを選択すると処理が高速化されますが、実行環境がCUDAをサポートしていることを確認する必要があります。
Draw Mask On Image ノードソースコードリンク
Draw Mask On Image ノードは ComfyUI-KJNodes ノードパッケージに由来します。
コメント
GitHubでサインインしてディスカッションに参加しましょう。