Remove Noise from Astrophotography in GIMP

Astrophotography stacking significantly improves the signal-to-noise ratio of deep-sky images, but residual chrominance (color) and luminance (grain) noise often remain in the background. GIMP provides powerful built-in tools and frequency-separation techniques to selectively target and eliminate this digital noise without blurring fine stellar details or faint nebulae. This guide explains how to isolate noise layers, protect stars using luminosity masks, and apply precise noise reduction filters in GIMP.

Step 1: Separate Color Noise Using Wavelet Decompose

Chrominance noise typically appears as blotchy red, green, and blue pixels across dark sky backgrounds. GIMP's Wavelet Decompose tool separates the image into different frequency scales, allowing you to smooth color noise without affecting fine structural details.

  1. Open your stacked astrophotography image in GIMP.
  2. Navigate to Filters > Enhance > Wavelet Decompose.
  3. Set the Scales to 5 or 6 and check Create a group of layers. Click OK.
  4. Expand the newly created layer group. Locate the lower-frequency scales (such as Scale 1 and Scale 2).
  5. Select a fine-scale layer, then go to Filters > Blur > Gaussian Blur.
  6. Set the blur radius between 1.0 and 2.5 pixels.
  7. Change the layer blend mode of that specific scale to Chroma or Color if you only want to smooth the color artifacts while preserving structural brightness.

Step 2: Create a Star Mask to Protect Detail

Directly blurring an astronomical image will soften stars and smear faint structural details. Creating a protective layer mask ensures that noise reduction only applies to the dark background.

  1. Duplicate your main image layer (Layer > Duplicate Layer).
  2. Go to Select > Select by Color or use Colors > Threshold on a duplicated channel to isolate the bright stars and core DSO (Deep Sky Object) structures.
  3. Feather the selection via Select > Feather by 2 to 4 pixels to create a smooth transition.
  4. Invert the selection by pressing Ctrl + I (or Select > Invert) so that only the background noise areas are targeted.
  5. Right-click the active layer, select Add Layer Mask, and choose Selection.

Step 3: Remove Background Luminance Noise

Once the stars are masked and protected, apply luminance-specific smoothing to the dark sky background.

  1. With the masked layer active, go to Filters > Enhance > Despeckle (or Filters > Blur > Selective Gaussian Blur).
  2. If using Despeckle, adjust the Radius to 1 or 2 and slightly increase the Black level to target cold/dead pixels.
  3. If using Selective Gaussian Blur, set the Blur Radius to around 2.0 to 4.0 and the Max. Delta between 0.05 and 0.15. The Delta threshold prevents the filter from smoothing over edges that exceed a specific brightness contrast.
  4. Click OK to apply the filter.

Step 4: Blend and Fine-Tune the Output

  1. Zoom in to 100% on a dark region of your image and toggle the visibility of your filtered layer on and off to evaluate the result.
  2. If the background looks unnaturally flat or soft, reduce the layer Opacity slider to between 70% and 85% to reintroduce a natural background texture.
  3. Once satisfied, right-click the layer stack and choose Flatten Image (or New from Visible).
  4. Save your master edit via File > Export As in a lossless format such as 16-bit or 32-bit TIFF.