Color Imaging For Multimedia: Gaurav Sharma,, Michael J. Vrhel,, H. Joel Trussell
Color Imaging For Multimedia: Gaurav Sharma,, Michael J. Vrhel,, H. Joel Trussell
To a significant degree, multimedia applications derive their film, from digital still cameras, or even from camcorders.
effectiveness from the use of color graphics, images, and video. The images that are produced for the customer may be
However, the requirements for accurate color reproduction and viewed in a printed catalog or on the computer monitor
for the preservation of this information across display and print
devices that have very different characteristics and may be or downloaded and printed on the user’s local printer. To
geographically apart are often not clearly understood. This paper avoid unnecessary grief to the customer, the final image in
describes the basics of color science, color input and output all cases should be a faithful representation of the original
devices, color management, and calibration that help in defining product. Other examples could be given for remote medical
and meeting these requirements.
diagnosis, educational presentations, industrial design of
Keywords— Color, color imaging, colorimetry, display, multi- products, and, of course, entertainment.
media, printing, scanning, survey, tutorial.
Since color is such a large part of multimedia presen-
tation, it is important that both the designers and users
I. INTRODUCTION of multimedia systems understand how to describe and
In the last few years, computer-based multimedia systems present color accurately. The presentation of accurate color
have grown from their humble beginnings into systems requires a joint effort on the part of both the designer
that truly allow the integration of information from many or manufacturer and the consumer. The consumer should
different types of sources (media), including text, numeric be aware of the need for the calibration of both input
data, audio, graphics, still images, and video. In keeping and output devices. The designers of imaging devices for
with this trend, it is anticipated that multimedia systems will multimedia systems should make their devices easy to
continue to grow rapidly in the areas of information pre- calibrate and easy to maintain calibration. At the same time,
sentation, education, and entertainment, with applications designers of multimedia applications should make products
including teaching, electronic publishing, telemedicine, and that effectively use the calibration of the various devices.
retailing. In the initial euphoria surrounding these develop- There is a range of needs of the users that must be
ments, however, several issues have not received adequate spanned by the producers of multimedia products. The
attention. In particular, for the presentation of image data, level of color accuracy required for an application must
one question is still left over from the early days. How be identified in order to specify what hardware can be used
do you ensure that two images presented on two different and what information is to be given or supplied by the
devices can be accurately compared? user. In the case of accurate color presentation, it is often
The problem is much more complex now than in early important to know the intent of the user of the image. In
systems. Images that are to be compared in present multi- certain applications, such as mail-order catalogs, absolute
media applications may come from entirely different input colorimetric accuracy is desired so that chosen items may
sources and may be reproduced on entirely different output match or coordinate with existing articles. In other applica-
devices. Consider the publisher of a merchandise catalog tions, such as presentation of art on a computer, it is often
who is trying to sell products over the World Wide Web. necessary to sacrifice absolute colorimetric accuracy in
The images of the products may come from photographic favor of an image that appears visually similar to that in the
museum, under the much different viewing conditions of
Manuscript received August 15, 1997; revised December 1, 1997. The
Guest Editor coordinating the review of this paper and approving it for the monitor. To achieve either of these effects, the original
publication was A. M. Tekalp. image must be recorded correctly so that the data can
G. Sharma is with the Digital Imaging Technology Center, Xerox produce a good display. Information about the rendering
Corporation, Webster, NY 14580 USA (e-mail: sharma@wrc.xerox.com).
M. J. Vrhel is with Color Savvy Systems, Ltd., Springboro OH 45066 intent (for instance, colorimetric versus perceptual) for
USA (e-mail: mvrhel@colorsavvy.com). displaying the image must also be tagged to the image file
H. J. Trussell is with the Electrical and Computer Engineering De- for interpretation and use in a display device.
partment, North Carolina State University, Raleigh, NC 27695-7911 USA
(e-mail: hjt@eos.ncsu.edu). As can be seen from this brief introduction, there are
Publisher Item Identifier S 0018-9219(98)03520-8. several steps to producing good color images for a mul-
in numerous color spaces by using tristimulus values com- ment geometries used in common color instrumentation. An
puted with these different CMF’s. The term “color space” is additional limitation of (2) is its inability to account for
also applied to other coordinate systems used for specifying fluorescence.
color, which are typically transformations of the tristimulus Note that the linear model of (1) and (2) (or any equiva-
values. lent model) is limited in several respects. While this model
usually explains the color matching of two spatially uniform
B. Colorimetry for Reflective Objects patches placed over a constant background, it does not take
into account several adaptation effects in the eye that are
The discussion in the last section was based on the
inherently nonlinear [14, ch. 9]. As will be discussed in
assumption that is the spectral irradiance of the light
Section II-D1, the simple linear model does not completely
incident on the eye. When a reflective object with spectral
explain even the matching of uniform patches of color under
reflectance is viewed under an illuminant with spectrum
different viewing conditions, let alone the color-matching
given by the vector , the resulting spectral radiance at
characteristics of complex scenes. An additional limitation
the eye is the product of the illuminant spectrum and the
of the linear model, which will also be addressed in
reflectance at each wavelength. Therefore, the CIE XYZ
Section II-D1, is that Euclidean distances in the tristimulus
tristimulus value defining the color is given by
spaces defined by the model are in poor agreement with
(2) perceived color differences.
body radiator that is visually closest to the illuminant (in outputs of the cones go through a process of nonlinear
color) [7]. The D65 and D50 illuminant spectra shown transformation and mixing in the neural pathways lead-
in Fig. 2 are two daylight illuminants commonly used ing from the eye to the brain. It is believed that this
in colorimetry, which have CCT’s of 6500 and 5000 K, process transforms the cone responses into an achromatic
respectively. The CIE illuminant “A” represents a black- channel carrying only information of lightness/brightness
body radiator at a temperature of 2856 K and closely and two opponent chromatic channels: one carrying a red-
approximates the spectra of incandescent lamps. Sources green chromatic-difference signal and the other carrying
with lower CCT tend to be more red, while those with a yellow-blue chromatic-difference signal. Research has
higher temperatures are bluer. Illuminants with similar CCT indicated that the achromatic channel carries information
are assumed to be similar with regard to their color render- at a high spatial resolution and the chromatic channels
ing of illuminated objects. This, however, is true only for use significantly reduced resolution. This framework for
illuminants whose spectra closely resemble that of a black- color vision is broadly accepted and is successful in qual-
body radiator, and other spectra that have identical CCT itatively explaining a wide variety of observations from
can have very different distributions and color-rendering psychophysical experiments. However, the exact nature of
properties [15]. An example of the problem with the use the transformations involved is still the subject of active
of CCT for specifying the color-rendering properties of research. The interested reader is referred to [10] and [14]
an illuminant is shown in Fig. 3, where two synthesized for recent descriptions and historical references. Several
illuminants are shown along with a reflectance spectrum semiempirical models that conform to the above framework
measured from a cyan print sample. Though the illuminants have been developed for use in color science and imaging.
have the same luminance and an identical CCT of 5000
1) Uniform Color Spaces and Color Appearance: One lim-
K, the color difference for the reflectance sample under the
itation of the CIE XYZ space (and other tristimulus spaces)
two illuminants is rather large, corresponding to 44.4
is that it is perceptually nonuniform, i.e., equal differences
units. (For the definition of see Section II-D1.)
in CIE XYZ tristimulus values (as measured by the Eu-
clidean distance) do not correspond to equal perceived
D. Psychophysical Aspects of Color differences in colors. Thus, the CIE XYZ space is primarily
The simple model of (1) describes only a small part of the useful for determining color matches and not the closeness
complex color-perception process. In particular, the cone of colors that are not in exact match. Since a measure of
responses cannot be directly related to the common color the perceived difference between colors is very useful in
attributes of hue, saturation, and lightness/brightness.1 The many applications, considerable research has focused on
transforming tristimulus values into alternate color spaces
1 The readers are referred to [7, pp. 487] and [16]–[18] for definitions
that are perceptually uniform. The CIE has defined two
of hue, saturation, lightness, brightness, and other color-appearance ter-
minology. Common notions of these terms, however, will suffice for the uniform color spaces (UCS’s) for use in colorimetry, of
purposes of this paper. which the more commonly used is the CIELAB color space
[8]. The CIELAB color space is based on a color vision data to be manipulated along these perceptual axes. In
model [19] and transforms XYZ tristimulus values into an addition, this transformation has been exploited in defin-
achromatic lightness value and two chromatic values ing alternate (non-Euclidean) color-difference formulas in
and using the transformations CIELAB space that attempt to remedy the deviations from
uniformity in CIELAB. Most of these formulas decompose
the total CIELAB color difference into lightness, hue, and
chroma differences and introduce weighting factors for
these differences that are determined by the lightness, hue,
and chroma. The weighting factors are determined so as
to obtain better agreement of the modified color-difference
(3) formula with experimental data. The most prominent and
successful among these difference formulas is the CMC(l:c)
where are the tristimuli of the “white stimulus” distance function [21]. Recently [22], the CIE issued a new
and recommendation for the computation of color differences in
CIELAB space that incorporates several of the robust and
(4) attractive features of the CMC(l:c) distance function. Color
differences computed in accordance with this recommenda-
The chromatic channel is a red-green opponent channel tion are referred to as color differences.
in that positive values for indicate redder colors and The human eye can sense color over a very large dynamic
negative values indicate greener colors, with the magnitude range of light intensities. One of the remarkable aspects of
indicating the strength of the redness/greenness. Similarly, color vision is that the color of reflective objects is largely
is a yellow-blue opponent color channel. Note that the unchanged over this vast range of light intensities and over
lightness value depends on only the luminance , and several different viewing illuminants. The term color con-
this is a result of a deliberate decision made in choosing stancy is used to describe this phenomenon of object colors’
the CIE XYZ CMF’s. remaining invariant under changes in viewing illumination.
The Euclidean distance between two color stimuli in The adaptation of the color-sensing mechanism in the eye
CIELAB space is denoted by (delta - ), and a in response to these changes is called chromatic adaptation.
value of around 2.3 corresponds to a just noticeable Obviously, this chromatic adaptation is not included in the
difference [20]. The radial distance ( ) and simple linear model of (1), which works only for a fixed set
angular position ( ), in the plane, serve of viewing conditions. Most models of chromatic adaptation
as correlates of chroma and hue, respectively. Thus, a assume that it is achieved through independent adaptive
transformation of CIELAB into cylindrical coordinates pro- gain control on each of the three cones. This approach
vides approximate lightness, chroma, and hue attributes. was first proposed by Von Kries [23], who hypothesized
This is extremely useful in applications that require color that the cone responses are scaled linearly so that the
utilize CIE chromaticity diagrams [7] for this purpose, ability to manipulate these views interactively is extremely
where the and chromaticity coordinates are useful in understanding the capabilities and limitations of
and , respectively. A graphical the different color-output devices. Three different views
representation of the CIE diagram showing the relative comparing the gamuts of a CRT monitor and the gamut of a
locations of the different colors is displayed in Fig. 4. [32] dye-sublimation contone color printer are shown in Fig. 5,
On the CIE chromaticity diagram, the gamut of an addi- and identical views for an inkjet halftone color printer are
tive system appears as a convex polygon with the primaries shown in Fig. 6. In both cases, the wire frames represent
representing the vertices. For the usual case of three red, the gamut of a CRT monitor and the solids represent the
green, and blue primaries, the gamut is a triangle on the CIE gamuts of the printer. These views demonstrate that the
chromaticity diagram. Since most subtractive and hybrid gamuts of these three output devices are fairly different with
systems are nonlinear, their gamuts have irregular shape and several colors that can be produced on one device and not
are not characterized by such elegant geometric constructs. on another. Overall, the gamut of the monitor is the largest,
The two-dimensional representation of the gamut on the followed by the gamut of the continuous-tone printer and
CIE diagram presents only an incomplete (and difficult then by the inkjet halftone printer, which has a rather small
to interpret) picture because it does not represent the full 3- gamut in comparison to the other devices. As will be seen
D data. With the increase in computing speeds and advances in Section IV-D, this mismatch in the gamut between the
in computer graphics, visualization techniques are now devices poses significant challenges in cross-media color
used to render 3-D views of the gamuts [33], [34]. The reproduction.
(b)
(c)
Fig. 5. Comparison of a CRT monitor gamut (shown as a wire frame) and a continuous-tone
dye-sublimation printer gamut (shown as a solid) in CIELAB space. (a) Top view along the L3
axis. (b) and (c) Perspective projections.
1) CRT Displays: The most widely used display device at each phosphor site is controlled by electrons striking it
for television and computer monitors is the color CRT. The from an electron gun. Images are displayed by spatially
face of a CRT is coated with a mosaic of red, green, and modulating the RGB electron guns in accordance with the
blue light emitting phosphors. The intensity of light emitted image signal. Since the mosaic is extremely fine, the eye
(b)
(c)
Fig. 6. Comparison of a CRT monitor gamut (shown as a wire frame) and an inkjet printer gamut
(shown as a solid) in CIELAB space. (a) Top view along the L3 axis. (b) and (c) Perspective
projections.
does not see the color of the individual phosphor sites but The light emitted by each phosphor has a constant
only a spatial average of the light from the individual red, spectral composition independent of the driving voltages for
green, and blue phosphors in a small region. The CRT is the electron guns, except for an intensity scale factor. The
thus an additive color system. scale factor is a nonlinear function of the driving voltage. A
where is the viewing illuminant spectrum, is where and are, respectively, the spectral re-
the paper reflectance, are the concentrations of flectance and the fractional area of the th primary (there
the colorants (normalized with respect to the maximum), are 16 primaries for a four-colorant (CMYK) system) and
and are their optical densities corresponding to is the empirical Yule–Nielsen correction factor.
the maximum concentrations. The digital values used to Normally, the fractional areas are themselves related
drive the printer determine the concentrations and to the fractional areas and covered by the
thereby produce different colors. cyan, magenta, yellow, and black colorants, respectively.
A. Color-Measurement Instrumentation
A number of devices are available for the measurement
of color. The correct instrument for a particular applica-
tion depends on several factors, including the cost of the
instrument, the accuracy desired, the variety of viewing
conditions for which a calibration is desired, and the
number and type of devices that need to be calibrated.
1) Spectroradiometers: A spectroradiometer is a device
that measures the power of optical radiation as a function
of wavelength. The measured spectrum provides the most
complete description of color from which color descriptors
in different color spaces can readily be computed. Most
spectroradiometers contain an optical grating and a linear
CCD array. Typical devices used for colorimetric work
report data from about 380 to 780 nm at increments ranging
Fig. 7. Closed-loop system calibration. from 2 to 10 nm. For most color work (including that using
fluorescent lamps as sources), 2-nm sampling is sufficient
[53]. Spectroradiometers can be used to measure both self-
luminous and reflective objects. For the measurement of
reflectance spectra, a spectrally smooth (preferably white)
light source and a spectrally referenced sample (preferably
white) are required. A comparison measurement between
the known sample and the sample under question is made
under identical conditions, allowing the determination of
the unknown sample’s reflectance spectrum, from which
the color descriptor under any viewing illuminant can be
obtained. Normally, the exact spectrum of the illuminant
used with the spectroradiometer in the reflectance measure-
ment is immaterial, provided it has sufficient power over the
spectral range of interest. However, for the measurement of
fluorescent materials, the power in the ultraviolet regions is
also important, and the illuminant must closely approximate
the desired standard illuminant under which colors are to
be computed [97].
While spectroradiometers can measure both luminous and
nonluminous objects, they are expensive, larger and less
portable than the other instruments, and generally more
difficult to operate due to their multiple operating modes.
In particular, it can be difficult to set up a spectroradiome-
ter for measuring reflectance samples under controlled
conditions. There are automated systems for performing
measurements on multiple samples using an - stage and
Fig. 8. Device-independent color calibration.
a single light source.
2) Spectrophotometers: A spectrophotometer is a device
archival. As shown in Fig. 8, in these systems, the data
for measuring the spectral reflectance of an object. Unlike
from an input device are converted to a device-independent a spectroradiometer, a spectrophotometer does not measure
color space and then transformed into the device space of self-luminous objects. Therefore, spectrophotometers are
the target device for reproduction. useful for the calibration of printers and scanners but not of
To enable proper management of color, several compo- CRT displays. Spectrophotometers have their own internal
nents are required. Color-measurement instrumentation is light source, which illuminates the sample under measure-
necessary for calibrating input and output systems. Standard ment. There are many geometries for the sensor/illuminant
formats for the storage and communication of these device combination, and each may be optimal for different applica-
calibrations are required so that different applications can tions. For publishing applications, the sensor and illuminant
make use of the calibrations. Also necessary are sys- in the device are often set up for a 45 /0 condition,