概要
RegionMap から「選んだ領域だけの白黒マスク」を取り出すノードです。 リージョンシステムと通常の画像ノード群(mask / blend_by_mask / mask_scatter)を つなぐ橋渡し役で、「この地層にだけ苔を生やす」「この面だけ明るくする」といった 領域限定の加工を可能にします。
使い方のポイント
定番の流れ: 領域を作る → このノードでIDを選んでマスク化 →
blend_by_maskで その範囲だけ補正/mask_scatterでその範囲に散布選び方は
All/ID指定など方式から選ぶ。IDはregion_debug_previewやshow_idsで確認しながら連続した複数IDは
IdRangeで選ぶ。離れたIDはIDごとにマスクを作り、mask_booleanで合成するカテゴリ: Generate / Region / Select
用途: 領域単位で
Mask、Blend、Mask Scatterなどの既存画像ノードへ渡したい時
方式
| 値 | 説明 |
|---|---|
All |
すべての領域を白マスクにします。 |
Id |
region_id と一致する領域だけを白マスクにします。 |
IdRange |
min_id から max_id までの領域を白マスクにします。 |
AreaRange |
面積が min_area から max_area の範囲に入る領域だけを白マスクにします。小さい欠片だけ消す、または大きい面だけ取り出す用途に使います。 |
Random |
領域IDごとに安定したランダム値を作り、chance 以下の領域だけを白マスクにします。 |
使い方
Region Cells.regions -> Region Mask.regions と接続し、Region Mask.output を Mask、Blend、Mask Scatter などへ渡します。
例:
Region Cells.regions -> Region Mask.regions
Region Mask.output -> Mask.mask
Region Fill は領域を見た目として塗り分けるノード、Region Mask は領域を既存の画像処理に渡すための選択ノードです。
regions 入力が評価されると、region_id、min_id、max_id の範囲は実際の領域IDに、min_area、max_area の範囲は実際の最大領域面積に合わせて更新されます。
Region Filter との違いは出力型です。Region Mask は通常画像の白アルファマスクを出します。領域データのまま後段へ渡したい場合は Region Filter や Region Neighbor Select を使います。
関連ノード
blend_by_mask/mask/mask_scatter— 出したマスクの使い先region_filter— 領域データのまま絞り込む場合mask_boolean— 複数マスクの合成region_debug_preview— 対象IDの確認