This invention provides an image processing apparatus which can
effectively remove conspicuous noise contained in image data, while
suppressing deterioration of image information. Image data containing
noise is input from an input terminal (100). Based on the output
condition upon outputting image data after noise is removed, a parameter
determination module (103) determines predetermined parameters used in a
noise removal process. An example of the output condition is information
associated with a resolution upon outputting image data. An individual
noise removal module (104) removes noise contained in the image data
using the parameters, and image data after the noise has been removed is
output from an output terminal (105).