Back to Node List

Region Remap

region_remap

Renumbers RegionMap ids by position, area, or random order

Reviewed
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ラベルを表示します

Overview

Reassigns RegionMap ID numbers in a meaningful order. Freshly generated IDs follow a mechanical order; sorting them from top-left or by largest area makes downstream ID selection in nodes such as region_mask intuitive.

  • Category: Generate / Region / Edit
  • Uses: arranging IDs so ID and ID-range selections in Region Mask are easier to use

Usage tips

  • Area order (AreaAsc / AreaDesc) is practical. It stabilizes ID-range selections such as the three largest faces while preserving their meaning when the seed changes.
  • After remapping IDs, always review the numbers with Show IDs or region_debug_preview; they no longer match the upstream IDs.
  • Remapping does not separate disconnected islands. Use region_split_islands when each island needs its own ID.

Related nodes

  • region_mask — primary consumer of selected IDs
  • region_split_islands — separates IDs by island
  • region_debug_preview — reviews the numbering
  • region_pattern_assign — assignment where ID order has meaning

ID order

Value Description
Current Keep the current IDs
TopLeft Assign lower IDs to regions nearest the top-left
BottomRight Assign lower IDs to regions nearest the bottom-right
AreaAsc Assign lower IDs to smaller regions
AreaDesc Assign lower IDs to larger regions
Random Assign IDs in a stable random order

How to use

Connect nodes such as Region Cells.regions -> Region Remap.regions -> Region Mask.regions.

For example, with ID Order set to AreaAsc, IDs 0, 1, 2... are assigned from the smallest region upward. A downstream IdRange in Region Mask can then reveal progressively larger regions.

Remapping changes the relationship to IDs inspected upstream. Before specifying IDs in Region Mask or Region Distance, review them with this node's Show IDs option or Region Debug Preview.

If disconnected islands still share one ID, reordering alone will not separate them. Use Region Split Islands before or after this node to assign IDs per visible island.

Back to Node List
Region Remap — PixPipeline Node Reference