There are plenty of programs available to remove noise from your images.
Here's a very incomplete list, if you know one you like and it is not listed, then please add it.
There are basically two ways to reduce noise in digital images: By filter in one image or by adding up several images.
Reducing noise or grain in digital images by filter is somehow difficult, since the software has to automatically distinguish between image details and noise. The better products allow to create noise profiles in order to provide adjustments to that process.
A comparison with tests and a list of several tools of the Filter category is found on Michael Almond's page
Neat Image is shareware. It features both a standalone version and a photoshop plugin. It makes a profile of your camera that you can apply to a set of photo's. Neat Image's home page is www.neatimage.com
Picturecode's Noise Ninja is shareware. It filters out noise in 48 bit per pixel color space. It can batch process multiple images. It features both a standalone version and a photoshop plugin. Noise Ninja's home page is www.picturecode.com
Grain surgery can add, remove or match grain (noise). It comes as a Photoshop plugin. Grain surgery's home page is www.visinf.com/gs/ps/
Noiseware is shareware. It comes as a Photoshop plugin. Grain surgery's home page is www.imagenomic.com
Helicon Filters are shareware with a free edition limited in functionality. See heliconfilter.com for details.
Dcraw has a command-line option (-n noise_threshold) to erase noise using wavelets.
By Adding up several images
Adding up several images - either different scans from the same slide/negative or several digital shots from the same subject - are based on the fact that digital noise is random and different in each image but image detail should be the same.
With this technique the signal to noise (s/n) ratio increases by the square root of the number of images. This is you need 4 images to double the s/n ratio and 16 images to have s/n ratio 4 times as high as in one image.
Image Detail is not blurred, if the images are perfectly aligned.
Removes noise by combining and averaging multiple shots. Click NoiseRemove for a dedicated page on NoiseRemove
A panotools helper application.
Averaging can be performed with Photoshop or any other image editor capable of layers by placing the images in layers and setting layer opacity to decreasing values (from top to bottom layer): 50% for top layer, 33% for second layer, 25% for third layer, 20% (=1/5), 17%(=1/6), 14%(=1/7), 13%(=1/8) and so on.
--Serge 17:50, 11 Dec 2004 (EST)