A method of processing image data when generating multi-level data having
arbitrary levels with arbitrary level spacing. The method scales the
value of the input pixel to a common level spacing in relation to the
arbitrary level spacing in which the input pixel resides. The scaled
input data is then treated and processed in the same manner as processing
image data with a binary output. The same processing functions,
operations and values can be readily applied to data within each level
without regard to the level spacing or output levels.