1.3 KiB
1.3 KiB
Mask Batch Math Ops - Reduce masks by OR/AND
Node Purpose: Mask Batch Math Ops reduces a mask batch across the batch dimension using logical-maximum (or) or logical-minimum (and). Outputs a single aggregated mask as a one-frame batch.
Inputs
| Name | Port | Type | Default | Range | Description |
|---|---|---|---|---|---|
mask |
- | MASK | - | - | Input mask batch; supports B×H×W or B×H×W×1. |
operation |
- | COMBO | or |
or / and |
Reduction operator across batch. |
Outputs
| Name | Type | Description |
|---|---|---|
mask |
MASK | Single-frame aggregated mask (B=1), clamped to [0,1]. |
Features
- OR reduction: per-pixel maximum across frames.
- AND reduction: per-pixel minimum across frames.
- Channel handling: auto-squeezes masks with a trailing singleton channel and restores shape via
unsqueeze(0). - Chunked processing: reduces in chunks of
512frames to limit memory usage. - Output normalization: converts to
float32, clamps[0,1], and preserves device.
Typical Usage
- Combine multiple segmentation results into a single consensus mask via
or. - Enforce strict overlap regions using
and.
Notes & Tips
- For batches of size
≤1, the input mask is returned unchanged.