Back to Node List

Region Info

region_info

Outputs per-region area, bounds, center, edge touch, and neighbors

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
情報を取り出す RegionMap です

Output Ports

NameTypeDescription
情報
info
Map
領域ごとの情報Mapです
  • カテゴリ: Generate / Region / Info
  • 用途: 領域を数値で確認する、後段の制御や条件分岐に使う、面積や中心位置をもとに配置や抽出を組み立てる

出力Map

トップレベル:

キー 説明
width Int RegionMap の幅です。
height Int RegionMap の高さです。
region_count Int 領域数です。
wrap_x Bool 左右ループを持つかです。
wrap_y Bool 上下ループを持つかです。
regions List 各領域の情報一覧です。

regions 内の各Map:

キー 説明
id Int 領域IDです。
area Int 領域のピクセル面積です。
centroid_x / centroid_y Float 領域中心です。
bbox_x / bbox_y Int 外接矩形の左上座標です。
bbox_width / bbox_height Int 外接矩形のサイズです。
touches_left / touches_right Bool 表示上の左右端に接しているかです。
touches_top / touches_bottom Bool 表示上の上下端に接しているかです。
edge_touch Bool いずれかの表示端に接しているかです。
neighbor_count Int 隣接している領域IDの数です。
neighbors List 隣接している領域ID一覧です。

注意

隣接IDは入力 RegionMapwrap_x / wrap_y を考慮します。
端接触はタイルのループ接続ではなく、表示キャンバス上の端に触れているかを示します。

使い方

Region CellsRegion Merge SmallRegion Split Islands などの後ろに接続して、現在の領域数や面積、中心位置を確認します。

画像を生成するノードではありません。領域の属性を取り出し、後段の条件処理やデバッグに使うための情報ノードです。

領域ごとの面積や中心を確認したい時はこちらを使います。隣接ペアの接触辺数を細かく見たい場合は Region Adjacency、IDを視覚的に確認したい場合は Region Debug Preview が向いています。

Back to Node List
Region Info — PixPipeline Node Reference