a system for rendering an image representation is disclosed . the system includes a halftone processor ; a printer interfaced to the halftone processor ; and a software routine operative on the halftone processor for a ) classifying an input pixel value in either a first classification or a second classification , b ) determining an output pixel value by error diffusing the input pixel value when the input pixel value is classified in the first classification , c ) determining a temporary output pixel value by stochastic screening the input pixel value when the input pixel value is classified in the second classification , d ) determining an adjusted input pixel value based on the input pixel value , the temporary output pixel value and a weighting value , e ) determining the output pixel value by error diffusing the adjusted input pixel value , and f ) rendering the output pixel value in the printer .