A computer implemented method for converting edge-tagged pixels of image data to pixels of contone image data, comprising: (a) determining a tagged state value of each pixel of image data within a predefined neighborhood of pixels, each pixel of image data within the predefined neighborhood of pixels having an associated image data value, a first pixel of image data within the predefined neighborhood of pixels being associated with a first pixel of contone image data; (b) modifying, when the tagged state value of the first pixel of image data indicates the first pixel of image data is a non-edge pixel, a predetermined set of filter weighting values, wherein each pixel of image data within the predefined neighborhood of pixels has an associated filter weighting value such that the sum of the filter weighting values associated with pixels having a tagged state value indicating that the pixel is a non-edge pixel is normalized; (c) generating a filtered image value for each pixel of image data within the predefined neighborhood of pixels having a tagged state value indicating that the pixel of image data is a non-edge pixel, said filtered image value being the product of the image value of said pixel, a corresponding modified filter weighting value, and a weight value determined by the tagged state value for said pixel; (d) summing all filtered image values for the predefined neighborhood of pixels to produce an image data sum value; (e) assigning, when the tagged state value of the first pixel of image data indicates the first pixel of image data is a non-edge pixel, the image data sum value as an image data value for the first pixel of contone image data; and (f) assigning, when the tagged state value of the first pixel of image data indicates the first pixel of image data is an edge pixel, the image data value of the first pixel of image data as an image data value for the first pixel of contone image data. (a) determining a tagged state value of each pixel of image data within a predefined neighborhood of pixels, each pixel of image data within the predefined neighborhood of pixels having an associated image data value, a first pixel of image data within the predefined neighborhood of pixels being associated with a first pixel of contone image data; (b) modifying, when the tagged state value of the first pixel of image data indicates the first pixel of image data is a non-edge pixel, a predetermined set of filter weighting values, wherein each pixel of image data within the predefined neighborhood of pixels has an associated filter weighting value such that the sum of the filter weighting values associated with pixels having a tagged state value indicating that the pixel is a non-edge pixel is normalized; (c) generating a filtered image value for each pixel of image data within the predefined neighborhood of pixels having a tagged state value indicating that the pixel of image data is a non-edge pixel, said filtered image value being the product of the image value of said pixel, a corresponding modified filter weighting value, and a weight value determined by the tagged state value for said pixel; (d) summing all filtered image values for the predefined neighborhood of pixels to produce an image data sum value; (e) assigning, when the tagged state value of the first pixel of image data indicates the first pixel of image data is a non-edge pixel, the image data sum value as an image data value for the first pixel of contone image data; and (f) assigning, when the tagged state value of the first pixel of image data indicates the first pixel of image data is an edge pixel, the image data value of the first pixel of image data as an image data value for the first pixel of contone image data.