A method is provided for selecting a filter for interpolating a target
pixel for reducing noise in an image. The method comprises the following
steps. A plurality of pixels along a predetermined contour is compared
with a plurality of predefined patterns. The patterns represent visually
significant patterns possible along said contour. A filter is selected
from a predefined set of filters in accordance with the results of the
comparison.