Create Shape Mask On Path(CreateShapeMaskOnPath)
このノードは、入力されたJSON形式の座標文字列を解析して各形状の中心位置を決定し、ユーザーが選択した形状タイプ(円形、正方形、三角形)とサイズパラメータに基づいて、指定された幅と高さのキャンバス上に描画します。
Create Shape Mask On Path
Create Shape Mask On Path ノードは、入力されたJSON形式の座標文字列を解析して各形状の中心位置を決定し、ユーザーが選択した形状タイプ(円形、正方形、三角形)とサイズパラメータに基づいて、指定された幅と高さのキャンバス上に描画します。
Create Shape Mask On Path ノードは、キャンバス上で指定されたパスに沿って特定の形状のマスクを一括生成するために使用されます。一連の座標点を受け取り、各点に事前設定された幾何学図形を描画し、最終的に対応するマスク画像とその反転バージョンを出力します。
ノード機能
このノードは、入力されたJSON形式の座標文字列を解析して各形状の中心位置を決定し、ユーザーが選択した形状タイプ(円形、正方形、三角形)とサイズパラメータに基づいて、指定された幅と高さのキャンバス上に描画します。一括処理をサポートしており、複数のマスクを一度に生成でき、オプションでサイズ乗数を使用して各形状を独立してスケーリングすることができます。
ノードパラメータ説明 - Create Shape Mask On Path
コントロールパラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
shape | COMBO | はい | circle | "circle", "square", "triangle" | 描画する形状のタイプを指定します。円形、正方形、または三角形。 |
coordinates | STRING | はい | - | - | coordinates(入力パラメータ):各形状の中心点の座標配列を定義するJSON形式の文字列を入力します。例:[[x1,y1], [x2,y2]]。 |
frame_width | INT | はい | 512 | 16 - 4096 (ステップ: 1) | frame_width(入力パラメータ):出力マスクキャンバスの幅を設定します。範囲は16から4096です。 |
frame_height | INT | はい | 512 | 16 - 4096 (ステップ: 1) | frame_height(入力パラメータ):出力マスクキャンバスの高さを設定します。範囲は16から4096です。 |
shape_width | INT | はい | 128 | 8 - 4096 (ステップ: 1) | shape_width(入力パラメータ):描画する形状の幅を設定します。範囲は8から4096です。 |
shape_height | INT | はい | 128 | 8 - 4096 (ステップ: 1) | shape_height(入力パラメータ):描画する形状の高さを設定します。範囲は8から4096です。 |
size_multiplier | FLOAT | いいえ | [1.0] | - | - |
出力
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| mask | MASK | mask(出力パラメータ):出力されるマスク画像。形状領域が白色です。 |
| mask_inverted | MASK | mask_inverted(出力パラメータ):出力される反転マスク画像。形状領域が黒色です。 |
使用シナリオ
このノードは、複数の特定領域に対して正確なマスクを作成する必要があるワークフローに適しています。例えば、ビデオフレーム内で移動物体の位置を追跡してマークする場合や、大きな画像内で一連の関心点(顔、建物など)に対して局所的な処理領域を生成する場合などです。ユーザーは、動的に取得した座標データ(他の分析ノードからの出力など)を直接入力することで、マスクシーケンスを自動生成できます。
注意事項
このノードは「非推奨」としてマークされていることに注意してください。これは、将来のバージョンで削除されるか、より優れた機能を持つノードに置き換えられる可能性があることを意味します。入力する座標文字列は、[[100,200], [300,400]] のような厳密なJSON配列形式である必要があり、そうでない場合は実行エラーが発生します。
Create Shape Mask On Path ノードソースコードリンク
Create Shape Mask On Path ノードは ComfyUI-KJNodes ノードパッケージに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。