Round Mask(RoundMask)
このノードは技術的にMASKタイプのテンソルを入力として受け取り、その中の各ピクセル値に対して`round()`関数の操作を実行します。
Round Mask
Round Mask ノードは、技術的には MASK タイプのテンソルを入力として受け取り、その各ピクセル値に対して round() 関数を実行します。
Round Mask ノードは、マスクを処理するためのユーティリティツールです。その中核機能は、入力されたグレースケールマスクまたはマスクのバッチを、四捨五入によって白黒の二値化マスクに変換することです。この操作により、中間のグレースケール値を持つマスクを、明確な0と1のみを含むマスクデータに効果的に簡略化できます。
ノード機能
このノードは、技術的には MASK タイプのテンソルを入力として受け取り、その各ピクセル値に対して round() 関数を実行します。入力マスクのピクセル値が連続的な浮動小数点数(例:0.3, 0.7)であっても、処理後には、0.5以上の値はすべて1(白/前景)に、0.5未満の値はすべて0(黒/背景)に近似されます。単一のマスクまたはバッチ処理されたマスクの処理をサポートし、入力と同じ次元を持つ二値化 MASK を出力します。
ノードパラメータ説明 - Round Mask
入力
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
mask | MASK | はい | - | - | - |
出力
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| MASK | MASK | - |
使用シナリオ
画像生成や編集のワークフローにおいて、ぼやけたフェードエッジを持つマスク(例:SAMセグメンテーションモデルによって生成されたマスク)から正確な物体の輪郭を抽出する必要がある場合に、このノードを使用できます。マスク生成ノードの下流に接続することで、後続の精密な切り抜き、ローカルリタッチ、または他の画像処理ノードへの入力条件として使用するための、ハードエッジのマスクを素早く取得できます。
Round Mask ノードソースコードリンク
Round Mask ノードは ComfyUI-KJNodes ノードパッケージに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。