1. A computer readable medium encoded with instructions for a processor in communication with a device used to create a digital version of a physical medium to perform a method for labeling content regions within a scanned document, the method comprising: instructions for a processor to identify edge pixels within a particular region in the document; instructions for a processor to determine an edge pixel type for each of the identified pixel edges, wherein a first filter and a second filter are used to determine the edge pixel type; instructions for a processor to label the region based on an analysis of the determined edge pixel types within the particular region; instructions for a processor to refine the labels within the scanned document comprising the steps of: identifying a connected set of non-halftone edge pixels adjacent to a halftone edge pixel; and relabeling the connected set of non-halftone edge pixels as halftone edges; instructions for a processor to estimate a background region within the scanned document according to an analysis of identified background pixels; instructions for a processor to map a background color cluster of the scanned document to a preferred background color of a document copy to be generated; and instructions for a processor to translate at least one color, within the scanned document and outside of the background color cluster, using a translation vector in a color space, wherein the translation vector is rapidly decaying translation vector that decays based on the distance of the at least one color from a background color of the scanned document.