ComfyUI Node
Atlas Scope Mask π―
A ComfyUI node in Atlas/04 Β· Masks with 6 inputs and 2 outputs.
Atlas Scope Mask π―
- sky_mask
- segment_mask
- fallback_mask
- exclude_mask
- status
βpromptβΊ
βgrow_px16βΊ
βmin_coverage_pct0.2βΊ
CategoryAtlas/04 Β· Masks
Inputs (6)
| Name | Type | Default | Description |
|---|---|---|---|
| sky_mask | MASK | The always-on base exclusion (SAM sky mask). Every fallback path returns exactly this. | |
| promptopt | STRING | The scope prompt β wire the same sam_* rail that feeds this row's SAM3Segment. Empty = this layer is unscoped/absent: the node returns the sky mask alone and (via lazy evaluation) the segmenter never runs. | |
| segment_maskopt | MASK | The SAM3 segment for this band's content. Only evaluated when prompt is non-empty. | |
| grow_pxopt | INT | 160β256 | Dilate the segment before inverting (keeps silhouettes from clipping β the old GrowMask 16 default). |
| min_coverage_pctopt | FLOAT | 0.20β50 | If the segment covers less than this % of the frame, treat the prompt as a NO-MATCH and fall back to band-only instead of excluding the whole layer. |
| fallback_maskopt | MASK | Geometry-prior fallback, tried BEFORE band-only when the SAM prompt no-matches β wire an AtlasSemanticMask (fixed ADE20K vocabulary, can't miss the way free-text prompts can). Lazy: only evaluated on an actual no-match. |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| exclude_mask | MASK | β |
| status | STRING | β |