The purpose of the adaptative Wiener filter is to remove noise from a corrupted image while, at the same time, preserving most of the details. In this page you can find two implementations of this filter.
The first implementation was a proof of concept and is a console application. It only reads and writes JPEG images but neverthless can be very useful. Many parameters of the filter are customizable.
The second implementation is a plugin for the superb image processing tool "the Gimp" (see www.gimp.org). As a Gimp plugin, you can apply the filter only to a selection of the image or to a layer, you can process and save images in virtually any format and much more. For compilation, be sure to set the right directories in the Makefile. Disclaimer: the plugin has not been tested with recent versions of Gimp and Gtk.
Console implementation:
Gimp plugin implementation: