Skip to the tutorial
lil cactus

How to reduce noise in a photo

Intermediate6 minutesUpdated

Quick answer

Zoom to 100% with View then Actual Size (100%) and choose Filter then Noise then Reduce Noise… Raise Reduce Color Noise first, to 100%, to remove the colored speckles; then set Strength (0–10, default 5) only as high as the grain needs, around 6 for a night photo, and add about 20% Protect Detail to keep some texture. Click Apply. Convert the layer to a Smart Object first (Layer then Smart Objects then Convert to Smart Object) to keep the settings editable.

House facades and a night sky with lit windows: grainy with colored speckles before, with much less grain and fewer speckles after noise reduction
Drag the handle to compare the original with the result made in this tutorial.
Time
6 minutes
Level
Intermediate
You need
A grainy photo taken at night, indoors or at high ISO
Works with
JPEG, PNG, HEIC, WebP, TIFF, PSD and RAW files
Open the sample in Lil CactusUse your own photo

Free, no sign-up. Your photo stays on your computer.

Noise is the random grain a camera adds when it has too little light. Small phone sensors can make it more noticeable. It comes in two kinds, and they need different treatment:

  • Color noise: blotches of red, green and blue speckles, worst in dark, flat areas. It never looks good, and removing it costs almost no detail.
  • Luminance noise: gray, film-like grain. Some of it looks natural; removing all of it also removes fine texture, because the filter can’t always tell grain from detail.

So the order is usually the same: remove the color noise fully, then reduce the grain only as far as the photo needs.

Reduce noise in six steps

  1. Open the photo and zoom to 100%

    Open the photo with File then Open… (Ctrl+O or ⌘O); to follow along, open the sample from this page. Press Ctrl+1 or ⌘1 (View then Actual Size (100%)) and pan to a dark, flat area, such as the night sky or a shaded wall, and to an area with fine detail, such as window frames. Noise and its removal can only be judged at 100%.

  2. Convert the layer to a Smart Object

    Choose Layer then Smart Objects then Convert to Smart Object. The filter then stays editable as a Smart Filter, so you can lower it later if the photo looks too smooth in print or on a large screen.

    The Layer menu with the Smart Objects submenu open and Convert to Smart Object highlighted
    Layer then Smart Objects then Convert to Smart Object.
  3. Choose Filter › Noise › Reduce Noise…

    The Noise submenu holds the cleanup filters: Reduce Noise… for everyday grain, Wavelet Denoise… for finer control, and Despeckle and Dust & Scratches… for isolated specks.

    The Filter menu with the Noise submenu open: Add Noise, Film Grain, Reduce Noise, Wavelet Denoise, Despeckle, Dust & Scratches and Median, with Reduce Noise ringed
    Filter then Noise then Reduce Noise…
  4. Remove the color noise first

    Raise Reduce Color Noise (it starts at 0%) and watch the dark wall and sky: the red, green and blue speckles melt into the surrounding color. Go all the way to 100%: on the sample it leaves about half as much fine color speckle as 80%, with the same gray detail. Colors at edges stay put, because the filter follows the brightness edges of the photo while it smooths the color.

    Two views of the night sky enlarged: red, green and blue speckles when only the grain is reduced, and calm, even color with Reduce Color Noise at 100%
    The sky, enlarged: Strength 6 and Protect Detail 20% without color reduction (left) leave colored speckles; with Reduce Color Noise at 100% (right) they are mostly gone.
  5. Reduce the grain, then protect the detail

    Strength (0–10, default 5) smooths the gray grain: higher values smooth more and over a larger area. Raise it until flat areas look calm, on the sample 6, and stop before textures such as brick, foliage and stone turn into flat patches.

    Protect Detail (default 0%) blends some of the original grain back, which keeps fine texture and edges from looking plastic. 10–30% is a good range; on the sample, 20%.

    Turn Preview off and on to compare, then click Apply.

    Reduce Noise dialog: Strength 6, Protect Detail 20%, Reduce Color Noise 100%
    The settings used on the sample.
    1. Strength: how much grain is smoothed
    2. Protect Detail: keeps some texture
    3. Reduce Color Noise: removes colored speckles
    Two views of a house wall, a window frame and a dark doorway, enlarged: grainy and speckled before, smooth with a crisp frame edge after Reduce Noise
    A wall and window frame, enlarged: before (left) and after (right).
  6. Check for smearing and export

    Look at fine detail at 100%: leaves, stone, hair. If they look like a watercolor, the noise reduction is too strong. The right-hand picture below shows Strength 10 with no detail protection (Reduce Color Noise still 100%): the leaves soften and the dark background goes flat. Lower Strength or raise Protect Detail.

    Then export with File then Export then JPEG…, or keep the filter editable with File then Save As then Lil Cactus Project… (Ctrl+Shift+S or ⇧⌘S).

    Two views of the street lamp and the leaves around it, enlarged: natural with the page’s settings, softer leaves and a flat dark background with Strength 10 and Protect Detail 0%
    The lamp and leaves, enlarged: the page’s settings (left), and too much (right), Strength 10 with Protect Detail 0%.

Wavelet Denoise: more control

Filter then Noise then Wavelet Denoise… splits the photo into layers of detail, from the finest grain to broad blotches, and lets you clean them separately for brightness (luminance) and color (chroma).

  • Luminance Strength and Chroma Strength (both default 0%): how much grain and how much color noise are removed.
  • Luminance Levels (default 1) and Chroma Levels (default 3), from 1 to 6: how many detail scales are cleaned. Higher levels also remove coarser, blotchy noise, at the risk of flattening broader texture.
  • Detail Retention (default 25%): keeps more texture, at the cost of leaving more noise.

On the sample, Luminance 60% at 3 levels and Chroma 100% at the default 3 levels smooth the gray grain far more than Reduce Noise, but they also soften fine edges such as the window bars and leave colored blotches on the wall and in the sky; even at Chroma 100% more color noise remains than with Reduce Noise. Wavelet Denoise suits photos where gray grain is the main problem and fine edges matter less. More levels take longer and gave no visible gain on the sample.

Two enlarged views of a window frame and the brick wall beside it: fine grain and crisp window bars after Reduce Noise, smoother grain but softer bars and colored blotches on the wall after Wavelet Denoise
A window and wall, enlarged: Reduce Noise with this page’s settings (left), and Wavelet Denoise at Luminance 60% / 3 levels and Chroma 100% / 3 levels (right).

Dust, specks and hot pixels

  • Despeckle (no settings) moves each pixel most of the way toward the median of its immediate neighbors, which fades single-pixel specks and softens the photo slightly.
  • Dust & Scratches… replaces only pixels that differ from their neighborhood’s median by more than Threshold (default 26), within a Radius (default 2 px). Use the smallest radius that removes the specks, and raise Threshold until texture comes back. For scanned prints, see how to restore an old photo.
  • Hot pixels in long exposures from a RAW file are best removed when opening it: tick Repair isolated hot pixels in the Camera RAW dialog, where the option is available for the file.

Start from RAW when you can

A camera JPEG has already been noise-reduced and compressed by the camera, so the RAW file holds more to work with. If you have the RAW file, use Color noise and Luminance noise in the Detail group of Filter then Photographic Development…, on the 16-bit data, before anything else.

Why noise reduction can smear detail

A noise filter averages each pixel with its neighbors, so random grain cancels out. The difficulty is that fine detail, a strand of hair, the edge of a leaf, a brick’s texture, also looks like small, local variation. Good filters average along edges rather than across them, which is why window frames stay sharp. But texture that is as fine and faint as the grain itself is averaged away with it. That is the trade-off Strength and Protect Detail control: more smoothing always costs some texture.

What to do next

Coming from another editor

Photoshop
Filter › Noise › Reduce Noise… and Dust & Scratches…, the same menu paths as in Lil Cactus.
GIMP
Filters › Enhance › Noise Reduction… and Filters › Enhance › Wavelet-denoise… In Lil Cactus they are under Filter › Noise.

Noise reduction: questions and answers

How do I apply the same noise reduction to another photo?

In Lil Cactus, open the other photo in the same session, before you reload the page, and choose Filter › Re-Apply Last Filter: it runs the last filter you applied with the same settings, without opening its dialog. Its shortcut, Ctrl+F (Command+F on a Mac), may open the browser’s Find bar instead.

What is the difference between color noise and luminance noise?

Color noise is red, green and blue speckles; luminance noise is gray, film-like grain. Color noise can be removed almost completely without losing detail; luminance noise only partly.

Should I reduce noise before or after sharpening?

Before. Sharpening makes grain stronger, so in Lil Cactus run Filter › Noise › Reduce Noise… first and sharpen afterward, lightly, since some crispness always goes with the grain.

Can I remove noise from only part of a photo in Lil Cactus?

Yes. In Lil Cactus, select the area first, for example the sky with Select › Sky… or the shadows with Select › Color Range…, then run Filter › Noise › Reduce Noise…: it changes only the selected area. On a Smart Object, the selection becomes the Smart Filter’s mask, so the settings stay editable.

Is my photo uploaded when I reduce noise in Lil Cactus?

No. Noise reduction runs in your browser on your own device, and the photo is never sent to a server. Optional statistics never include the image; see the privacy policy.