Patent ID: 7072525

Claim:
A method for adaptively filtering a target version of a visual image that has been produce by processing an original version of the visual image, comprising the steps of: filtering the target version of the visual image with each of a plurality of directional filters; weighting the output of each of the plurality of directional filters, wherein the step of weighting further comprises the steps of: filtering the original version of the visual image with each of the plurality of directional filters; comparing, for each directional filter, the filtered original version of the visual image produced by that directional filter to the original version of the visual image; and establishing the weight of the output from each directional filter in accordance with the difference between a prediction error for that directional filter and a minimum prediction error, wherein the prediction error is the difference between the filtered original version of the visual image produced by that directional filter and the original version of the visual image; and combining the weighted outputs from all of the directional filters to produce a filtered version of the visual image.