Skip to main content

Blockify Mask

KJNodes/masking
BlockifyMask

Creates a block mask by dividing the bounding box of each mask into blocks of the specified size and filling in blocks that contain any part of the original mask.

Example

JSON Example
{
  "class_type": "BlockifyMask",
  "inputs": {
    "masks": [
      "node_id",
      0
    ],
    "block_size": 32
  }
}

This example shows required inputs only. Connection values like ["node_id", 0] should reference actual node IDs from your workflow.

Inputs

NameTypeStatusConstraintsDefault
masksMASKrequired--
block_size?INTrequiredmin: 8, max: 512, step: 132
device?ENUM
2 options
  • cpu
  • gpu
optional-"cpu"

Outputs

IndexNameTypeIs ListConnection Reference
0maskMASKNo["{node_id}", 0]
How to connect to these outputs

To connect another node's input to an output from this node, use the connection reference format:

["node_id", output_index]

Where node_id is the ID of this BlockifyMask node in your workflow, and output_index is the index from the table above.

Example

If this node has ID "5" in your workflow:

  • mask (MASK): ["5", 0]
Was this page helpful?