Xuemei Zhang, Stanford University
Joyce E. Farrell, Hewlett Packard Laboratories
Brian A. Wandell, Stanford University
We describe computational experiments to predict the perceived quality of multi-level halftone images. Our computations were based on a spatial color difference metric, S-CIELAB, that is an extension of CIELAB, a widely used industry standard. CIELAB predicts the discriminability of large uniform color patches. S-CIELAB includes a pre-processing stage that accounts for certain aspects of the spatial sensitivity to different colors. From simulations applied to multi-level halftone images, we found that (a) for grayscale images, L*-spacing of the halftone levels results in better halftone quality than linear-spacing of the levels; (b) for color images, increasing the number of halftone levels for magenta ink results in the most significant improvement in halftone quality. Increasing the number of halftone levels of the yellow ink resulted in the least improvement.
For many image systems engineering applications it is useful to predict the visual effect of changes in the imaging algorithms and hardware. In this paper we describe a set of computational experiments with a color difference metric, S-CIELAB, that was designed to evaluate image quality. We report on the metric's evaluation of the image quality of grayscale and color images reproduced using multi-level halftoning algorithms.
Metrics for predicting the visibility of color changes to large uniform portions of the visual field, such as CIELAB and CIELUV, have played an important role in setting engineering tolerances for color reproduction of large samples in the paint and dye industry. However, these metrics do not describe the visibility of color differences in patterned targets, such as images. Hence, we have implemented a spatial extension to CIELAB to account for how spatial pattern influences color appearance and color discrimination (Zhang and Wandell [1]) .
The spatial extension in S-CIELAB consists of three pre-processing stages. First the input image, which is normally represented in a device-dependent space, is converted into a device-independent representation consisting of one luminance and two chrominance color components. Second, each component image is passed through a spatial filter that is selected according to the spatial sensitivity of the human eye for that color component. Third, the filtered images are transformed into the CIE-XYZ format such that standard CIELAB color difference formula can be applied.
Because of the design of the spatial filters, for large uniform targets the S-CIELAB predictions are the same as the CIELAB predictions. For textured regions, however, the two formulae often make very different predictions.
We evaluated image quality using two multi-level halftoning methods. We applied both methods to a simple grayscale target.
![]()
The computational results are plotted in Figure 1
in the form of iso-quality contours. Quality measures are 90th
percentile
E values so that smaller numbers imply better image
quality. The top plot shows measurements using linear halftone
level spacing; the bottom plot shows measurements using L*-spacing of
halftone levels. We make three observations about these plots.
While S-CIELAB was principally designed as a color metric, these calculations show that the metric can be applied to grayscale images and generate meaningful predictions. Now, we apply S-CIELAB to predict color halftone image quality.
The color test pattern were halftoned at 2, 3, 4, and 5 levels on (a) the C, M, or Y inks separately (use 2 levels on the other two inks), and (b) all three of the inks. The multiple halftone levels were selected according to L*-spacing.
![]() |
As the number of halftone levels increased, the S-CIELAB difference between the original and the halftone generally decreased. The improvement in halftone quality is greatest when we use multiple levels for all 3 inks together. Because using multiple levels on all inks is much more costly than using multiple levels of only one ink, we evaluated how much improvement could be obtained by allowing only one ink to have multiple halftone levels. The S-CIELAB predictions showed that increasing halftone levels on the magenta ink will produce the highest improvement in visual quality. Increasing halftone levels for the yellow ink on the other hand did not have much effect on the halftone quality.
This simulation result reflects the empirical observation that the human visual system is less sensitive to high spatial frequency chrominance contrast than to luminance contrast. The yellow ink has a Y value closest to ``white'', therefore putting down a yellow ink dot on the hypothetical white paper does not change the luminance of that point very much. Consequently, the halftone texture in the yellow color plane is not easily visible. Magenta ink is much darker than the white point so that the halftone errors in the magenta plane are in the luminance directions and much more visible: Adding magenta levels reduces these visible halftone errors. The spatial pre-processing of the S-CIELAB color metric captures some of this visual sensitivity effects.
The S-CIELAB calculation extends CIELAB by incorporating factors related to the pattern-color sensitivities of the human eye. The S-CIELAB color difference metric can be used to make predictions about such features of multi-level halftone image quality as grayscale/resolution tradeoffs. These predictions can be used to help make decisions about algorithms and hardware in the digital imaging pipeline.
This document was generated using the LaTeX2HTML translator Version 98.1p1 release (March 2nd, 1998)
Copyright © 1993, 1994, 1995, 1996, 1997, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
The command line arguments were:
latex2html spie97.tex.
The translation was initiated by Xuemei Zhang on 1998-10-08