This week's assignment is to try out a few of the noise reduction methods demonstrated in class on one (or more) of your high ISO images from Weeks 3 or 5.
As a brief overview (since this material doesn't have lecture slides associated with it, many noise reduction programs exist that can remove noise from images. Some do this better than others, and the proficiency of particular programs depends on the ability to distinguish noise from detail, since both are pixel-by-pixel variations in brightness and color, which to a computer are indistinguishable. Bad programs simply have a hard-coded profile of what noise looks like in general, and works off of this. Better programs have profiles for different types of camera, at different ISOs, and the best programs can create a custom profile based off the image itself.
As we'll see, the better programs are extremely effective in removing noise while leaving detail intact. Many cameras also have features for built-in noise reduction, but these usually don't work as well as desktop post-processing, since they have to be done in real time (a few milliseconds, on a camera's low-powered processor), while desktop processing of noise takes at least a few seconds to profile and apply noise reduction (and on a much faster processor). Oftentimes, on-camera noise reduction will end up removing more detail along with the noise, so if there's an option, look for cameras which do less in-camera noise reduction, or find a setting on the camera to turn noise reduction lower or off (if it exists), so that you can do more thorough and effective noise reduction yourself on the images with your computer.
The primary tools we'll be using is a noise reduction called Neat Image. Neat Image is a freeware program for non-commercial use that can be downloaded below. If you are running Mac OS and have Photoshop or Photoshop Elements, you can download a freeware plugin of Neat Image. Otherwise, you can try Noise Ninja, which runs on Windows, Mac OS, and Linux, but won't let you save photos without a watermark. Noiseware is also a free program (less controls, but more automatic than Neat Image), but for Windows only.
After installing the program, you can follow these steps for processing your images for noise reduction (written for Neat Image, but this and the other programs should be intuitive - email if you have any problems)
Original noisy image![]() |
Luminance noise (chrominance noise filtered)![]() |
![]() Chrominance noise (luminance noise filtered) |
![]() Clean image (luminance & chrominance noise filtered) |
We also played around with a few other techniques, if you'd like to try any of these:
Dark Frame Subtraction: We've dealt mostly with fixed pattern noise, but another kind of noise which is caused by problems with the camera's sensor or electronics is fixed pattern noise - noise which shows up in the same place, in the same amount, no matter what. Fortunately, since fixed pattern noise is 100% predictable and reproducible, if we can get a measurement of this fixed pattern noise we can simply subtract it from the noisy image and get our original (think of fixed pattern noise as Signal s + noise n: the image is s+n, but if we know n, we can subtract S+n-n = s and get the actual signal (the noiseless image).
To do a dark frame subtraction, follow these steps (you will need Photoshop or a similar image editing application):
Fixed Pattern Noisy Image: Move mouse over image to see result of dark frame subtraction
Assignment Summary: