Files
1hew-ComfyUI-1hewNodes/web/docs/1hew_MaskBatchMathOps/en.md
T
2025-11-18 18:35:12 +08:00

33 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 `512` frames 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.