Color To Mask(ColorToMask)
このノードはスタンダードな IMAGE テンソルを入力として受け取り、内部で各ピクセルとターゲットカラーとのユークリッド距離を計算して一致するかどうかを判断します
Color To Mask
Color To Mask ノードは、スタンダードな IMAGE テンソルを入力として受け取り、内部で各ピクセルとターゲットカラーとのユークリッド距離を計算して一致するかどうかを判断します。
Color To Mask ノードは画像処理ツールであり、その中核機能は、ユーザーが指定した RGB カラー値に基づいて、入力画像内の色が近い領域を白黒マスクに変換することです。カラーマッチングとしきい値制御を通じて、カラー画像から単色マスクへの正確な抽出を実現します。
ノード機能
このノードはスタンダードな IMAGE テンソルを入力として受け取り、内部で各ピクセルとターゲットカラーとのユークリッド距離を計算して一致するかどうかを判断します。ユーザーは赤、緑、青の3つのチャンネルの独立した数値(0-255)でターゲットカラーを定義し、しきい値パラメータでカラーマッチングの許容度を制御できます。ノードは画像のバッチ処理をサポートし、per_batch パラメータでメモリ使用量を最適化できます。
ノードパラメータ説明 - Color To Mask
接続入力 (Inputs)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
images | IMAGE | はい | - | - | images(入力パラメータ):処理が必要な画像または画像バッチを入力します。形式は ComfyUI スタンダードの IMAGE テンソルです。 |
コントロールパラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
invert | BOOLEAN | はい | False | - | invert(入力パラメータ):出力マスクを反転します。False の場合、一致領域は白色です。True の場合、一致領域は黒色になります。 |
red | INT | はい | 0 | 0 - 255 (ステップサイズ: 1) | red(入力パラメータ):ターゲットカラーの赤チャンネル値を定義します。範囲は 0 から 255、ステップサイズは 1 です。 |
green | INT | はい | 0 | 0 - 255 (ステップサイズ: 1) | green(入力パラメータ):ターゲットカラーの緑チャンネル値を定義します。範囲は 0 から 255、ステップサイズは 1 です。 |
blue | INT | はい | 0 | 0 - 255 (ステップサイズ: 1) | blue(入力パラメータ):ターゲットカラーの青チャンネル値を定義します。範囲は 0 から 255、ステップサイズは 1 です。 |
threshold | INT | はい | 10 | 0 - 255 (ステップサイズ: 1) | threshold(入力パラメータ):カラーマッチングの許容しきい値です。値が小さいほどマッチングは正確になります。範囲は 0 から 255、ステップサイズは 1 です。 |
per_batch | INT | はい | 16 | 1 - 4096 (ステップサイズ: 1) | per_batch(入力パラメータ):バッチ処理時のバッチあたりの画像数を制御し、メモリ使用量を管理します。範囲は 1 から 4096、ステップサイズは 1 です。 |
出力
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| MASK | MASK | MASK(出力パラメータ):出力される白黒マスクです。白色の領域がターゲットカラーと一致した部分を表します。 |
使用シナリオ
実際のアプリケーションでは、このノードは画像編集や AI 絵画のワークフローにおいて、特定の色の物体や領域を分離するためによく使用されます。例えば、青空の背景を含む風景画像を読み込み、ターゲットカラーを空の青色に設定することで、空の領域のマスクを素早く生成し、その後のその領域に対する個別の色調補正、置換、またはエフェクト追加処理を可能にします。
注意事項
高解像度画像や大量の画像を処理する場合、per_batch の値を適切に下げることでメモリ不足の問題を回避するのに役立ちます。また、しきい値を低く設定しすぎると一致領域が不完全になる可能性があり、高く設定しすぎると無関係な領域が含まれる可能性があるため、画像の色分布に応じて調整する必要があります。
Color To Mask ノードソースコードリンク
Color To Mask ノードは ComfyUI-KJNodes ノードパッケージに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。