- カテゴリ: Generate / Region / Select
- 用途: 小さい領域だけ残す、端に接する領域を除く、ランダムに領域を間引く
方式
| 値 | 説明 |
|---|---|
All |
すべての領域を残します。 |
Id |
指定したIDだけを残します。 |
IdRange |
指定したID範囲を残します。 |
AreaRange |
指定した面積範囲の領域を残します。 |
Random |
領域ごとの安定したランダム値で残します。 |
EdgeTouch |
画像端に接する領域を残します。 |
Interior |
画像端に接しない内側の領域を残します。 |
使い方
Region Cells.regions -> Region Filter.regions -> Region Fill.regions のように接続します。
小さすぎる領域を取り除きたい場合は、mode = AreaRange にして min_area を上げます。端に接する領域を除きたい場合は、mode = EdgeTouch、invert = true を使います。
入力 RegionMap が 左右ループ / 上下ループ を持っている場合、その方向の端は外側ではなく反対側とつながっているものとして扱います。たとえば上下左右ループのタイル素材では、端にあるだけの領域は EdgeTouch 扱いになりません。
compact_ids は必要な時だけオンにしてください。既定では元のIDを保持するため、前段のID指定と対応しやすくなります。
Region Mask との違いは出力型です。Region Filter は選択結果を RegionMap として返すため、後段でさらに Region Fill、Region Border、Region Distance などを使えます。通常画像のマスクだけ欲しい場合は Region Mask を使います。