Overview
A conservative cleanup node that fixes only isolated 1px specks and 1px holes. Insert it after automatic generation or conversion (text rasterization, mask compositing, dithering) to remove distracting dots from pixel art.
Usage tips
- Its regular position is just before finishing: place it one node before the final output so upstream edits are less likely to leave specks.
- Increase
passeswhen the effect is too weak. Larger noise that still remains is a job for Open / Close inmorphology. - Disable it for artwork containing intentional 1px dots such as stars or highlights, or composite those parts afterward.
- Enable
binarize_alphaonly when semitransparent alpha should be forced to fully transparent or fully opaque. With isolated-pixel removal, hole filling, and alpha binarization all OFF, the input pixel data is returned unchanged.
Related nodes
morphologyâ full shaping with a specified radiussilhouette_cleanupâ clean up L-shaped steps (a complementary finishing step)text_rasterize/ditherâ examples of upstream nodes that may produce specks
Notes
- This node is limited to conservative 1px correction. It is not a large hole filler or median filter.
- Newly filled pixels are assigned the average of their original neighboring colors.
- Shape decisions use only alpha, so colors with similar opacity are treated as the same filled region even when their RGB values differ.
- When
binarize_alphais OFF, pixels whose shape classification did not change keep their original alpha.
Examples
- Clean up small noise from
Text Rasterize. - Fill 1px chips after
Mask Boolean. - Thin scattered 1px dots after
NoiseorDither.