Back to Node List

Region Remap

region_remap

Renumbers RegionMap ids by position, area, or random order

Draft
Guide available
The node name and summary are available in English. Port, parameter, and article details are currently shown in Japanese.

Input Ports

NameTypeDescription
領域
regions
RegionMap
Required
IDを振り直す RegionMap です

Output Ports

NameTypeDescription
領域
regions
RegionMap
IDを振り直した RegionMap です
プレビュー
preview
Image
ID整理後の領域を色分けした確認用画像です
ラベル
labels
Map
Inspector に重ねるIDラベル位置です

Parameters

NameTypeDefaultRangeDescription / Options
ID順
id_order
Enum
Current

領域IDの並べ替え方法です

  • 現在の順Current
    現在のIDをそのまま使います
  • 左上からTopLeft
    左上に近い領域から小さいIDを割り当てます
  • 右下からBottomRight
    右下に近い領域から小さいIDを割り当てます
  • 面積昇順AreaAsc
    面積が小さい領域から小さいIDを割り当てます
  • 面積降順AreaDesc
    面積が大きい領域から小さいIDを割り当てます
  • ランダムRandom
    安定したランダム順でIDを割り当てます
シード
seed
Int
10–99999

ランダム順とプレビュー色に使うシードです

ID表示
show_ids
Bool
false

Inspector のプレビュー上に領域IDラベルを表示します

  • カテゴリ: Generate / Region / Edit
  • 用途: Region Mask のID指定やID範囲指定を使いやすい順番に整える

ID順

説明
Current 現在のIDをそのまま使います。
TopLeft 左上に近い領域から小さいIDを割り当てます。
BottomRight 右下に近い領域から小さいIDを割り当てます。
AreaAsc 面積が小さい領域から小さいIDを割り当てます。
AreaDesc 面積が大きい領域から小さいIDを割り当てます。
Random 安定したランダム順でIDを割り当てます。

使い方

Region Cells.regions -> Region Remap.regions -> Region Mask.regions のように接続します。

たとえば ID順 = AreaAsc にすると、小さい領域から 0, 1, 2... とIDが振られます。後段の Region MaskIdRange を使うと、小さい領域から段階的に取り出しやすくなります。

IDを振り直すと、前段で確認したID番号とは対応が変わります。Region MaskRegion Distance のID指定へ進む前に、このノードの ID表示 または Region Debug Preview で番号を確認してください。

離れた島が同じIDのまま残っている場合、ID整理だけでは島ごとに分かれません。見た目上の島ごとにIDを分けたい場合は、先に、または後段に Region Split Islands を使います。

Back to Node List
Region Remap — PixPipeline Node Reference