
English | 日本語
ComfyUI用の水玉コラージュ生成カスタムノード集です。様々な形状のマスクを自動配置し、美しいコラージュ画像を簡単に作成できます。
注意: このプロジェクトは生成AIのサポートを受けて開発されています。一部、不完全な箇所や改善の余地がある可能性があります。問題を見つけた場合は、Issueでお知らせください。
単一の形状マスクを生成します。
パラメータ:
shape_type: 形状の種類(circle, heart, star, diamond, square, hexagon, triangle, cross, moon, flower)size: 形状のサイズ(ピクセル)rotation: 回転角度(度)scale: スケール倍率blur_radius: ぼかし半径利用可能な形状:
形状マスクを領域内に複数配置します。
入力:
shape_mask: 配置する形状マスク(必須)region_mask: 配置可能領域を定義するマスク(オプション、省略時は全画面)base_mask: 既存の配置(チェーン接続用、オプション)exclusion_mask: 配置禁止領域(オプション)パラメータ:
count: 配置する形状の数(デフォルト: 30)scale_min / scale_max: スケール範囲(デフォルト: 0.06 – 0.15)rotation_min / rotation_max: 回転角度範囲(度、デフォルト: -30 – 30)overlap_ratio: 重なり許容率(0-1、デフォルト: 0.5)coverage_min: 領域内カバレッジ最小値(0-1、デフォルト: 0.0)exclusion_tolerance: 除外領域への侵入許容率(0-1、デフォルト: 0.0)out_of_bounds_tolerance: 画面外へのはみ出し許容率(0-1、デフォルト: 0.0)max_consecutive_fails: 早期終了の連続失敗回数(デフォルト: 100)seed: ランダムシード出力:
MASK (all): すべての配置を含む合成マスク(base_mask含む)MASK (new): このノードで新規追加した形状のみJSON: 各形状の位置・スケール・回転情報複数のマスクレイヤーを個別の色で合成します。
入力:
base_image: ベース画像mask_1 / mask_2 / mask_3: マスクレイヤー(オプション)パラメータ(各レイヤー):
color_X_r/g/b: RGB色(0-255)opacity_X: 不透明度(0.0-1.0)blend_mode_X: ブレンドモード(normal, multiply, screen, overlay, add)複数の形状を段階的に配置:
Shape(Heart) → Advanced Placement(count=50) → Advanced Placement(count=30, shape=Circle) → Compositor
↓
MASK (new) を次の base_mask に接続
人物などを避けて配置:
画像 → Mask生成 → Invert → exclusion_mask入力
count: 100-150
overlap_ratio: 0.7-0.8
out_of_bounds_tolerance: 0.3-0.5
count: 20-40
overlap_ratio: 0.2-0.4
out_of_bounds_tolerance: 0.5
out_of_bounds_tolerance: 0.3以上
overlap_ratioを増やす(重なりを許容)max_consecutive_failsを増やすout_of_bounds_toleranceを増やす(エッジ配置を許容)exclusion_toleranceを増やす(除外領域を緩和)seedを変更してランダム性を変えるregion_maskを調整して配置可能領域を広げるout_of_bounds_toleranceを0.3〜0.5に設定region_maskから配置可能なピクセル座標を抽出MIT License
TJ16th
Issue、Pull Requestを歓迎します!