Conference PaperPDF Available

A method for quantifying the Color Gamut of an Output Device

Authors:
  • Independent

Abstract

A technique is proposed for estimating the surface of the color gamut of an output device, in 3D colorimetric space. The method employs a modified convex hull algorithm. This approach is shown to be more general, and more accurate, than existing techniques. Simple numerical metrics are derived from this surface description: namely the gamut volume in 3D space; and the percentage of colors from the Pantone Matching System which fall within the gamut.
A method for quantifying the color gamut of an output device
Raja Balasubramanian and Edul Dalal
Wilson Center for Research and Technology,
Xerox Corporation, Webster NY 14580.
ABSTRACT
A technique is proposed for estimating the surface of the color gamut of an output device, in 3-D colorimetric space. The
method employs a modified convex hull algorithm. This approach is shown to be more general, and more accurate, than
existing techniques. Simple numerical metrics are derived from this surface description: namely the gamut volume in 3-D
space; and the percentage of colors from the Pantone Matching System which fall within the gamut.
Keywords: printer, color gamut, gamut mapping, gamut volume.
1. INTRODUCTION
An important characteristic of an output device is its color gamut, or the range of its reproducible colors. This range of
colors can be thought of as a volume in 3-D color space. The gamut is usually specified in a colorimetric or visually based
space such as CIE XYZ or L*a*b*. The size and shape of the color gamut in a given color space are affected by numerous
factors. In the case of display monitors, the color gamut is dictated largely by the tristimulus (XYZ) values of the three
primaries, R, G, B. In the case of printers, there are many variables in addition to the colors of the basic primaries C, M, Y, K,
which affect the color gamut. Examples are the printing technology, the characteristics of the colorants, the substrate, the
method of halftoning, and the method of undercolor removal (UCR) and gray component replacement (GCR), to name a few.
In order to determine the color gamut of a device, it is necessary to measure (or model) the color of a number of samples
produced by the device, and then to estimate the volume in color space occupied by these data points. As shown later in this
paper, a large number of data points is required to get a good estimate. In general, it is not known whether a given data point
lies on the gamut surface or inside it, so it is first necessary to identify the points that lie on the surface.
In this paper we address the problem of estimating the surface of a device gamut from sample measurements. This problem
is important for several reasons. First, it allows us to extract quantitative metrics, such as gamut volume, which would be
valuable in assessing, comparing, and optimizing gamuts with respect to the aforementioned imaging variables. Second, a
simple description of the surface of a 3-D volume enables the use of standard 3-D visualization tools to view the gamuts.
Finally, algorithms that map colors from an input device gamut to an output device gamut would benefit from an accurate
description of the device gamut surfaces.
In Sec. 2, common techniques for estimating gamut surfaces are considered, and their limitations discussed. A new method
for gamut estimation is described in Sec. 3. Results are presented in Sec. 4, and concluding remarks are collected in Sec. 5.
2. GAMUT ESTIMATION TECHNIQUES
We will restrict our discussion to gamut estimation techniques for printers, as this is a more difficult problem than that of
characterizing display gamuts. (Many of the observations for 3 colorant printers will carry over to the case of displays.) We
begin by discussing the simplest case, where only the printer primary and secondary colors are involved. Next we consider
cases where the printer employs three independent primaries, and the device values are known for each measured colorimetric
value. More complex cases are then discussed, when 4 or more independent primaries may be printed; and when there may be
no access to device values.
2.1 Approaches based on only primary and secondary colors
A rough approximation of the color gamut of a printer can be obtained3 from just the primary and secondary colors: cyan,
magenta, yellow, black, red, green, blue and white. These eight data points are connected by straight lines and the volume of
the resulting polygon calculated. If this is done in CIELab space the straight-line interpolation is often, though not always, a
reasonable approximation. Clearly, however, there are serious limitations to this approach: undercolor removal strategy is
ignored, black overprints could lie outside the eight-point gamut, etc.
2.2 Approaches based on device coordinates
If the printer employs three primaries, and both device (e.g., C, M, Y, K) and colorimetric (e.g., L*, a*, b*) data are
available, one can use the device coordinates to identify surface points. Let each of the 3 device values span the interval [0, 1].
Assume, also, that the printer has been calibrated, i.e., each of the three colorants have been linearized to some metric such as
lightness (L*), reflectance, or optical density. One would then expect that a measured point in colorimetric space lies on the
gamut surface if and only if at least one of the 3 components of the corresponding device data point is 0 or 1. We therefore
need to drive the printer with a set of device values satisfying this constraint, and measure the corresponding values in a
colorimetric space. The next step is to extract an approximation of the gamut surface from these surface points. A common
approach is to represent the surface as a partition of planar triangles. Several methods exist to triangulate a set of surface
points. If the data comes from an underlying 3-D grid in device space, the triangulation process is simply one of splitting each
surface rectangle on the grid into two triangles with a diagonal of consistent orientation.1 If the data does not lie on a regular
grid, then a method such as Delaunay triangulation2 may be used to generate surface triangles. This approach can result in
fairly accurate gamut estimates, provided there is an adequate sampling of colorimetric data to capture the surface curvature.
If the device employs 3 colorants, and there exists an analytical model that accurately predicts its behavior, then in some
cases, it would be possible to at least parametrically describe the gamut surface. Since most printers require fairly
sophisticated modeling, the surface descriptions can become quite complex. Hence it is common practice to use the model
(instead of the real printer) to generate a grid of data, and approximate the surface with planar triangles, as described in the
previous paragraph.
Consider a printer that employs N colorants, where N>3. Often the combinations of primaries are constrained by some rule
such as UCR. In such cases, the UCR is a 3-to-N function, with inputs being C, M, Y, and outputs being the N device values.
Since, by definition, the latter only span a 3-D space, we can conceptually fold the UCR function into the printer, and think of
the combination as a new device with 3 input primaries, C, M, Y. The techniques described in the aforementioned paragraph
may then be used to estimate the gamut surface, with C, M, Y being the new device values.
Another way to constrain the colorant combinations is to split the color gamut into several non-intersecting subgamuts, and
explore combinations of only 3 inks in each subgamut.4 In this case, one can use the preceding approach to identify the surface
points on any given subgamut; and then eliminate those points that belong to the surface of more than 1 subgamut.
Triangulation of the final surface may then be achieved by one of the usual methods. Note that the eight-point gamut described
in section 2.1 is in fact the simplest case of this approach, where each subgamut is just a tetrahedron.
2.3 Geometric approaches
Suppose that we wish to estimate the overall gamut of an N colorant device with no constraint on the ink combinations.
Such a result has the useful interpretation as the best gamut achievable with the N inks, and would serve as an upper bound in
gamut volume, across all algorithms that constrain the ink mixtures. In the unconstrained case, we can no longer identify a
surface point from the condition that at least one of the device values is 0 or 1. To see this, we need only consider a point such
as CMYK = [0, 0, 0, 0.5], which satisfies the aforementioned condition, but lies on the neutral axis interior to the gamut.
Since we cannot depend on device values, we must resort to different methods to identify the surface points.
Consider also the case where we have the measured samples from a printer, but have no knowledge of the underlying device
values that drove the printer to produce the samples. An example of this would be the case where a photographic gamut is to
be estimated from a standard target such as the Kodak Q60. Since there is no knowledge of the CMY dye values in the target,
the gamut surface must be somehow estimated from only the colorimetric measurements.
For both the cases above, a geometric technique is needed to identify the gamut surface directly in colorimetric space. A
common class of geometric techniques for obtaining 3-D volumes is based on the notion of convexity. Let us define some of
the associated terminology. A convex set is defined by the property that if two points A and B belong to the set, then all points
lying on the straight line connecting A and B also belong to the set. The convex hull of a set of points is defined as the smallest
convex set that contains all the points. One way to describe the gamut is therefore to generate the convex hull of all the
measurement data in colorimetric space. Several standard convex hull algorithms exist.5 Most of these algorithms both
identify exterior points in a data set, and triangulate these exterior points. The reader is referred to Ref. 5 for details.
The advantages with the convex hull approach are that it is general; it can be used with any number of measured samples;
and it does not require constraints on, or even knowledge of, the device values used to generate the samples. A problem with
the convex hull is that it is accurate only if 1) the device gamut is a convex solid; and 2) there are a sufficient number of
measurements to capture the shape of the convex solid. If either of these requirements are not met, the convex hull estimate
can be erroneous. To see this, consider Fig. 1, which shows a 2-D projection of a printer gamut in L*a*b* space. The real
gamut is shown in solid lines. If we measure only a few points, (e.g. the 4 solid circles in the figure) and compute the convex
hull, we obtain a solid, whose projection is shown by the dashed lines. We can see that the convex hull overestimates the
gamut in regions A and B, where the faces are concave; and underestimates the gamut in regions C and D, where the faces are
convex. If we now attempt to meet the second requirement, and obtain a larger number of samples, we would get the convex
hull estimate shown in Fig. 2. The estimate is now better, since there is enough data for the hull to capture the convexity in
regions C and D. However, the hull estimate still overestimates the gamut in regions A and B because those faces are concave,
hence violating the first requirement.
In general, it has been our experience that real printer gamuts do contain non-convex faces. We are also not aware of any
printer model that will guarantee convexity of the gamut in any colorimetric space. Consider the simple Neugebauer model6
which predicts the output color as a linear combination of the tristimulus values of the 8 points formed from the solid
overprints of C, M, Y. If the color gamut from this model is plotted in XYZ space, we find that even though all the gamut
edges are straight lines, the faces are not planar, and not necessarily convex. Gustavson7 argues that the effect of light
scattering in the media can “push out” the gamut, and increase the gamut volume. While this is true, convexity still cannot be
guaranteed. Thus we find that the convex hull finder is in general not accurate, and the extent of inaccuracy depends on the
extent of non-convexity of the gamut. In the next section, we propose a simple technique that attempts to better meet the
convexity requirement, and hence improve the accuracy of the convex hull estimate
3. MODIFIED CONVEX HULL ALGORITHM
3.1 Basic idea
The basic idea is to apply a pre-conditioning transform T to the colorimetric data prior to computing the convex hull. The
transform is designed to increase the probability that the resulting gamut volume is convex. The hull finder would correctly
identify the surface points in the transformed space. Finally, the surface points would be mapped through the inverse of T, and
then triangulated.
Assuming that we have a set of data points {X} in a colorimetric space, the algorithm is as follows:
1) Choose a reference point, R, that is known to be in the interior of the gamut. For example, an appropriate choice in CIE
L*a*b* space would be [50, 0, 0].
2) Compute the difference vector D between each data point, X, and the reference point R. Hence D = X - R. Let D = Dd,
where D is the magnitude and d is the unit vector. Hence, D is the Euclidean distance between X and R.
3) Apply a transform to the Euclidean distance of the form:
DD
D
'max
=
α
γ
(1)
where D
max is the maximum distance between a data point and the reference point R; and α and γ are predetermined
parameters in the range 0 1
γ
, and 0
α
Dmax . Fig. 3 shows an example of this function, with α=80, Dmax = 100,
and γ = 0.5.
4) The new location of a data point X is given by X’ = R + D’d.
5) Apply the convex hull algorithm to the transformed data set {X’}. The output of this algorithm is a set of surface points,
and a connectivity map that establishes the surface triangles.
6) Apply the inverse transform of (1) to the surface points to bring them back to the original colorimetric space. Use the
connectivity map of step 5) to triangulate the surface points in this space.
As can be seen from Fig 3, those data points that are close to the reference point are pushed further away in the same radial
direction (i.e. D’ > D for small values of D); and those points far away from the reference are brought inwards in the same
radial direction (i.e. D’ < D for large values of D). The function in Fig 3 is monotonic, so that the ordering of the distances
from the data points to the reference point is preserved. Fig 4 shows the effect of the transform (1) on the gamut data of Fig.
2. We see that the effect is to “inflate” the gamut to a shape that resembles a sphere. Fig. 4 is used only to identify the surface
points, not to calculate the gamut. When the surface points thus identified are used to define the gamut in Fig. 2, the resulting
shape, marked by dotted lines, is seen to be a much better approximation of the true gamut, which is marked by the solid lines.
The parameter γ controls the amount of inflation, and can be chosen based on trial and error. Note that if α = Dmax, and γ = 1,
we have an identity transform with no inflation. As γ is decreased, the amount of inflation increases. Care must be taken not
to over-inflate the gamut, as the situation may be encountered where the data is noisy, and interior points end up being
identified as surface points. We remark, finally, that this technique is limited only by the sampling density of the
measurements. In other words, if we had only the 4 data points from Fig. 1, then the preconditioning transform would not help
capture the curvature of the gamut
3.2 Quantitative metrics
The aforementioned convex hull estimate yields a collection of planar triangles that describe the gamut surface. Such a
description can then be used with visualization tools1 to view the gamut in 3 dimensions. In addition, it is desirable to obtain
some simple quantitative metrics that allow us to evaluate and compare different gamuts. One such metric is the volume of
the gamut. Since the gamut surface is partitioned into planar triangles, one method of estimating the volume is as follows:
1) Select a point O interior to the gamut. Ideally we would like to choose a point from which every surface triangle is
“visible”. That is, if we were to imagine a vector with origin O, then we desire that in any given direction, this vector intersects
only one surface triangle at exactly one point.
2) For each surface triangle, generate a tetrahedron with the 3 triangle vertices and the point O.
3) Compute the volume of each tetrahedron.
4) Add the volumes of all the tetrahedra to obtain the overall gamut volume.
The criterion of visibility of the triangles from the interior point ensures that none of the tetrahedra are self-intersecting, or
intersect with any other tetrahedron.
Another numerical metric useful in evaluating a gamut can be created by picking a standard set of colors having a very large
color gamut, and computing the percentage of these colors that lie within the printer gamut. The widely used Pantone
Matching System (PMS)8 is ideally suited for this application. The PMS contains 972 spot colors (excluding 7 metallics, 28
fluorescents, 4 process and 14 repeats) made by mixing various combinations of the 21 specialty inks (14 basic plus 1 white
plus 6 additional blacks) and thus encompasses a large volume in CIE L*a*b* color space. Most printers employing 4 to 6
process colorants cover only a fraction of this volume. The PMS should not be confused with the Pantone Hexachrome system
(mentioned below), which is a 6 process colorant system.
Another numerical metric useful in evaluating a printer gamut can be created by picking a standard set of colors spanning a
large volume in color space, and computing the percentage of these colors that lie within the printer gamut. The widely used
Pantone Matching System (PMS)8 is ideally suited for this application. The Pantone Color Selector 1000 contains 1025 spot
colors, made by mixing various combinations of a large number of specialty inks, which encompass a large volume in CIE
L*a*b* color space. Most printers employing 4 to 6 process colorants cover only a fraction of this volume. The Pantone
Matching System should not be confused with the Pantone Hexachrome system (mentioned below), which is a 6 process
colorant system. Of the 1025 Pantone spot colors, we selected 972 (excluding 7 metallics, 28 fluorescents, 4 process and 14
repeats) as being meaningful for the color gamut metric. Color data on these 972 spot colors were obtained from the Pantone
ColorDrive desktop color palette management software. Standard ray tracing techniques were then used to determine whether
each of these 972 colors was inside or outside the printer gamut.
4. RESULTS
Figure 5(a) is a plot of colors from the Pantone Hexachrome set. This set contains 2022 colors, rendered with a total of 6
inks, C, M, Y, K, orange and green. The plot is a 2-D projection onto the a*-b* axis. We clearly see some non-convex
surfaces on the gamut. The convex hull of this data set is shown in Fig 5(b). Clearly the gamut is overestimated in some
regions. Fig 5(c) shows the result of applying the transformation (1) prior to computing the convex hull. The reference point
was L*a*b* = [50, 0, 0]; and parameter values of α=80, Dmax = 110, and γ = 0.3 were used in (1). We see that this approach
more closely follows the data. We noted that the gamut volume calculated by the simpler convex hull approach is about 12
percent higher than that obtained from the more accurate method.
Table 1 shows gamut volumes (in Kilo L*a*b* volume units) and % PMS colors within gamut in CIE L*a*b* space, for
four printers: 1) a lithographic printer conforming to the Specifications Web Offset Publications (SWOP) standard; 2) Xerox
5765 laser printer; 3) Pantone Hexachrome system; 4) HP 1600C inkjet printer. The SWOP and Hexachrome data are for
samples on coated paper, while the Xerox 5765 and HP 1600C are on plain paper. For the CMYK printers, an IT8/7.3 target
or equivalent was printed and measured, with unconstrained combinations of CMYK. Hence the results represent the
maximum gamut achievable with the given inks, media, and halftoning scheme. For the Pantone Hexachrome system, the
Pantone Hexachrome Color Selector was measured, as this was the only sample set available. We see that the %PMS values
correlate quite well with the gamut volumes.
5. CONCLUSIONS
A method has been proposed to estimate the surface of a device gamut by applying a simple pre-conditioning transform on
the colorimetric data, and then computing the convex hull. The method does not require any knowledge of, or constraints on,
the input device values used to generate the colorimetric data. Results show that the simple pre-conditioning transform can
noticeably improve the accuracy of the simpler convex hull method, while retaining its generality.
6. REFERENCES
1. Robert J. Rolleston, “Visualization of colorimetric calibration”, SPIE vol. 1912, Color Hardcopy & Graphic Arts 11, pp
299-309, 1993.
2. Ian E. Bell and William Cowan, “Characterizing printer gamuts using tetrahedral interpolation”, IS&T and SID’s Color
Imaging Conference: Transforms and Transportability of Color, pp 108-113, 1993.
3. Troy O. McBride, “Analysis of digital printer system color gamut”, IS&T NIP12: International Conference on Digital
Printing Technologies, pp 117-120, 1996.
4. V. Ostromoukhov, “Chromaticity gamut enhancement by heptatone multi-color printing”, SPIE vol. 1909, Device
Independent Color, pp 139-151, 1993.
5. Franco P. Preparata, and Michael I. Shamos, “Computational geometry - an introduction”, Springer-Verlag, 1990.
6. Robert Rolleston and Raja Balasubramanian, Accuracy of various types of Neugebauer models, Proc. IS&T and SID‘s
Color Imaging Conference: Transforms and Transportability of Color, pp 32-37, Nov 1993.
7. Bjorn Kruse, and Stefan Gustavson, “Rendering of color on scattering media”, SPIE vol. 2657, Human Vision and
Electronic Imaging, pp. 422-431, 1996.
8. Pantone Color Selector 1000”, Pantone Inc., Carlstadt, NJ.
L*
a*
AB
CD
a*
L*
AB
CD
Fig. 1 Comparison of printer gamut and 4 point convex hull. Fig. 2 Comparison of printer gamut and 21 point convex
True gamut is represented by solid lines; convex hull is hull. True gamut is represented by solid lines;
represented by dashed lines. simple convex hull by dashed lines and the modified
convex hull method described in this paper by dotted
lines.
0
20
40
60
80
100
050 100
D
D'
a*
L*
Fig. 3 An example of the pre-conditioning function. Fig. 4 Effect of the inflation function on the 21 point gamut.
Actual gamut is represented by solid lines; convex hull is
represented by dashed lines
Fig. 5 Plot of Pantone Hexachrome colors shown as dots; proposed convex hull shown as
solid ; straightforward convex hull shown as wireframe.
Table 1: Comparison of gamut volumes and % Pantone colors (PMS) within gamut for four printing technologies.
SWOP
(lithography) Xerox 5765 Hexachrome HP1600C
(plain paper)
Gamut Volume (Kilo
Lab vol units)
299 498 563 183
% PMS within gamut
36.5 55.3 62.3 25.8
... The color gamut is the set of colors that can be captured or reproduced by devices such as printers, scanners, or display units [1] under certain observation conditions [2]; they are defined areas in the color space [3]. On printers, this gamut depends on the amount of CMYK (cyan, magenta, yellow, and black) used, the printing technology, ink and substrate characteristics [4], and default printing conditions [5]. The color gamut can be obtained in two ways: via an analytical method that generates models to describe the behavior of the printer, or by an empirical method, which measures printed samples and describes the limits of the resulting gamut [6,7]. ...
... These represent the primary (cyan, magenta, and yellow; CMY) and secondary colors (red, green, and blue) of subtractive mixtures and link them by straight lines. A similar alternative to measure the gamut volume also represents black and white to form a polygon [4]. Another option is the representation of the gamut in the CIELAB space with constant luminosity and chroma (L* and C ab *), varying the tone (h ab *) or observing the projection in different planes a*-b* [12,18]. ...
... The structure it forms has no concave areas, which results in a volume overestimation of approximately 10% [27]. The convex solid algorithm can be used with any number of samples without needing to know the CMYK values used [4]. The main problem of this algorithm is that its gamut boundary descriptors (the points that define these boundaries) are not distributed uniformly on the surface, making the gamut mapping difficult [25,26]. ...
Article
Full-text available
In the color industry, it is vital to know the color gamut of a given device. Several tools for visualizing and comparing color gamuts are available but they each have some drawbacks. Therefore, the aim of this work was to develop and validate new software for comparing the color gamuts generated by printing devices; we also developed an automated color measurement system. The software simultaneously represents the gamuts in the 3D CIELAB space. It also calculates the Gamut Comparison Index and the volume using two algorithms (Convex Hull and Alpha Shapes). To evaluate the performance of our software, we first compared the results it obtained for the color gamuts with those from other comparison methods such as representation in the CIE 1931 chromaticity diagram or other color spaces. Next, we used Interactive Color Correction in 3 Dimensions (ICC3D) software to compare the gamut representations and volumes. Our software allowed us to identify differences between color gamuts that were not discriminated by other methods. This new software will enable the study and comparison of gamuts generated by different printing technologies and using different printing substrates, International Color Consortium profiles, inks, and light sources, thereby helping to achieve high quality color images.
... In the CIELAB color space, the 3D L*a*b* color gamut and the 2D a*b* color gamut describe the 3-dimensional and 2-dimensional distribution of objects along with the corresponding colorimetric axes, respectively. In addition, in the CIELCH color order system, the 2-dimensional color gamut is defined as the C*L* scatter plot of objects while describing the relation between the lightness and chroma attributes (Balasubramanian and Dalal 1997). ...
Article
Full-text available
Handmade carpets are of high importance in culture and art and play a vital role in economy. These days, there is a great desire to produce handmade carpets by using natural materials and methods. Traditionally, in the production of Iranian handmade carpets, natural raw materials such as dyes and fibers have been used. Natural fibers like wool, cotton, and silk cannot typically be dyed using only natural colors. They require metal salt compounds as mordants for improving their fastness properties, promoting dye adsorption on the fibers, and providing a range of colors. In order to prepare a completely eco-friendly carpet, metal and toxic mordants should be replaced by herbal ones. This paper attempts to investigate the red color gamut of wool yarns achieved through a clean dyeing method with madder using biomordants instead of metallic mordants. To this aim, various concentrations of madder were applied on wool yarns pre-mordanted with different concentrations of mineral mordants and biomordants. The results showed that, in addition to the light, wash, and rubbing fastness properties, biomordants were able to match the color gamut of wool yarns pre-mordanted with mineral mordants and dyed with madder. As a result, clean production of Iranian handmade carpets in the shade of red color is feasible. Graphical abstract
Article
Due to the increasing effects of greenhouse gases and environmental pollution, the need for new clean energies like solar energy attracts much attention. Although the characteristics and the efficiency of green photovoltaic devices have been researched, the colour gamut achievable from those devices has not been studied. This study investigates the colour gamut of low‐cost dye‐sensitised solar cells (DSSCs). To do this, 14 natural dye extracts were obtained from herbal resources including dragon fruit, blueberry, mango, radish, yellow rose, red cabbage, sour pomegranate, beetroot, olive, green cabbage pepper, eggplant, parsley, bramble and cherry, and employed as photosensitiser in solar cells. Then, the colorimetric attributes of the photosensitisers were studied in three‐dimensional (3D)‐colour space, that is, CIELab, CIELCH and CIE1931 chromaticity diagram. Additionally, the convex hull method was employed to determine the colour gamut boundary and the corresponding colour gamut volume. Results showed that the majority of samples benefited from approximately 3°–82° of hue angle in a * b * diagram of CIELab colour space and showed the yellowish to reddish tint effects. In CIELCH colour order system, cherry and parsley showed the lowest and highest lightness attributes while the chroma property of samples varied from minimum 1.2 for eggplant to maximum 60.2 for the dragon fruit. Moreover, the results of using the convex hull method showed the volume of 7.73 × 10 ⁴ that is bounded by the colour gamut of 3D colour points over the CIELab colour space.
Article
Full-text available
Colour vision represents a vital aspect of perception that ultimately enables a wide variety of species to thrive in the natural world. However, unified methods for constructing chromatic visual stimuli in a laboratory setting are lacking. Here, we present stimulus design methods and an accompanying programming package to efficiently probe the colour space of any species in which the photoreceptor spectral sensitivities are known. Our hardware-agnostic approach incorporates photoreceptor models within the framework of the principle of univariance. This enables experimenters to identify the most effective way to combine multiple light sources to create desired distributions of light, and thus easily construct relevant stimuli for mapping the colour space of an organism. We include methodology to handle uncertainty of photoreceptor spectral sensitivity as well as to optimally reconstruct hyperspectral images given recent hardware advances. Our methods support broad applications in colour vision science and provide a framework for uniform stimulus designs across experimental systems. This article is part of the theme issue ‘Understanding colour vision: molecular, physiological, neuronal and behavioural studies in arthropods’.
Article
The color gamut of imaging media is significant for the reproduction of color images because its magnitude directly affects the degree to which colors change during the printing process. Over the last few years, digital impression technology has started to play a substantial role in the printing industry due to the quest for short runs and variable information printing. The color gamut of electrophotographic digital printing depends on various parameters including the printer and toner, but especially the properties (whiteness, roughness, and gloss) of the paper, which influence the final printed color gamut and replication quality. Artificial intelligence approaches are applied herein for the first time to choose and predict the performance of a paper with appropriate properties to achieve the maximum color gamut. A genetic algorithm-based computer code is developed to optimize the architecture of an artificial neural network, thereby yielding an accurate model to predict the color gamut achievable in electrophotographic color printing. The gamut volume was generated using an Eye-One spectrophotometer, ProfileMaker, and ColorThink software. The properties of 11 dissimilar types of paper were assessed by atomic force microscopy, spectrophotometer, and goniophotometer. The results indicate that the reproducibility depended considerably on the features of the paper. Although high whiteness and gloss increased the color gamut volume, and high roughness decreased the reproducibility of the printing machine, the artificial intelligence approach provided the opportunity to achieve a high gamut volume with low gloss and high roughness.
Article
Even in these challenging times, cardboard packaging industry is increasing its revenue with stable annual increase prediction, but customers are increasing demands on the packaging with respect to environmental protection, attractiveness, and branding. This article aims to determine the influence of image processing in terms of gray component replacement and overprint varnishing on the color reproduction on a cardboard packaging material. A test chart with tertiary colors was defined and modified by different gray component replacement levels. It was printed in accordance with ISO norm on coated and uncoated cardboard and finished by overprinting water based, offset, and UV varnish. The prepared samples were evaluated by measuring surface coverage, tone value increase (dot gain) of primary colors and calculating ΔE00 of defined tertiary colors. The results showed that gray component replacement application reduces ink consumption. Higher gray component replacement applied results in lower ink surface coverage, but the decrease is also dependent on the image content. The TVI (dot gain) is significantly influenced only by applying UV varnish, resulting with higher TVI. The color differences of the tertiary colors showed that increased level of the gray component replacement applied did not cause significant color differences, even decreased color difference in some cases. Additionally, applying gray component replacement decreased color differences in “reddish” part of the gamut. This research proved that lowering the ink consumption due to the gray component replacement will not cause significant differences in the color reproduction. Furthermore, varnishing with commercial offset or water‐based varnish will not cause higher deviations in color reproduction, but use of the UV varnish would.
Article
The segment maxima gamut boundary descriptor is applied prevalently in cross‐media color reproduction. But irregular color distribution may generate many vacant segments, especially when calculating the gamut boundary. It will reduce the accuracy of gamut boundary description seriously. This article proposes an interpolation algorithm for vacant segments based on neighboring weighted average. To address the problems caused by the coincidence between the line connecting two adjacent gamut boundary descriptor points and the constant hue plane, the reasonable solutions are given for calculating line gamut boundaries. Based on segment maxima gamut boundary descriptor, the article designs a typical gamut‐clipping operator “Hue‐preservation Minimum ΔE (HpMinDE)” and a gamut‐compressing operator. The calculation of intersections between line gamut boundaries and gamut mapping lines is also analyzed. It can help to determine quickly to which segment a gamut mapping line belongs, thus improving the gamut mapping efficiency. In the assessment, the accuracy of “HpMinDE” operator is evaluated by means of the color difference calculation. Then, the psychophysical experiments are employed to evaluate the preference and accuracy of the gamut‐compressing operator. Finally, the computational efficiency of gamut boundary descriptor and gamut mapping operators are tested and verified.
Article
A color space plays an important role in color image processing and color vision applications. While compressing images/videos, properties of the human visual system are used to remove image details unperceivable by the human eye, appropriately called psychovisual redundancies. This is where the effect of the color spaces' properties on compression efficiency is introduced. In this work, we study the suitability of various color spaces for compression of images and videos. This review work is undertaken in two stages. Initially, a comprehensive review of the published color spaces is done. These color spaces are classified and their advantages, limitations, and applications are also highlighted. Next, the color spaces are quantitatively analyzed and benchmarked in the perspective of image and video compression algorithms, to identify and evaluate crucial color space parameters for image and video compression algorithms.
Chapter
The color gamut boundary description algorithm is used to describe the size of the color gamut boundary and ensure the accurate prerequisite for the conversion of the color gamut mapping. With the development of the research, the application scope and content of the color gamut boundary description are becoming more and more extensive. Firstly, the paper summarizes the development of the color gamut boundary extraction algorithm, characterizes the realization principle of the color gamut boundary description algorithm and predicts the color transfer range which can be achieved by a given color reproduction medium. And then the method of color boundary description algorithm and color gamut mapping algorithm was studied. Finally the paper put forward the views and assumptions in allusion to the problems in the practical application.
Article
Full-text available
. The present paper studies the chromaticity gamut of multi-color printing processes. Heptatone (7color) printing -- the most promising variant of multi-color printing -- offers a significantly larger gamut than a conventional CMYK printing process, approaching CRT and film gamuts. The behavior of the process in the device-independent CIE-XYZ and CIE-L*u*v* colorimetric spaces is explored using the compound Neugebauer model developped for this purpose. A simple and straightforward Moire-free separation process is proposed. The strong point of the proposed separation process is the fact that only 3 different screen layers are needed for any odd number of basic colors including black. 1. Introduction In today's printing industry, the 4-color CMYK (Cyan-Magenta-Yellow-blacK) printing process is the state-of-the art technology. Numerous problems related to color separation, printing device calibration, gray balance and color fidelity of the CMYK printing process have been studied since ...
Article
Rendering of halftone images on scattering media such as paper is subject to dot gain. Physical dot gain is caused by the mechanical and chemical properties of the paper, the ink and the printing device, whereas optical dot gain depends on the optical properties of the medium. Media such as semitransparent film and paper show a pronounced internal scattering. Light incident on the surface of such a medium is in part reflected at the surface, but most of it enters the medium. That light is diffused by multiple internal scattering before it either re- emerges at the surface, penetrates through to the opposite side of the medium, or is absorbed. Because of this diffusion, a narrow beam of light entering the surface will be reflected with a 'halo' around the point of entry, which is precisely what causes the optical dot gain. In this paper we present a model for the optical dot gain on scattering media that enables us to predict color shifts in the rendering as caused by different raster technologies. The model is based on a non-linear application of a point spread function to the flux of light falling upon the medium surface. The point spread function has been established using a supercomputer simulation. The model has been successfully used to predict dot gain in monochromatic halftone prints and may be used for color prints as well. Simulations show that in color printing, dot gain can actually increase the color gamut. The results have obvious implications for the modeling of color printing and the strategies for device independent color management for color hardcopy, and may also be used in conjunction with segmentation of colors on scattering media.
Conference Paper
Colorimetric calibration is the process of producing colorimetrically correct data from a device. For the case of a scanner this would involve the process of converting scanner signals into signals which are related in a known way to some colorimetric standard. In the case of a printer, the process is reversed, the task at hand is to determine the printer signals necessary to produce a desired colorimetric signal. A common way of representing colors is by a three dimensional vector. This may be red, green, blue signals, CIE L*, a*, and b* values, or any one of a number of other coordinate systems. Colorimetric calibration can be viewed as the transformation of data in one 3-D space to data in another 3-D space. I present some research into the problem of visualizing the 3-D data used in the process of calibrating a printer. The visualizations are rendered onto a 2-D display, and include the rendering of 3-D gamuts, and vector spaces, and the ability to move around these 3-D spaces to examine details of the 3-D data set.
Article
A fundamental task of computational geometry is identifying concepts, properties and techniques which help efficient algorithmic implementations for geometric problems. The approach taken here is the presentations of algorithms and the evaluation of their worst case complexity. The particular problems addressed include geometric searching and retrieval, convex hull construction and related problems, proximity, intersection and the geometry of rectangles
Analysis of digital printer system color gamut
  • Troy O Mcbride
Troy O. McBride, "Analysis of digital printer system color gamut", IS&T NIP12: International Conference on Digital Printing Technologies, pp 117-120, 1996.
Characterizing printer gamuts using tetrahedral interpolation " , IS&T and SID's Color Imaging Conference: Transforms and Transportability of Color
  • E Ian
  • William Bell
  • Cowan
Ian E. Bell and William Cowan, " Characterizing printer gamuts using tetrahedral interpolation ", IS&T and SID's Color Imaging Conference: Transforms and Transportability of Color, pp 108-113, 1993.
Accuracy of various types of Neugebauer models, Proc. IS&T and SID's Color Imaging Conference: Transforms and Transportability of Color
  • Robert Rolleston
  • Raja Balasubramanian
Robert Rolleston and Raja Balasubramanian, Accuracy of various types of Neugebauer models, Proc. IS&T and SID's Color Imaging Conference: Transforms and Transportability of Color, pp 32-37, Nov 1993.
Accuracy of various types of Neugebauer models
  • Robert Rolleston
  • Raja Balasubramanian
Robert Rolleston and Raja Balasubramanian, Accuracy of various types of Neugebauer models, Proc. IS&T and SID's Color Imaging Conference: Transforms and Transportability of Color, pp 32-37, Nov 1993.