An image processing system for converting halftone images to continuous tone images, said system comprising:
- means for sequentially generating value data for successive pixels of a halftone image;
- means for sequentially and adaptively filtering each of the pixels in accordance with a filter selected from a plurality of predetermined filters;
- means for low-pass filtering the halftone image pixels to generate a first approximation image (FAI);
- means for generating a spatial gradient value for each pixel in the FAI;
- means for controlling said adaptive filter means to apply one of said predetermined filters to each pixel as a function of the associated pixel spatial gradient from said spatial gradient generating means;
- and
- means for generating an output continuous tone image containing the adaptively filtered pixels.