Remove grain and color speckles from noisy photos using OpenCV's non-local means denoiser — the same algorithm behind many desktop tools. Tune luminance and chroma strength separately and pick a quality preset. Supported media processing runs locally; your image content is not uploaded for supported processing workflows.
Upload
Adjust & Preview
Pixlane is loading locally. Supported local media processing, no signup, and supported file contents are not uploaded for processing.
Remove grain and color speckles from noisy photos using OpenCV's non-local means denoiser — the same algorithm behind many desktop tools. Tune luminance and chroma strength separately and pick a quality preset. Supported media processing runs locally; your image content is not uploaded for supported processing workflows.
Supported media processing runs on your device, and file contents are not uploaded for processing. Site analytics and the assistant are separate. Core access currently requires no signup; tool-specific limits may apply.
Instead of averaging only neighboring pixels, NL-means searches a window for similar patches anywhere nearby and averages those. Repeating textures survive while random sensor noise cancels out.
Luminance strength targets brightness grain; color strength targets chroma speckles (the red/green blotches typical of high-ISO shots). Color noise usually tolerates stronger filtering without visible detail loss.
Some softening is inherent at high strengths. Start around 10/10, inspect fine textures like hair or fabric, and increase only the color strength first — chroma cleanup is nearly free in perceived sharpness.
No. The denoiser is compiled to WebAssembly and runs entirely in your browser. Supported file contents are not uploaded for processing.