All photographs and articles on this web site are Copyright © Eric R. Jeschke (contact info ).

Creative Commons License Text and/or images are available for personal or commercial use under certain conditions.

Site designed for screen resolutions of 1024x768 or greater. You may wish to maximize your browser for best viewing.


Removing Dark Noise with The GIMP

Giving credit where credit is due: I did not come up with this method. I adapted it for The GIMP from this site see also this site.

The Procedure

Here is a 60-second exposure of lava entering the ocean on the Big Island of Hawai'i from Kilauea volcano.

Look at the zoomed in image at 100% below. No, that's not flying lava...it's hot pixels!

Create a new layer, call it "Dark Frame". You can fill it with anything.

Open the dark frame image in a separate window.

Here you can really see the hot pixels in the zoomed in view. Because this exposure was taken (with the lens cap on) immediately after the main exposure, and using the same exposure settings, the ambient temerature of the CCD sensor should be about the same and the hot pixels (dark current noise) should be more-or-less the same as in the previous image.

Select All (Ctrl+A) and Copy (Ctrl+C) in the dark frame image. Go to the original image with the new layer and Paste (Ctrl+V) it into the "Dark Frame" layer.

In the Layers dialog, set the Blend mode to "Difference" and adjust the layer Opacity to suit (100% for this example). At this point you should see black specks instead of hot pixels; these occur where the hot pixels from each image cancel each other out.

(Optional) Duplicate (Ctrl+D) the resulting image at this point to have a backup and branch point for fine-tuning the final result.

Flatten (Layers/Flatten) the duplicate image.

Run Filters/Enhance/Despeckle. In this example I used both the Adaptive and Recursive options with a 3 pixel radius. This should remove the black specks.

Notice the silky tones now! Hardly a trace of those pesky hot pixels.

(Optional) Add some noise back to the image, if desired.

Unfortunately, the Despeckle filter does degrade the image in subtle and sometimes not-so-subtle ways. In this case some posterization occurred in the orange-red smoke and steam clouds.

In this example I used Filters/Noise/Noisify with a value of 0.06 on all channels to add some texture back into the clouds.

(Optional) If you add noise, you may also want to blur slightly to smooth it.

Here I blurred very slightly to smooth the added noise.

(Optional) Smart sharpen the image to counteract the softening due to the Despeckle and subsequent blur, if desired. With this image there weren't any real defined edges to sharpen, so I skipped this step, but for any image with edge detail I would do it.

Compare. Top right, original zoomed. Bottom right, processed as described here.

Tips

Further Reading on Reducing Noise



Last modified: Mon Jan 26 22:13:44 HST 2004

Creative Commons License Text and/or images are available for personal or commercial use under certain conditions.

Contact Eric Jeschke

Powered by Google