1. A computer-implemented method of rendering a region of overlap between a first object having halftoned pixel data and a second object having contone pixel data using a marking engine, said method comprising the steps of: dehalftoning the first object to determining a contone color in the region of overlap using said halftoned pixel data and a dehalftoning process, said dehalftoning process based on a characteristic of the marking engine; correcting for error in the determined contone color of the region of overlap based on the characteristic of the marking engine; compositing the contone color of the region of overlap with the contone pixel data of the second object to produce a result color; and halftoning the result color using a halftoning process based on the characteristic of the marking engine.