Back to Node List

Region Mask

region_mask

Converts selected RegionMap areas into a white alpha mask

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
マスク
output
Image
選択した領域から作った白アルファマスクです

Parameters

NameTypeDefaultRangeDescription / Options
方式
mode
Enum
All

どの条件で領域をマスク化するかです

  • 全領域All
    すべての領域を選択します
  • ID指定Id
    指定した領域IDだけを選択します
  • ID範囲IdRange
    指定したID範囲の領域を選択します
  • 面積範囲AreaRange
    ピクセル面積の範囲で領域を選択します
  • ランダムRandom
    領域ごとの安定したランダム値で選択します
領域ID
region_id
Int
00–255

ID指定方式で選ぶ領域IDです

最小ID
min_id
Int
00–255

ID範囲方式で選ぶ最小IDです

最大ID
max_id
Int
2550–255

ID範囲方式で選ぶ最大IDです

最小面積
min_area
Int
00–4096

選択する領域の最小ピクセル面積です

最大面積
max_area
Int
40960–4096

選択する領域の最大ピクセル面積です

確率
chance
Float
0.50–1 / step 0.01

ランダム方式で各領域を選ぶ確率です

シード
seed
Int
10–99999

ランダム選択に使うシードです

反転
invert
Bool
false

選択領域と非選択領域を反転します

  • カテゴリ: Generate / Region / Select
  • 用途: 領域単位で MaskBlendMask 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.outputMaskBlendMask Scatter などへ渡します。

例:

Region Cells.regions -> Region Mask.regions
Region Mask.output -> Mask.mask

Region Fill は領域を見た目として塗り分けるノード、Region Mask は領域を既存の画像処理に渡すための選択ノードです。

regions 入力が評価されると、region_idmin_idmax_id の範囲は実際の領域IDに、min_areamax_area の範囲は実際の最大領域面積に合わせて更新されます。

Region Filter との違いは出力型です。Region Mask は通常画像の白アルファマスクを出します。領域データのまま後段へ渡したい場合は Region FilterRegion Neighbor Select を使います。

Back to Node List
Region Mask — PixPipeline Node Reference