Urn NBN Fi Uef-20130101
Urn NBN Fi Uef-20130101
Presented by
Kristina Marijanovic
and defended at
Kristina Marijanovic
2012/07/15
Spectral Print Reproduction - Modeling and Feasibility
Abstract
Towards the goal of spectral print reproduction a few obstacles can be found comparing to repro-
duction of colorimetric match. Human visual system is able to sense wide spectrum of colors and
placing that range on substrate, weather paper or any other, requires skills. Traditional printing
reproduction is built on metamerism phenomena and now the new challenge to overcome that
constraint is set. To create the communication with print mechanism is very important and for
that reason spectral printer modeling represents the crucial step. With this process characteriza-
tion of the printer is done. This depends on the data given and optimal way of its use needs to
be established. With forward printer model the relation between the colorant combination and
the resulting spectral reflectances printed on substrate is defined. The inverse process enables
printer control to define the colorant separation from spectral refelectances to precise values.
Very important step in the whole process is not only measuring the printed material but over-
coming time and resources waste with estimating spectral reflectances and combining them with
already measured ones. Several models were tested by now and our contribution is consisted
of employing Kubelka-Munk theory for estimation step before testing it with cellular model that
makes printed cell smaller than unity and therefore more precise. Among the rest possible theo-
ries for estimation Kubelka-Munk theory was chosen due to its consideration of light scattering.
This was mainly because the study samples used for spectral reproduction were garnament prod-
ucts. Before the target spectral reflectances values can be printed the feasibility of the process
should be considered. Possibility for making that process as much automated as it can be was the
main motivation in creation of feasibility of spectral reproduction algorithm.
i
Spectral Print Reproduction - Modeling and Feasibility
Preface
I would like to thank you my supervisor, professor Jon Yngve Hardeberg, for not only academic
support but for constant inspiration and all the question marks created above my head after
Monday meetings. Thank you. Next I would like to thank all the members of The Norwegian
Colour and Visual Computing Laboratory, especially to Aditya Suneel Sole and Peter Nussbaum
for their help in the lab as well as friendly talks and interest in my topic. My work on thesis
would never be the same without my colleagues and CIMET friends with whom I have spent four
amazing semesters. I thank you all guys for being always (t)here for me.
In the end I want to express my huge gratitude to my parents, Mirjana and Jure, for always
respecting my freedom of choice and personal space. For this courage I will always admire you
and being thankful to have you in my life.
I also want to thank to Norwegian weather for assuring me there is no such thing as impos-
sible.
ii
Spectral Print Reproduction - Modeling and Feasibility
Contents
Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Problem statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Answer to the problem stated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Spectral printer models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Print reproduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Halftoning process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.3 Murray-Davies model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.4 Dot gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.4.1 Mechanical dot gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.4.2 Optical dot gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.5 Yule-Nielsen model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.6 Dot areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.6.1 Theoretical area coverage . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.6.2 Effective area coverage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.7 Inverse Murray-Davies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.8 Spectral Neugebauer model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.9 Demichel model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.10 Yule-Nielsen Modified Spectral Neugebauer Model . . . . . . . . . . . . . . . . . 10
2.11 Cellular spectral Neugebauer Model . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.12 Cellular Yule-Nielsen spectral Neugebauer model . . . . . . . . . . . . . . . . . . 12
2.13 Kubelka-Munk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3 Experimental setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1 Print technologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.1 Laser print technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.2 Crystal point print technology . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1.3 Experiment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2 Instrumentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.3 Metrics of measured and tested patches . . . . . . . . . . . . . . . . . . . . . . . 17
3.4 Estimation of Neugebauer Primaries . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.5 Spectral modeling of the Oce ColorWave600 printer . . . . . . . . . . . . . . . . . 19
3.6 Xerox printer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4 Spectral printer modeling - results . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
iii
Spectral Print Reproduction - Modeling and Feasibility
iv
Spectral Print Reproduction - Modeling and Feasibility
List of Figures
1 Color mixing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Moire effect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 Screening . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4 Rosettes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5 Principle of the dot gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
6 Mechanicla dot gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7 Optical dot gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
8 Cellular model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
9 Linear testchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
10 CMYK testchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
11 Oce - cyan measured and estimated ramp . . . . . . . . . . . . . . . . . . . . . . 19
12 Oce - magenta measured and estimated ramp . . . . . . . . . . . . . . . . . . . . 20
13 Oce - yellow measured and estimated ramp . . . . . . . . . . . . . . . . . . . . . 20
14 Oce - black measured and estimated ramp . . . . . . . . . . . . . . . . . . . . . . 20
15 Oce effective colorant coverage . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
16 Xerox - cyan measured and estimated ramp . . . . . . . . . . . . . . . . . . . . . 22
17 Xerox - magenta measured and estimated ramp . . . . . . . . . . . . . . . . . . . 22
18 Xerox - yellow measured and estimated ramp . . . . . . . . . . . . . . . . . . . . 22
19 Xerox - black measured and estimated ramp . . . . . . . . . . . . . . . . . . . . . 23
20 Oce effective colorant coverage . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
21 Oce measured and estimated NPs . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
22 Xerox measured and estimated NPs . . . . . . . . . . . . . . . . . . . . . . . . . . 25
23 SN model for Oce ColorWave 600 printer . . . . . . . . . . . . . . . . . . . . . . . 25
24 SN model for Xerox Phaser 6250 printer . . . . . . . . . . . . . . . . . . . . . . . 26
25 Yule-Nielsen Modified Spectral Neugebauer model for Oce ColorWave 600 printer 26
26 Yule-Nielsen Modified Spectral Neugebauer model for Xerox Phaser 6250 printer 26
27 Cellular spectral Neugebauer Model for Oce ColorWave 600 printer . . . . . . . . 27
28 Cellular spectral Neugebauer Model for Xerox Phaser 6250 printer . . . . . . . . 27
29 Cellular Yule-Nielsen spectral Neugebauer model for Oce ColorWave 600 printer . 28
30 Cellular Yule-Nielsen spectral Neugebauer model for Xerox Phaser 6250 printer . 28
31 Datacolor SF600 spectrophotometer . . . . . . . . . . . . . . . . . . . . . . . . . 33
32 Lab values of retailer’s color samples . . . . . . . . . . . . . . . . . . . . . . . . . 33
33 Xerox printer gamut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
34 Xerox printer gamut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
35 Scheme of the algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
36 Paper A mapping results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
v
Spectral Print Reproduction - Modeling and Feasibility
vi
Spectral Print Reproduction - Modeling and Feasibility
vii
Spectral Print Reproduction - Modeling and Feasibility
1 Introduction
Spectral print reproduction is challange of modern print world and within this master thesis
work two main questions were aimed to be answered. Before any of those are stated it should
be noted that in our work the target object to be spectraly print was ganament product. This is
important because that fact requires scattering of light to be strongly considered.
1
Spectral Print Reproduction - Modeling and Feasibility
bauer Primaries was done. Neugebauer Primaries are set of reflectances made of primaries of
the printer and their possible combinations of full coverage plus the reflectance of the substrate
(paper). Not only the measured and estimated reflectances were used in testing the models but
also their combinations (mixed reflectances). The test was conducted for spectral Neugebauer
model, Yule-Nielsen Spectral Neugebauer Model for two different printers and technologies. The
new step and contribution was introducing the estimation with Kubelka-Munk to cellular version
of mentioned models. That way the cellular spectral Neugebauer model and cellular Yule-Nielsen
Spectral Neugebauer Model were prepared to be tested. Comparing to non-cellular spectral mod-
els cellular extention resulted with more accurate results.
In the second part of thesis where the challenge of spectral print feasibility of target object was
tried to be automated, several different steps in creation of that process were created in one so
that the new algorithm, which includes all the segments in one step that saves time, was pro-
posed. In this way big amount of input data can be initially placed and from the output it can be
seen exact which parts of the gamut for targeted spectral reproduction are missing. In this way
the answer to set of the spectral print feasibility of number of objects, under the same illuminant,
was given.
The thesis work was conducted with laser, inkjet and CrystalPoint (inkjet subset) printing
technologies so the initial title of the master thesis ’Spectral modelling of multi-channel inkjet
printer’ was changed. This way the scope of research was extended to give opportunity as well
to gamut area of spectral print reproduction.
2
Spectral Print Reproduction - Modeling and Feasibility
Figure 1: Additive color mixing represented on the left side versus subtractive color mixing on the right side
of the figure.
3
Spectral Print Reproduction - Modeling and Feasibility
observing a 60 lines/cm screen (i.e., the screen frequency, usually referred to as the screen ruling
L = 60 lines per cm, corresponding to a dot spacing w = 1/L = 0.167 mm) at a normal reading
distance (approx. 30 cm), the eye is usually no longer able to detect the individual dots [?] [7].
With the help of the computer, the basic, manual screening process has been scientifically and
mathematically analyzed in order to develop new, electronic reproduction processes. The basic
principle of breaking down an image into different-sized screen dots which were equally spaced
apart was initially preserved. The first systems capable of electronic screening were output scan-
ners that imaged the films with very finely focused laser beams. The individual, different-sized
dots were assembled from several laser spots (picture elements, pixels) [8] [9]. All laser image
setters now work on this principle, first into the four basic colors (cyan,magenta, yellow, and
black) of the printing process, and then into individual printing elements [10]. The screening of
the individual color separations is done at different screen angles. This is necessary because the
overprinting of different colors will occur without problems only using this procedure. Improper
positioning of color separations causes interference, or so-called Moire patterns. Moire patterns
can severely impair the image impression. This can be easily observed from figure 2.
Figure 2: Moire effect created by interference through overlaying two periodic structures with similar screen
angles - taken from [8].
With conventional reproduction technology, the color separations for the three chromatic colors
were each offset at screen angles of 30 degrees in relation to each other.With four colors the least
distinctive color, yellow, is output at an optimal angle of only 15 degrees in relation to magenta
or cyan that is seen from figure 3.
Even if the optimal angle was formed when attempting to reduce interference effects/Moire phe-
nomena, in homogeneous color areas rosettes may be formed as in figure 4.
4
Spectral Print Reproduction - Modeling and Feasibility
Figure 3: Angling of the screened color separations with rosette formation - taken from [8].
Figure 4: All color separations are printed with the same color so that Moire effect and rosettes created are
easy to spot - taken from [8].
The formation of a rosette also depends on the relative positioning of the color separations
to one another [8] [11]. Irregular rosette formation during printing can be caused by color
register fluctuations. The finer the screen ruling, the less detectable the distorting structure. In
printing technology most jobs make use of a screen ruling of about 60 lines/cm. Nevertheless,
with originals having a distinctive, fine structure of their own (textile or filigree patterns, for
example) structure-related Moire patterns may occur and are virtually unavoidable. Fine screens
with up to 150 lines/cm are sometimes used for the reproduction of extremely fine structure
details, even though they reduce Moire effects, they do not always prevent them [12]. In case
of fine screens technical process-related requirements on reproduction technology and printing
are exact imposed.
5
Spectral Print Reproduction - Modeling and Feasibility
any colorant combination. In the case of just one colorant print - monocolorant print, Murray-
Davies model is fundamental equation for resulting spectral reflectance estimation. This model is
regression-based model meaning that is relatively simple, with parameters fit to a set of data. It
is useful for modeling printer output because it tends to be reasonably accurate and its simplicity
allows for short calculation times [15]. Furthermore, having regression-based characteristics this
model emulates the behavior of the system. By the assumptions of additivity inside a halftone
cell, the spectral reflectance factor of a halftone cell printed on paper by a single colornat can be
estimated based on the Murray-Davies equation [16]. In order to predict the reflectance of a sin-
gle colorant coverage Murray-Davies model is employed for estimation of the spectral reflectance
of a colorant coverage c as follows:
where rpaper is the paper measured spectral reflectance, rcol,max is the measured spectral re-
flectance of the paper covered by the colorant at maximum coverage. Usually rcol,max value
is 100% and ^r(λ) is the predicted spectral reflectance. Simple perform of linear interpolation
between the reflectance of the paper and that of the full coverage colorant is result of Murray-
Davies model. The estimated reflectance is the sum of the weighted reflectance of substrate
and colorant where the weights are the distances along the line in colorant space. Estimated
spectral reflectances obtained by Murray-Davies model assumes linear relation for each colorant
printed on substrate. Linearity here denotes that for each primary the reflectance factors should
be summed up according to their coverage dot areas. That is, if the coveragre (fraction) dot ar-
eas of a primary are summed up to a percent, from 0% to 100%, then the resultant reflectance
factor is summed up to a percent of the reflectance factor of the primary at 100% area coverage.
In physical print this relation is ruined and fails due to phenomena that limits linearity, this is
known as dot-gain.
6
Spectral Print Reproduction - Modeling and Feasibility
Figure 5: During printing process several phenomena occur that makes resulting printed dot bigger in size
than initially wanted. Result of it is called dot-gain.
Figure 6: Mechanical dot gain occurs when printing ink is submerging and spreading when delivered on a
paper substrate causing the physical dot size to be changed – taken from [21].
paper substrate and get scattered, penetrate the colorant film and finally emerge from there.
This is basically resulted by the interaction of light with the colorant and paper. As the light
penetrates the colorant on the way to the paper substrate, a certain amount of it is diffused. This
diffused light may leave the edge of the placed colorant dot in different ways: to reflect light
beyond physical dimensions of the placed dot or get trapped underneath the dot. In this way,
even they are physical different, the dot appears bigger in size. These two physical phenomena
are the reason for printing models having problem in prediction of dot size which has significant
influence to estimated spectral reflectances.
7
Spectral Print Reproduction - Modeling and Feasibility
Figure 7: Optical dot occurs in the process of interaction of light with the ink and substrate.
Even though their n − factor is an empirical parameter through different research it was shown
that it is capable to maintain high accuracy of model fitting. For this reason Yule-Nielsen n −
factor is still widely employed for its simplicity. In order to find the optimal n factor iterative
process which estimates the spectral reflectances for various n factor values can be employed.
Next, by comparing the estimated spectral reflectances with the measured spectral reflectances
more information will be obtained so that the n − value which gives the minimal colorimetric
differences or smallest spectral difference can be chosen.
8
Spectral Print Reproduction - Modeling and Feasibility
Reflectance terms in this equation are row vectors, the length of which is the number of wave-
lengths in the spectral measurement. Here, Rmeas,adj = Rmeas − Rs and Rt,adj = Rt − Rs , and
the superscipts T and -1 indicate matrix transpose and inverse [26] [27] . This calculation needs
to be repeated for each patch in the separation ramp.
9
Spectral Print Reproduction - Modeling and Feasibility
the paper substrate. Neugebauer computes the predicted reflectance vector ^r as the sum of each
combination of colorants (NPs) weighted by their coverage and the spectral Neugebauer (SN)
model can be then written as follows:
2X
k
−1
^r(λ) = ai Ri (λ) (2.5)
i=0
where the summation over i represents the Nuegebauer Primaries: paper substrate, single col-
orants separations, and color overlaps; ai is a scalar weighting representing the probability that
a point on the page of the color mixture is covered by the ith NP and Ri (λ) is the reflectance
vector of the primary. Not only for the full colorant coverage estimation of reflectances and re-
sulting combination Neugebauer model was base for estimation the relative area of each primary.
Relative area is the surface of the paper needed the most in everyday printing. It denotes all the
steps on the way to reach full colorant coverage. Since it is not common that prints are made
of just full colorant coverage this was important step. Towards the goal of estimating relative
(fractional) colorant printed area Demichels model was employed.
w0 = (1 − c1 )(1 − c2 )
w1 = c1 (1 − c2 )
(2.6)
w2 = (1 − c1 )c2
w12 = c1 c2
where w0 is the weight for the paper, since no colorant is placed on paper substrate. w1 is the
weight of the first colorant c1 , w2 for colorant c2 and w12 for the overlap of colorant c1 and
colorant c2 . It can be noted that in case of two colorants there will be 22 weights. For making the
further calculation easier the obtained weights are represented in a vector form W as follows:
10
Spectral Print Reproduction - Modeling and Feasibility
Figure 8: Example of cellular model where the reflectance of the test patch X is now calculated from the
reflectance of R01, R02, R11, and R12 - from [34].
applied to the spectral Neugebauer model which resulted with more accurate model the Yule-
Nielsen modified spectral Neugebauer (YNSN) model [32]:
2X
k
−1
1
^r(λ) = (ai Ri (λ) n )n (2.8)
i=0
Yule-Nielsen modified spectral Neugebauer model is still accurate and simple enough to prevent
complex calculation in spectral estimation of print. It is important to note that when fitting
n − value, effective area coverages must be calculated again and then put in the Demichel
equations each time that n − value is changed.
11
Spectral Print Reproduction - Modeling and Feasibility
marked with an X, is predicted by interpolating between R00, R02, R20, and R22 8. The use of
cellular Neugebauer decreases the size of the interpolation cell [34]. The reflectance of the test
patch is now calculated from the reflectance of R01, R02, R11, and R12 8. If more accuracy is
required, more nods (primaries) can be added at the expense of computation and measurement
time. When using cellular Neugebauer, the interpolation is identical to 2.5. However, additional
computation is required to determine which primaries to use, or equivalently, selecting in which
cell the interpolation is to be performed [35] [36]. This is an iterative process. Simiral to this,
again search for rest colorant primaries is needed. With the identified cell, the effective area
coverage of the colorant is calculated. Equations employed here are analog to 2.3 as well as the
least square analysis form 2.4. They show the scalar form and the least squares analysis on the
spectral reflectance data.
The main difference in terms relating to the cellular case involves following: adjusted values are
those that have had the reflectance of the lower primary subtracted. So, here aeff represents
the effective colorant area coverage that is used to calculate the effective area coverages of the
relevant Neugebauer primaries [37] [38]. This can be applied to predict spectral reflectance.
What is also important to observe here is that cell boundaries do not need to be spaced uniformly.
The best is to sample the space more frequently in areas where reflectance changes rapidly with
respect to input area coverage but this depends on the particular printer used.
2.13 Kubelka-Munk
The Kubelka-Munk equation defines a relationship between spectral reflectances of the sample
and its absorption and scattering characteristics of the samples with opacities greater than 75%
using the equation:
K (1 − 0.01R(λ))2
= (2.9)
S 2(0.01R(λ))
Where R is the reflectance given in percent and K and S are the absorption and scattering coef-
ficients of the colorant. These ratios are calculated for all colorants separately and then used for
computing the K/S ratio of the mixture where those colorants are used. This can be done just by
extending the above Kubelka-Munk theory. This is represented as following:
)
K(λ) K(λ) K(λ) ( 1
^r(λ) = 1 + − [( 2+2 ] ) (2.10)
S(λ) S(λ) S(λ) 2
12
Spectral Print Reproduction - Modeling and Feasibility
Extending the equation further K/S of the mixture is given by the sum of the K/S values of the
individual colorants as it follows:
K(λ) K(λ) K(λ) K(λ)
=a +b + ... + (2.11)
S(λ) mixture S(λ) colorant1 S(λ) colorant2 S(λ) paper
From the given equations by Kubelka-Munk it can be noticed that this method contains char-
acteristics required in our calculations. Not that is only presented in a very simple mode but it
also deals with the scattering problem in the substrate [40]. This consideration is important in
our calculations of estimating the Neugebauer Primaries and it will be shown within following
chapters.
13
Spectral Print Reproduction - Modeling and Feasibility
3 Experimental setup
14
Spectral Print Reproduction - Modeling and Feasibility
Figure 9: Testchart that is created with linear steps in amount of colorant being placed on paper substrate.
This way ramps of printer’s primaries were created.
visualizing and printing the chart we used Adobe Photoshop CS5. The main reason to that option
was to assure that no color management will be employed while printing process. This was done
by testchart opened in CMYK mode and since the testchart is actual TIFF file, we were able to
find pure and independent primary prints by setting both monitor and printer color management
off. In example, magenta patch of the testchart contains only magenta printer colorant after a
15
Spectral Print Reproduction - Modeling and Feasibility
Figure 10: Testchart that is created with four channels and their combinations. This testchart was used for
Neugebauer primaries inputs and later as test material in modeling.
print being made. This was the case for both the printers. This way it was possible to be sure that
the rest colorants will be printed independent like magenta was. It was important to us to verify
this step to make sure that the primaries of our printers are independent of each other and there
will not be any unnecessary mixing of colorants in printing ramps of pure channels.
3.2 Instrumentation
Among the spectrophotometers in our laboratory GretagMacbeth Spectrolino was chosen to be
used in measuring spectral reflectance of the printed testcharts. Advantage of this instrument
is that it can be positioned exactly on color and paper charts for accurate measurements not
manually but using software options to control position over the measured sample. To ensure
consistent results, Spectrolino uses an annular lens optical system. This multi-directional ap-
proach to gathering light in a circle enables Spectrolino to read the target at any angle. It also
includes a UV cut filter and has a 45/0 geometry, i.e. with a D50 light source illuminating the
printed sample at an angle 45 degrees and a sensor capturing the reflected spectrum at 0 degrees.
The UV filter was used for removing effects of optical brightness of the papers. To get the exact
spectral reflectance data Spectrolino was combined with measure tool software of Profile Maker
pro 5.0.9 for measuring test charts. For measuring Neugebauer primaries another test chart was
used, IT8.7-3 CMYK i1-i0 PM 5.0.7. presented with figure 10 That chart is created of total 936
patches, primaries and their combination that also includes Neugebauer primaries. Here the au-
tomated work of Spectrolino spectrophotometer was recognized as advantage because it saved
16
Spectral Print Reproduction - Modeling and Feasibility
us a lot of time comparing to manually placing the instrument over each patch of test chart.
The root mean square error (RMSE) for evaluation of spectral estimation was obtain as fol-
lows:
! 21
1X
RMSE = (rm (λ) − re (λ))2 (3.1)
n
λ
where rm (λ) and re (λ) are the measured and estimated spectral reflectances. The n value here
corresponds to the number of the wavelengths. the perfect match of the rm (λ) and re (λ) equals
to zero nad the worst match goes to infinity.
The Goodness-of-Fit Coefficient (GFC) is the multiple correlation coefficient, the square root
of the all re (λ) estimated spectral variance with the respect to the measured original spectral
data of rm (λ) is as follows:
P
rm (λj )re (λj )
j
GFC = ! 21 ! 21 (3.2)
P P
[rm (λj )]2 [re (λj )]2
j j
The GFC is ranged from 0 to 1 and the perfect match equals to 1. GFC value of 0.999 is considered
very good spectral match
.
Average ∆Eab, ∆E94 and ∆E00 for illuminant D50 were also calculated.
∆Eab
q
∗
∆Eab = (L∗2 − L∗1 )2 + (a∗2 − a∗1 )2 + (b∗2 − b∗1 )2 (3.3)
∆E94
17
Spectral Print Reproduction - Modeling and Feasibility
s 2 2 2
∗ ∗
∆L∗
∗ ∆Cab ∆Hab
∆E94 = + + (3.4)
KL 1 + K1 C1∗ 1 + K2 C1∗
where
∆L∗ = L∗1 − L∗2
q
C1∗ = a∗1 2 + b∗1 2
q
C2∗ = a∗2 2 + b∗2 2
∗
∆Cab = C1∗ − C2∗
q q
∗
∆Hab ∗ 2 − ∆L∗ 2 − ∆C∗ 2 =
= ∆Eab ab ∆a∗ 2 + ∆b∗ 2 − ∆Cab
∗ 2
C01 + C02
q q
C̄0 = and ∆C 0 = C20 − C10 where C01 = C02 =
02 2 02 2
a 1 + b1 a 2 + b2
2
h01 = tan−1 (b1 /a01 ) mod 2π, h02 = tan−1 (b2 /a02 ) mod 2π
0
h2 − h1
0
|h01 − h02 | ≤ π
∆h 0 = h02 − h01 + 2π |h01 − h02 | > π, h02 ≤ h01
0
h2 − h01 − 2π |h01 − h02 | > π, h02 > h01
q (h01 + h02 + 2π)/2 |h01 − h02 | > π
∆H0 = 2 C01 C02 sin(∆h0 /2), H̄0 =
(h01 + h02 )/2 |h01 − h02 | ≤ π
T = 1 − 0.17 cos(H̄0 − π/6) + 0.24 cos(2H̄0 ) + 0.32 cos(3H̄0 + π/30) − 0.20 cos(4H̄0 − 21π/60)
18
Spectral Print Reproduction - Modeling and Feasibility
2
0.015 L̄ − 50 0 0
SL = 1 + q 2 SC = 1 + 0.045C̄ SH = 1 + 0.015C̄ T
20 + L̄ − 50
s " 0 2 !#
C̄ 07 π H̄ − 275◦
RT = −2 sin exp −
C̄ 07 + 257 6 25
Measured Oce Cyan reflectances − 0 to 100% coverage Oce MD Estimated Cyan reflectances − 0 to 100% coverage
1 1
0.9 0.9
0.8 0.8
0.7 0.7
0.6 0.6
0.5 0.5
0.4 0.4
0.3 0.3
0.2 0.2
0.1 0.1
0 0
350 400 450 500 550 600 650 700 750 350 400 450 500 550 600 650 700 750
λ [nm] λ [nm]
Figure 11: Oce - measured and estimated spectral reflectances of cyan ramp.
After the Linear testchart was printed the theoretical coverage values were replaced with
the effective coverage values by inverting the Murray-Davies spectral print model. The obtained
effective colorant values confirms the dot gain effect. This can be seen from the fig. 15
Once when the colorant coverage was established from actual printed values the estimation
of the color ramps was started. This needed to be conducted for each of the ramp of the linear
19
Spectral Print Reproduction - Modeling and Feasibility
Measured Oce Magenta reflectances − 0 to 100% coverage Oce MD Estimated Magenta reflectances − 0 to 100% coverage
1 1
0.9 0.9
0.8 0.8
0.7 0.7
0.6 0.6
0.5 0.5
0.4 0.4
0.3 0.3
0.2 0.2
0.1 0.1
0 0
350 400 450 500 550 600 650 700 750 350 400 450 500 550 600 650 700 750
λ [nm] λ [nm]
Figure 12: Oce - measured and estimated spectral reflectances of magenta ramp.
Measured Oce Yellow reflectances − 0 to 100% coverage Oce MD Estimated Yellow reflectances − 0 to 100% coverage
1 1
0.9 0.9
0.8 0.8
0.7 0.7
0.6 0.6
0.5 0.5
0.4 0.4
0.3 0.3
0.2 0.2
0.1 0.1
0 0
350 400 450 500 550 600 650 700 750 350 400 450 500 550 600 650 700 750
λ [nm] λ [nm]
Figure 13: Oce - measured and estimated spectral reflectances of yellow ramp.
Measured Oce Black reflectances − 0 to 100% coverage Oce MD Estimated Black reflectances − 0 to 100% coverage
1 1
0.9 0.9
0.8 0.8
0.7 0.7
0.6 0.6
0.5 0.5
0.4 0.4
0.3 0.3
0.2 0.2
0.1 0.1
0 0
350 400 450 500 550 600 650 700 750 350 400 450 500 550 600 650 700 750
λ [nm] λ [nm]
Figure 14: Oce - measured and estimated spectral reflectances of black ramp.
20
Spectral Print Reproduction - Modeling and Feasibility
Effective coverage
Effective coverage
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 0.5 1 0 0.5 1
Theoretical coverage Theoretical coverage
Oce Yellow Dot Gain Oce Black Dot Gain
1 1
Effective coverage
Effective coverage
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 0.5 1 0 0.5 1
Theoretical coverage Theoretical coverage
testchart separately since the effective coverage is specific for the each colorant channel. The
fact that the ramps were monochromatic resulted with using Murray-Davies model in process of
estimation. Predicted spectral reflectances are shown in fig. 11 for cyan, fig. 12 for magenta,
fig. 13 and fig. 14 for yellow and black ramp. It can be seen that the estimated reflectances are
more uniform comparing to measured spectral reflectances. In case when the effective coverage
was not considered the uniformity of the spectral reflectances curve is even more expressed. This
is due to dot gain effect and not considering variables as effective coverage or later on, the n
value.
21
Spectral Print Reproduction - Modeling and Feasibility
Measured Xerox Cyan reflectances − 0 to 100% coverage Xerox MD Estimated Cyan reflectances − 0 to 100% coverage
1 1
0.9 0.9
0.8 0.8
0.7 0.7
0.6 0.6
0.5 0.5
0.4 0.4
0.3 0.3
0.2 0.2
0.1 0.1
0 0
350 400 450 500 550 600 650 700 750 350 400 450 500 550 600 650 700 750
λ [nm] λ [nm]
Figure 16: Xerox - measured and estimated spectral reflectances of cyan ramp.
Measured Xerox Magenta reflectances − 0 to 100% coverage Xerox MD Estimated Magenta reflectances − 0 to 100% coverage
1 1
0.9 0.9
0.8 0.8
0.7 0.7
0.6 0.6
0.5 0.5
0.4 0.4
0.3 0.3
0.2 0.2
0.1 0.1
0 0
350 400 450 500 550 600 650 700 750 350 400 450 500 550 600 650 700 750
λ [nm] λ [nm]
Figure 17: Xerox - measured and estimated spectral reflectances of magenta ramp.
Measured Xerox Yellow reflectances − 0 to 100% coverage Xerox MD Estimated Yellow reflectances − 0 to 100% coverage
1 1
0.9 0.9
0.8 0.8
0.7 0.7
0.6 0.6
0.5 0.5
0.4 0.4
0.3 0.3
0.2 0.2
0.1 0.1
0 0
350 400 450 500 550 600 650 700 750 350 400 450 500 550 600 650 700 750
λ [nm] λ [nm]
Figure 18: Xerox - measured and estimated spectral reflectances of yellow ramp.
22
Spectral Print Reproduction - Modeling and Feasibility
Measured Xerox Black reflectances − 0 to 100% coverage Xerox MD Estimated Black reflectances − 0 to 100% coverage
1 1
0.9 0.9
0.8 0.8
0.7 0.7
0.6 0.6
0.5 0.5
0.4 0.4
0.3 0.3
0.2 0.2
0.1 0.1
0 0
350 400 450 500 550 600 650 700 750 350 400 450 500 550 600 650 700 750
λ [nm] λ [nm]
Figure 19: Xerox - measured and estimated spectral reflectances of black ramp.
Effective coverage
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 0.5 1 0 0.5 1
Theoretical coverage Theoretical coverage
Xerox Yellow Dot Gain Xerox Black Dot Gain
1 1
Effective coverage
Effective coverage
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 0.5 1 0 0.5 1
Theoretical coverage Theoretical coverage
fact that the ramps were monochromatic resulted with using Murray-Davies model in process of
estimation. Predicted spectral reflectances are shown in fig. 16 for cyan, fig. 17 for magenta, fig.
18 and fig. 19 for yellow and black ramp. It can be seen that the estimated reflectances are more
uniform comparing to measured spectral reflectances. In case when the effective coverage was
not considered the uniformity of the spectral reflectances curve is even more expressed because
of neglecting the effect of the dot gain effect and not considering the n value. That will be further
done with YNSN model.
23
Spectral Print Reproduction - Modeling and Feasibility
K(λ) K(λ) K(λ) K(λ)
=a +b + ... +
S(λ) mixture S(λ) colorant1 S(λ) colorant2 S(λ) paper
s
2
K(λ) K(λ) K(λ)
R∞ (λ) = 1 + − +2
S(λ) S(λ) S(λ)
This way the relationship between spectral reflectances of the patch and its absorption and scat-
tering characteristics of the patch were established [42] [43]. This was very useful because ratio
K/S of the mixture is given by the sum of the K/S values of the individual colorants which are
primaries of printer [44] [45]. Finally, K/S ratio for all of primaries colorants and their combina-
tions is then used in obtaining the estimated reflectances of the primaries and their combinations
respectively. This is shown in figure 21 for the Oce ColorWave 600 printer and then with figure
22 for the Xerox Phaser 6250.
24
Spectral Print Reproduction - Modeling and Feasibility
Oce − estimated NP
1
Oce − measured NP
1
0.9
0.9
0.8
0.8
0.7
0.7
0.6
Reflectance
0.6
Reflectance
0.5
0.5
0.4
0.4
0.3 Paper
0.3
Paper
Cyan
0.2 Cyan 0.2 Magenta
Magenta Yellow
Yellow 0.1 Black
0.1
Black
Comb Comb
0 0
350 400 450 500 550 600 650 700 750 350 400 450 500 550 600 650 700 750
Wavelength Wavelength
Figure 21: Visualization of measured Neugebauer primaries and Neugebauer primaries estimated using
Kubelka Munk equation for Oce ColorWave 600 printer.
0.9 0.9
0.8 0.8
0.7 0.7
0.6 0.6
Reflectance
Reflectance
0.5 0.5
0.4 0.4
Figure 22: Visualization of measured Neugebauer primaries and Neugebauer primaries estimated using
Kubelka Munk equation for Xerox Phaser 6250 printer.
Figure 23: Results of Spectral Neugebauer model for Oce ColorWave 600 printer.
25
Spectral Print Reproduction - Modeling and Feasibility
Figure 24: Results of Spectral Neugebauer model for Xerox Phaser 6250 printer.
Figure 25: Results of Yule-Nielsen Modified Spectral Neugebauer model for Oce ColorWave 600 printer.
Figure 26: Results of Yule-Nielsen Modified Spectral Neugebauer model for Xerox Phaser 6250 printer.
The calculations obtained for the modeling of both printers with the Yule-Nielsen Modified
Spectral Neugebauer Model resulted with conclusions to be read from the tables presented. When
26
Spectral Print Reproduction - Modeling and Feasibility
comparing technologies for this particular model the laser technology again resulted with more
accurate values. Comparing measured, estimated and mixed combination of the Neugebauer pri-
maries tested on 108 extracted patches from testchart resulted with the best calculations for the
patches not being estimated or mixed but measured. That value was obtained with the ∆E00.
Introducing optimal n value in this model has shown results being noticeable improved. This is
because now not only mechanical but the optical dot gain was considered.
Figure 27: Results of Cellular spectral Neugebauer model for Oce ColorWave 600 printer.
Figure 28: Results of Cellular spectral Neugebauer model for Xerox Phaser 6250 printer.
printers with the Cellular spectral Neugebauer Model resulted with conclusions to be read from
27
Spectral Print Reproduction - Modeling and Feasibility
the tables presented. When comparing technologies for this particular model the laser technology
again resulted with more accurate values. Comparing measured, estimated and mixed combina-
tion of the Neugebauer primaries tested on 108 extracted patches from testchart resulted with
the best calculations for the patches that were measured have shown the best result.Nevertheless,
values very close to that are the ones obtained with mix both measured and estimated vales of
Neugebuer Primaries. That most accurate value was obtained with the ∆E00. Introducing the
smaller cell (range 0,0.5,1 instead only 0 to 1) in this model has shown results being signifi-
cantly improved. This is due to decreasing the size of the cell that enables interpolation to be
more precise.
Figure 29: Results of Cellular Yule-Nielsen spectral Neugebauer model for Oce ColorWave 600 printer.
Figure 30: Results of Cellular Yule-Nielsen spectral Neugebauer model for Xerox Phaser 6250 printer.
printers with the Cellular Yule-Nielsen spectral Neugebauer model resulted with conclusions to
be read from the tables presented. When comparing technologies for this particular model the
laser technology does not show more accurate values comparing to Oce printer at it was pre-
vious case. When used measured spectral reflectances of the Neugebauer primaries Xerox does
28
Spectral Print Reproduction - Modeling and Feasibility
give the higher accuracy values obtained. Neverthless, in estimated and mixed Neugebeuer pri-
maries Oce printer results with more accurate values. this is in case of calculation obtained with
the ∆E00. Introducing optimal n value and making the cell smaller (range 0,0.5,1 instead only
0 to 1) in this model has shown results being significantly improved as well as having optimal
nvalues considered. This is result of to decreasing the size of the cell that enables interpolation to
be more precise, as well as taking into account not only mechanical but the optical dot gain effect.
29
Spectral Print Reproduction - Modeling and Feasibility
In previous chapters spectral printer modeling was explained. Spectral printer models were also
performed for two printers of different printing technology. The results were different for laser
technology comparing to crystal point which is extension of inkjet technology. Both of the printers
were using four channels for spectral print reproduction. This fact put in front of us interesting
question: will increasing the number of colorant channels also increase possibility to reach the
exact spectral color reproduction. In order to answer this question fundamental knowledge of
halftoning process should be considered [47] [48] [49]. That process can be started by placing
two colorants on paper substrate and then comparing the obtained complete subset of colors
with the same result of placing four colorants. From that example it is possible to observe that
color gamut, which is obtained with complete subset of colors printed, plays very important role
in making any further conclusion. The subset of colors which can be accurately represented in a
given circumstance, such as within a given color space or by a certain output device.The process
of printing any combinations of colorants nowadays is set to high accuracy that is followed by
high level reproduction. This is due to fast development of new technologies that enable better
control of the printer and printing system [50]. Starting with the spectral color reproduction
input instruments give high precision of data collected but the challenge is still in creating the
precise communication between the input measurements and wanted printed material. Starting
from the point where the issues of creating the output product are well known the importance
of assuring the spectral print of that product is possible at all becomes more significant and
valuable information. The reason is the waste of resources, colorants and paper as well as time.
It is important to have confirmation that the spectral reflectances wanted to be reproduced are
possible with the given characteristic of printer available. For this reason in this part of thesis
work the process of deciding weather the spectral print reproduction is possible or not was tried
to be automated. The algorithm consisted of few steps that lead to final yes or no was proposed.
Having the strong twelve colorant printer on disposition, as well as matching set of different
paper substrates available, made this process to give results from which in the end the valuable
conclusion on feasibility was made.
30
Spectral Print Reproduction - Modeling and Feasibility
set of roughly 4000 colors is supporting the design process within the color set that designers are
able to pick from. Once their colors for a season and brand are picked, 5cm x 5cm fabric samples
are ordered to work with. The 4000 colors are supported using spectral data. That reference
helps keep the color on shade through many production runs, i.e. of color chips, of the color
standards, and of the garments that are specified to be in close tolerance of these colors. With
that given one set of spectral data for all colors, within scope of these thesis feasibility of printing
particular colors out on as needed basis was tested. The possibility of printing these color sam-
ples versus purchasing them from a dyeing company would significantly save in cost per color.
That is why the important step was focus on investigation the feasibility of being able to produce
these colors accurately and consistently over the many variables that arise during consecutive
runs. The starting issue in getting the print head create the wanted output, was to replace the
D50 table with a UL3000 illuminant. The reason for that was the fact that color standards are
made using reactive dyes, and the printers are limited to a significantly smaller set of colorants.
Therefore, from a reflectance curve matching standpoint it was expected that there will likely
be gaps. To overcome that problem the try to match to UL3000 illuminant was very important.
Another challenge that was related to gamut is the difference in available chroma in the chro-
mophores. Given that there are spectral data for all 4000 colors available, the brightest colors to
be produced to produce are known as well but only the right combination of paper and colorants
will create the maximum chroma. This is due to having the spectral data for the targets it would
be easy to generate the L*,a*,b*, C, and h values for all colors. From this step then it is possible
to determine the maximum chroma needed. This would be a base ground for possible realization
of coverage for given gamut [51] [52].
31
Spectral Print Reproduction - Modeling and Feasibility
This is why identifying the colors in an image which are out of gamut in the target color space
as soon as possible during processing is critical for the quality of the final print reproduction
product.
32
Spectral Print Reproduction - Modeling and Feasibility
where
0.511 L∗1 < 16 0.0638C∗1
SL = 0.040975L∗ SC = + 0.638 SH = SC (FT + 1 − F) (5.2)
1
1+0.01765L∗ L∗1 ≥ 16 1 + 0.0131C∗1
1
and where
s
0.56 + |0.2 cos(h1 + 168◦ )| 164◦ ≤ h1 ≤ 345◦
4
C∗1
F= T= (5.3)
0.36 + |0.4 cos(h1 + 35◦ )| otherwise
∗4
C1 + 1900
5.4 ICC3D
With given constraints of the error allowed within delta CMC value 0.8 the process of spectral
color reproduction was decided to be started with checking the feasibility. Two printers that were
used for spectral print modeling were considered to be employed, Xerox Phaser 6250 color laser
and Oce ColorWave 600 printer. The process was started with numerical and visual representa-
tion of their gamuts. This was done by using color ramps of separated printed colorants. Next,
spectral reflection data of ramp was measured with and finally represented with the L*a*b* val-
ues by means ICC3D software. The functionality of the ICC3D software is the ability to read
color data as an image in some standard format or that are extracted by the gamut tag of an
ICC profile. It also enables the color data to be displayed in different ways in various 3D color
spaces [58]. This is very useful for visualizing the whole process of checking the spectral print
feasibility. The L*a*b* values of the four channels printer and their gamuts are shown with fig.
33 for Xerox Phaser 6250 and fig. 33 for the Oce ColorWave 600 printer.
33
Spectral Print Reproduction - Modeling and Feasibility
Figure 33: 3D gamut visualization of Xerox Phaser 6250 printer is shown on the right side. On the left side
L*a*b* values of ramp printed separately for all four channels is presented.
Figure 34: 3D gamut visualization of Oce ColorWave 600 printer is shown on the right side. On the left side
L*a*b* values of ramp printed separately for all four channels is presented.
The printer that was mentioned in previous chapters, twelve channel HP DesignJet Z3200,
was now employed. The reason that it was not used in modeling process was time that it took us
to get the corresponding RIP. Nevertheless, in this part of thesis it was crucial element because of
its much better gamut size comparing to the four channel printers. The gamut of the HP Design-
Jet Z3200 printer was obtained for five different papers and visualized using ICC3D. Calibration
process of the HP DesignJet Z3200 printer results with a printed color chart made of a ramps for
each channel. These ramps were then measured manually with Eye One Pro spectrophotometer
because of the specific hexagonal shape of color patches. Linear testchart was also measured with
the same spectrophotometer and then spectral reflectances obtained with it were compared with
34
Spectral Print Reproduction - Modeling and Feasibility
the ones obtained with Spectrolino. The RMSE for these two measurements was then calculated
to be 0.001. For this reason representing and comparing gamut values for four colorant printers
with HP DesignJet Z3200 was continued to be done with certainty of precision [59] [59].
35
Spectral Print Reproduction - Modeling and Feasibility
OBJECT
Illuminant Geometry
Mapping
[ICC3D] Substrate gamut
Constraints
[min Delta, max hue...]
Feasible
YES NO
Figure 36: Results of gamut mapping to paper A given with different color differences equations under 6
illuminants.
The paper that the testing the feasibility was started with was HP Heavy Coated paper. That
paper is 130g/m2 paper often used while high quality print reproduction is to be obtained. From
the fig. 36 the calculations can be read. The important results form the table given are the one
for CMC color difference under UL3000 illuminant. This is the determination point of spectral
print feasibility. As stated in problem given the spectral print should match under illuminant
UL3000 but the rest illuminants match is highly desirable. For that reason the other illuminants
(D50,D65,A,C,F2) were taken into account. In this particular case the input spectral reflectance
data come from the cloth object which is the reason of delta CMC being important. Nevertheless,
a few other color differences were employed as well to see how the resulting calculations behave
in different mathematical color environment. This is also due to the fact that the algorithm can
36
Spectral Print Reproduction - Modeling and Feasibility
be used not only for spectral data obtained from measuring the garnament but the variety of
objects and products. In this particular case of paper it can be seen that the minimum CMC
difference is obtained under illuminnat different than UL3000 but even for the aimed illuminant
the results are satisfied. This is in case of minimum but if the average is to be read, the 1.8 and
0.8 threshold values become overpassed. This can be misleading number because the significant
amount of samples is still above 1.2 values and 0.8. This can be seen from the histogram in
fig. 37. From there is easier to observe the amount of samples that are feasible to be produced in
spectral print reproduction, in particular 13 samples are under CMC 0.8 value and 6 under CMC
1.2 value of total 32 samples.
13 13
14
12
10
8 6
6
4
2
0
0 - 0.8 0.81 - 1.2 1.2 <
32 Color Samples
Figure 37: Histogram of resulting CMC difference for 32 color samples mapped to printer gamut on paper
A.
In observing the values that go over the 1.2 CMC value, the particular color points that are
the most far away from wanted values to be mapped are in yellow and dark blue(black) part of
the color gamut that can be seen from the fig. 38. This is the crucial information where to look
for gamut extension in order to achieve the wanted spectral reproduction.
Figure 38: Visualization of initial color values and gamut of print created with paper A before mapping, in
3D space.
37
Spectral Print Reproduction - Modeling and Feasibility
In the end, starting from the intimal 3 separated channels in TIFF format the mapped version
to gamut obtained on HP Heavy Coated paper is created and presented visually with L*a*b*
values in color ramp of target colors with the fig. 39
Figure 39: Color samples mapped to gamut of HP Heavy Coated paper under illuminant UL3000 for 10
degree observer.
Figure 40: Results of gamut mapping to paper B given with different color differences equations under 6
illuminants.
value, the particular color points that are the most far away from wanted values to be mapped
are in yellow and dark blue(black) part of the color gamut that can be seen from the fig. 42.
This is the crucial information where to look for gamut extension in order to achieve the wanted
spectral reproduction.
Again, starting from the intimal 3 separated channels in TIFF format the mapped version to
gamut obtained on HP Professional Matte Canvas is created and presented visually with L*a*b*
values in color ramp of target colors with the fig. 43
38
Spectral Print Reproduction - Modeling and Feasibility
20
20
15
10 7
5
5
0
0 - 0.8 0.81 - 1.2 1.2 <
32 Color Samples
Figure 41: Histogram of resulting CMC difference for 32 color samples mapped to printer gamut on paper
B.
Figure 42: Visualization of initial color values and gamut of print created with paper B before mapping, in
3D space.
Figure 43: Color samples mapped to gamut of HP Professional Matte Canvas under illuminant UL3000 for
10 degree observer.
difference is obtained under illuminnat UL3000 so in comparison with the rest illuminants the
calculations obtained are satisfied. This is in case of minimum but if the average is to be read, the
1.8 and 0.8 threshold values become overpassed. This is again, as mentioned before, misleading
number because the significant amount of samples is still above 1.2 values and 0.8. This can be
seen from the histogram in fig. 45. From there is easier to observe the amount of samples that
are feasible to be produced in spectral print reproduction, in particular 20 samples are under
CMC 0.8 value and 5 under CMC 1.2 value of total 32 samples. In observing the values that
go over the 1.2 CMC value, the particular color points that are the most far away from wanted
values to be mapped are in yellow and dark blue(black) part of the color gamut that can be seen
39
Spectral Print Reproduction - Modeling and Feasibility
Figure 44: Results of gamut mapping to paper C given with different color differences equations under 6
illuminants.
20
20
15
10 7
5
5
0
0 - 0.8 0.81 - 1.2 1.2 <
32 Color Samples
Figure 45: Histogram of resulting CMC difference for 32 color samples mapped to printer gamut on paper
C.
from the fig. 46. From here the lead to direction to look for gamut extension in order to achieve
the wanted spectral reproduction is created.
Figure 46: Visualization of initial color values and gamut of print created with paper C before mapping, in
3D space.
Again, starting from the intimal 3 separated channels in TIFF format the mapped version to
40
Spectral Print Reproduction - Modeling and Feasibility
gamut obtained on HP Artist Matte Canvas is created and presented visually with L*a*b* values
in color ramp of target colors with the fig. 47
Figure 47: Color samples mapped to gamut of HP Artist Matte Canvas under illuminant UL3000 for 10
degree observer.
Figure 48: Results of gamut mapping to paper D given with different color differences equations under 6
illuminants.
the particular color points that are the most far away from wanted values to be mapped are in
yellow and dark blue(black) part of the color gamut that can be seen from the fig. 50. From
here the lead to direction to look for gamut extension in order to achieve the wanted spectral
reproduction is created. Again, starting from the intimal 3 separated channels in TIFF format the
mapped version to gamut obtained on HP Artist Matte Canvas is created and presented visually
with L*a*b* values in color ramp of target colors with the fig. 51
41
Spectral Print Reproduction - Modeling and Feasibility
18
20
15
8
10 6
0
0 - 0.8 0.81 - 1.2 1.2 <
32 Color Samples
Figure 49: Histogram of resulting CMC difference for 32 color samples mapped to printer gamut on paper
D.
Figure 50: Visualization of initial color values and gamut of print created with paper D before mapping, in
3D space.
Figure 51: Color samples mapped to gamut of HP Universal Coated Paper under illuminant UL3000 for 10
degree observer.
more affordable and desirable for environment.In this particular case of paper it can be seen
from the fig. 52 that the maximum CMC difference is obtained under illuminnat UL3000 so in
comparison with the rest illuminants the calculations obtained are satisfied. This is in case of
minimum but if the average is to be read, the 1.8 and 0.8 threshold values become overpassed.
This is again, as mentioned before, misleading number because the significant amount of sam-
ples is still above 1.2 values and 0.8. This can be seen from the histogram in fig. 53. From there
is easier to observe the amount of samples that are feasible to be produced in spectral print re-
42
Spectral Print Reproduction - Modeling and Feasibility
production, in particular 7 samples are under CMC 0.8 value and 3 under CMC 1.2 value of total
32 samples. From these results it can be concluded that quality of the paper strongly affects the
feasibility of the spectral print reproduction. In observing the values that go over the 1.2 CMC
Figure 52: Results of gamut mapping to paper E given with different color differences equations under 6
illuminants.
22
25
20
15
7
10
3
5
0
0 - 0.8 0.81 - 1.2 1.2 <
32 Color Samples
Figure 53: Histogram of resulting CMC difference for 32 color samples mapped to printer gamut on paper
E.
value, the particular color points that are the most far away from wanted values to be mapped
are in yellow and dark blue(black) part of the color gamut that can be seen from the fig. 54.
From here the lead to direction to look for gamut extension in order to achieve the wanted spec-
tral reproduction is created. Starting from the intimal 3 separated channels in TIFF format the
mapped version to gamut obtained on HP Artist Matte Canvas is created and presented visually
with L*a*b* values in color ramp of target colors with the fig. 55
43
Spectral Print Reproduction - Modeling and Feasibility
Figure 54: Visualization of initial color values and gamut of print created with paper E before mapping, in
3D space.
Figure 55: Color samples mapped to gamut of HP Recycled Bond Paper under illuminant UL3000 for 10
degree observer.
25
20
15 0 - 0.8
0.81 - 1.2
10 1.2 <
0
paper A papaer B paper C paper D paper E
Figure 56: Histogram of resulting CMC difference for initial 32 color samples mapped to printer gamut on
papers A,B,C,D and E.
all of the mapped values are given with the L*a*b* values that are possible to be reproduced.
Observing it carefully gives the opportunity to apply the 3 visualization of gamuts to real samples
wherease the wanted extension of gamut in yellow and blue (black) direction of gamut space is
as well noticed. If focused on the yellow and blue samples of given ramp the deviation from the
44
Spectral Print Reproduction - Modeling and Feasibility
initial ramp can be seen even with the bare eye. It is somewhat more difficult to noticed yellow
mapped samples difference that blue ones due to ability of human visual system.
Initial
A
B
C
D
E
Figure 57: Color samples mapped to gamut of five different papers under illuminant UL3000 for 10 degree
observer. The arrows point the samples most affected with the gamut mapping. Initial L*a*b* values are
given in top ramp followed by papers A,B,C,D,and E towards the bottom. The arrows point the samples
most affected with the gamut mapping.
45
Spectral Print Reproduction - Modeling and Feasibility
6 Conclusion
During the work on this master thesis two questions that were initially stated were aimed to
be answered. In order to successfully model the printer for final goal of spectral reproduction
of garnament the Kubelka-Munk theory was employed for estimation of the Neugebauer pri-
maries. This was done in order of saving time and resources. Combination of both measured and
estimated spectral reflectances was also employed in testing the models. Further more, Kubelka-
Munk equation was first time used for testing the cellular extension of spectral Neugebauer
model and Yule-Nielsen spectral Neugebauer model. This resulted in even more accurate values
of models tested. In the future work making the cell even smaller than only 0.5 of the unity
should give even more better and accurate results.
In the second part of the thesis focus was on the feasibility of the spectral print reproduction. For
that reason many different steps were included in one resulting algorithm. With this proposed
method the whole process should be decreased in time for the bigger amount of data as input.
The twelve colorant printer was tested for given target and that resulted with some deviations
from wanted spectral print. This way it was possible to see exact which part of the gamut is
lacking in contribution of the spectral print. The feasibility check was done for the primaries of
the printer and this could be done with checking the overlaps of its primaries by estimating the
secondaries, tertiaries and so on. This is step that is being worked on, yet due to deadline given
the results are not presented here. The main drawback and one of the challenge to improve the
algorithm is making it possible not only for the integer CIELAB values as input.
46
Spectral Print Reproduction - Modeling and Feasibility
7 APPENDIX A
Results of mapping obtained with paper A (HP Heavy Coated paper) under different illuminats.
Figure 58: Color samples mapped to gamut of HP Heavy Coated paper under illuminant D50 for 10 degree
observer.
Figure 59: Color samples mapped to gamut of HP Heavy Coated paper under illuminant D65 for 10 degree
observer.
Figure 60: Color samples mapped to gamut of HP Heavy Coated paper under illuminant A for 10 degree
observer.
Figure 61: Color samples mapped to gamut of HP Heavy Coated paper under illuminant C for 10 degree
observer.
Figure 62: Color samples mapped to gamut of HP Heavy Coated paper under illuminant F2 for 10 degree
observer.
Results of mapping obtained with paper B (HP Professional Matte Canvas) under different
illuminats.
Figure 63: Color samples mapped to gamut of HP Professional Matte Canvas under illuminant D50 for 10
degree observer.
Results of mapping obtained with paper C (HP Artist Matte Canvas) under different illumi-
nats.
47
Spectral Print Reproduction - Modeling and Feasibility
Figure 64: Color samples mapped to gamut of HP Professional Matte Canvas under illuminant D65 for 10
degree observer.
Figure 65: Color samples mapped to gamut of HP Professional Matte Canvas under illuminant A for 10
degree observer.
Figure 66: Color samples mapped to gamut of HP Professional Matte Canvas under illuminant C for 10
degree observer.
Figure 67: Color samples mapped to gamut of HP Professional Matte Canvas under illuminant F2 for 10
degree observer.
Figure 68: Color samples mapped to gamut of HP Artist Matte Canvas under illuminant D50 for 10 degree
observer.
Figure 69: Color samples mapped to gamut of HP Artist Matte Canvas under illuminant D65 for 10 degree
observer.
Figure 70: Color samples mapped to gamut of HP Artist Matte Canvas under illuminant A for 10 degree
observer.
Figure 71: Color samples mapped to gamut of HP Artist Matte Canvas under illuminant C for 10 degree
observer.
Figure 72: Color samples mapped to gamut of HP Artist Matte Canvas under illuminant F2 for 10 degree
observer.
Results of mapping obtained with paper D (HP Artist Matte Canvas) under different illumi-
nats.
Results of mapping obtained with paper E (HP Recycled Bond Paper) under different illumi-
48
Spectral Print Reproduction - Modeling and Feasibility
Figure 73: Color samples mapped to gamut of HP Artist Matte Canvas under illuminant D50 for 10 degree
observer.
Figure 74: Color samples mapped to gamut of HP Universal Coated Paper under illuminant D65 for 10
degree observer.
Figure 75: Color samples mapped to gamut of HP Universal Coated Paper under illuminant A for 10 degree
observer.
Figure 76: Color samples mapped to gamut of HP Universal Coated Paper under illuminant C for 10 degree
observer.
Figure 77: Color samples mapped to gamut of HP Universal Coated Paper under illuminant F2 for 10 degree
observer.
nats.
Figure 78: Color samples mapped to gamut of HP Recycled Bond Paper under illuminant D50 for 10 degree
observer.
Figure 79: Color samples mapped to gamut of HP Recycled Bond Paper under illuminant D65 for 10 degree
observer.
Figure 80: Color samples mapped to gamut of HP Recycled Bond Paper under illuminant A for 10 degree
observer.
Figure 81: Color samples mapped to gamut of HP Recycled Bond Paper under illuminant C for 10 degree
observer.
49
Spectral Print Reproduction - Modeling and Feasibility
Figure 82: Color samples mapped to gamut of HP Recycled Bond Paper under illuminant F2 for 10 degree
observer.
50
Spectral Print Reproduction - Modeling and Feasibility
8 APPENDIX B
Ini!al Mapped
Na me L a b L a b
BLUE I 39,39 -1,15 -49,35 39,21569 0 -48
BLACK 12,91 0,09 -2,09 17,64706 0 0
BLUE II 21,01 -0,22 -28,03 27,05882 0 -25
CHERRY 28,05 19,97 9,29 28,23529 20 9
YELLOW 84,57 -5,08 80,11 84,70588 -4 80
BLUE III 25,91 3,1 -43,59 31,76471 2 -41
CORAL 68,38 43,07 40,52 60,39216 39 37
CORAL II 79,49 19,51 7,72 79,21569 19 7
CREMA 95,47 1,98 7,34 90,58824 1 6
YELLOW II 89,27 10,82 89,64 76,47059 9 80
DUNE 68,81 2,98 14,59 68,62745 3 15
BROWN 24,87 4,13 8,96 24,70588 4 9
RED 51,86 54,02 51,33 48,62745 49 46
BLUE IV 79,3 -19,86 -13,76 78,82353 -18 -12
YELLOW III 78 12,32 51,77 78,03922 12 52
GREEN 45,55 -34,29 14,42 45,4902 -33 14
YELLOW IV 62,69 10,51 54,2 62,7451 11 54
PURPLE 33,79 33,39 -37,37 33,72549 33 -36
MAGENTA 36,82 40,09 -5,46 36,86275 40 -4
MAGENTA II 28,67 25,6 -7,4 28,62745 26 -6
RED I 61,51 52,68 57,58 52,54902 44 48
BLUE V 15,71 0,19 -7,05 19,60784 0 -4
ORANGE 57,06 49,97 64,23 54,11765 41 53
PURPLE I 17,84 6,88 -35,55 27,45098 6 -32
YELLOW V 72,49 15,56 79,09 71,76471 15 76
PINK 75,65 8,51 12,21 75,68627 9 12
GREEN I 86,83 -14,48 53,93 86,66667 -13 54
BROWN I 74,02 6,3 12,7 74,11765 6 13
BLACK I 47,27 4,83 10,09 47,45098 5 10
RED II 84,75 13,9 41,72 79,60784 13 40
GREEN II 35,83 -23,17 8,81 35,68627 -22 9
YELLOW VI 78,19 5,52 83,84 78,03922 6 84
Figure 83: CIELAB values of the target and mapped to gamut created with paper A for UL300 illuminant
and 10 degrees observer
51
Spectral Print Reproduction - Modeling and Feasibility
Ini!al Mapped
Na me L a b L a b
BLUE I 39,39 -1,15 -49,35 39,21569 0 -48
BLACK 12,91 0,09 -2,09 19,21569 0 0
BLUE II 21,01 -0,22 -28,03 27,84314 0 -24
CHERRY 28,05 19,97 9,29 28,23529 20 9
YELLOW 84,57 -5,08 80,11 84,70588 -4 80
BLUE III 25,91 3,1 -43,59 31,76471 2 -41
CORAL 68,38 43,07 40,52 68,23529 43 41
CORAL II 79,49 19,51 7,72 79,60784 20 8
CREMA 95,47 1,98 7,34 93,33333 2 7
YELLOW II 89,27 10,82 89,64 82,7451 10 88
DUNE 68,81 2,98 14,59 68,62745 3 15
BROWN 24,87 4,13 8,96 24,70588 4 9
RED 51,86 54,02 51,33 51,76471 54 51
BLUE IV 79,3 -19,86 -13,76 79,21569 -19 -13
YELLOW III 78 12,32 51,77 78,03922 12 52
GREEN 45,55 -34,29 14,42 45,4902 -33 14
YELLOW IV 62,69 10,51 54,2 62,7451 11 54
PURPLE 33,79 33,39 -37,37 33,72549 33 -36
MAGENTA 36,82 40,09 -5,46 36,86275 40 -4
MAGENTA II 28,67 25,6 -7,4 28,62745 26 -6
RED I 61,51 52,68 57,58 61,56863 53 58
BLUE V 15,71 0,19 -7,05 20,78431 0 -4
ORANGE 57,06 49,97 64,23 57,2549 50 64
PURPLE I 17,84 6,88 -35,55 27,45098 6 -32
YELLOW V 72,49 15,56 79,09 72,54902 16 79
PINK 75,65 8,51 12,21 75,68627 9 12
GREEN I 86,83 -14,48 53,93 86,66667 -13 54
BROWN I 74,02 6,3 12,7 74,11765 6 13
BLACK I 47,27 4,83 10,09 47,45098 5 10
RED II 84,75 13,9 41,72 84,70588 14 42
GREEN II 35,83 -23,17 8,81 35,68627 -22 9
YELLOW VI 78,19 5,52 83,84 78,03922 6 84
Figure 84: CIELAB values of the target and mapped to gamut created with paper B for UL300 illuminant
and 10 degrees observer
52
Spectral Print Reproduction - Modeling and Feasibility
Ini!al Mapped
Na me L a b L a b
BLUE I 39,39 -1,15 -49,35 39,21569 0 -48
BLACK 12,91 0,09 -2,09 18,03922 0 0
BLUE II 21,01 -0,22 -28,03 27,45098 0 -24
CHERRY 28,05 19,97 9,29 28,23529 20 9
YELLOW 84,57 -5,08 80,11 84,70588 -4 80
BLUE III 25,91 3,1 -43,59 31,76471 2 -41
CORAL 68,38 43,07 40,52 68,23529 43 41
CORAL II 79,49 19,51 7,72 79,60784 20 8
CREMA 95,47 1,98 7,34 94,5098 1 6
YELLOW II 89,27 10,82 89,64 83,92157 10 89
DUNE 68,81 2,98 14,59 68,62745 3 15
BROWN 24,87 4,13 8,96 24,70588 4 9
RED 51,86 54,02 51,33 51,76471 54 51
BLUE IV 79,3 -19,86 -13,76 79,21569 -19 -13
YELLOW III 78 12,32 51,77 78,03922 12 52
GREEN 45,55 -34,29 14,42 45,4902 -33 14
YELLOW IV 62,69 10,51 54,2 62,7451 11 54
PURPLE 33,79 33,39 -37,37 33,72549 33 -36
MAGENTA 36,82 40,09 -5,46 36,86275 40 -4
MAGENTA II 28,67 25,6 -7,4 28,62745 26 -6
RED I 61,51 52,68 57,58 61,56863 53 58
BLUE V 15,71 0,19 -7,05 20 0 -4
ORANGE 57,06 49,97 64,23 57,2549 50 64
PURPLE I 17,84 6,88 -35,55 27,45098 6 -32
YELLOW V 72,49 15,56 79,09 72,54902 16 79
PINK 75,65 8,51 12,21 75,68627 9 12
GREEN I 86,83 -14,48 53,93 86,66667 -13 54
BROWN I 74,02 6,3 12,7 74,11765 6 13
BLACK I 47,27 4,83 10,09 47,45098 5 10
RED II 84,75 13,9 41,72 84,70588 14 42
GREEN II 35,83 -23,17 8,81 35,68627 -22 9
YELLOW VI 78,19 5,52 83,84 78,03922 6 84
Figure 85: CIELAB values of the target and mapped to gamut created with paper C for UL300 illuminant
and 10 degrees observer
53
Spectral Print Reproduction - Modeling and Feasibility
Ini!al Mapped
Na me L a b L a b
BLUE I 39,39 -1,15 -49,35 39,21569 0 -48
BLACK 12,91 0,09 -2,09 15,68627 0 0
BLUE II 21,01 -0,22 -28,03 27,05882 0 -24
CHERRY 28,05 19,97 9,29 28,23529 20 9
YELLOW 84,57 -5,08 80,11 84,70588 -4 80
BLUE III 25,91 3,1 -43,59 33,33333 2 -39
CORAL 68,38 43,07 40,52 68,23529 43 41
CORAL II 79,49 19,51 7,72 79,60784 20 8
CREMA 95,47 1,98 7,34 92,15686 1 6
YELLOW II 89,27 10,82 89,64 80 10 87
DUNE 68,81 2,98 14,59 68,62745 3 15
BROWN 24,87 4,13 8,96 24,70588 4 9
RED 51,86 54,02 51,33 51,76471 54 51
BLUE IV 79,3 -19,86 -13,76 79,21569 -19 -13
YELLOW III 78 12,32 51,77 78,03922 12 52
GREEN 45,55 -34,29 14,42 45,4902 -33 14
YELLOW IV 62,69 10,51 54,2 62,7451 11 54
PURPLE 33,79 33,39 -37,37 33,72549 33 -36
MAGENTA 36,82 40,09 -5,46 36,86275 40 -4
MAGENTA II 28,67 25,6 -7,4 28,62745 26 -6
RED I 61,51 52,68 57,58 60,78431 52 57
BLUE V 15,71 0,19 -7,05 18,03922 0 -4
ORANGE 57,06 49,97 64,23 59,21569 49 63
PURPLE I 17,84 6,88 -35,55 28,23529 6 -30
YELLOW V 72,49 15,56 79,09 72,54902 16 79
PINK 75,65 8,51 12,21 75,68627 9 12
GREEN I 86,83 -14,48 53,93 86,66667 -13 54
BROWN I 74,02 6,3 12,7 74,11765 6 13
BLACK I 47,27 4,83 10,09 47,45098 5 10
RED II 84,75 13,9 41,72 83,92157 13 41
GREEN II 35,83 -23,17 8,81 35,68627 -22 9
YELLOW VI 78,19 5,52 83,84 78,03922 6 84
Figure 86: CIELAB values of the target and mapped to gamut created with paper D for UL300 illuminant
and 10 degrees observer
54
Spectral Print Reproduction - Modeling and Feasibility
Ini!al Mapped
Na me L a b L a b
BLUE I 39,39 -1,15 -49,35 47,45098 0 -43
BLACK 12,91 0,09 -2,09 21,17647 0 2
BLUE II 21,01 -0,22 -28,03 33,72549 0 -19
CHERRY 28,05 19,97 9,29 31,37255 18 8
YELLOW 84,57 -5,08 80,11 83,92157 -4 80
BLUE III 25,91 3,1 -43,59 41,56863 2 -34
CORAL 68,38 43,07 40,52 63,52941 41 39
CORAL II 79,49 19,51 7,72 79,21569 19 7
CREMA 95,47 1,98 7,34 87,84314 1 6
YELLOW II 89,27 10,82 89,64 76,86275 8 71
DUNE 68,81 2,98 14,59 68,62745 3 15
BROWN 24,87 4,13 8,96 26,27451 3 7
RED 51,86 54,02 51,33 58,82353 45 42
BLUE IV 79,3 -19,86 -13,76 78,43137 -18 -12
YELLOW III 78 12,32 51,77 78,03922 12 52
GREEN 45,55 -34,29 14,42 45,4902 -33 14
YELLOW IV 62,69 10,51 54,2 63,52941 10 53
PURPLE 33,79 33,39 -37,37 41,56863 30 -33
MAGENTA 36,82 40,09 -5,46 40,39216 38 -3
MAGENTA II 28,67 25,6 -7,4 33,33333 23 -5
RED I 61,51 52,68 57,58 60,78431 41 45
BLUE V 15,71 0,19 -7,05 23,13725 0 -1
ORANGE 57,06 49,97 64,23 62,35294 37 48
PURPLE I 17,84 6,88 -35,55 36,07843 5 -25
YELLOW V 72,49 15,56 79,09 74,5098 13 67
PINK 75,65 8,51 12,21 75,68627 9 12
GREEN I 86,83 -14,48 53,93 86,66667 -13 54
BROWN I 74,02 6,3 12,7 74,11765 6 13
BLACK I 47,27 4,83 10,09 47,45098 5 10
RED II 84,75 13,9 41,72 79,21569 13 40
GREEN II 35,83 -23,17 8,81 35,68627 -21 8
YELLOW VI 78,19 5,52 83,84 78,82353 5 74
Figure 87: CIELAB values of the target and mapped to gamut created with paper E for UL300 illuminant
and 10 degrees observer
55
Spectral Print Reproduction - Modeling and Feasibility
9 APPENDIX C
%I n v e r s e Murray−D a v i e s f o r e s t i m a t i n g e f f e c t i v e c o v e r a g e o f each c o l o r a n t
%%%%%%%%%%%%%%%
% C+M+Y+K %
%%%%%%%%%%%%%%%
o 4 _ r e f l=o3_ramp ;
r _ p a p e r=( o 4 _ r e f l ( 5 7 , 5 : 4 0 ) ) ;
c100=o 4 _ r e f l ( 1 , 5 : 4 0 ) ;
m100=o 4 _ r e f l (15 , 5 : 4 0 ) ;
y100=o 4 _ r e f l (29 , 5 : 4 0 ) ;
k100=o 4 _ r e f l (43 , 5 : 4 0 ) ;
% CYAN E f f e c t i v e a r e a
f o r i =1:14
c_measured ( i , : ) = ( o 4 _ r e f l ( i , 5 : 4 0 ) − o 4 _ r e f l ( 5 7 , 5 : 4 0 ) ) ;
end
R_t=( o 4 _ r e f l ( 1 , 5 :4 0) − r _ p a p e r ) ;
f o r i =1:14
upper_c ( i , : ) = ( c_measured ( i , : ) ∗ R_t ( 1 , : ) ’ ) ;
end
R _ t t=R_t ’ ;
lower_c= R_t ∗ R _ t t ;
C _ e f f=upper_c . / lower_c ;
C _ e f f=C _ e f f ( 1 : 1 4 , : ) ;
% CMYK_eff = [ C _ e f f ( 1 : 1 4 , : ) ] ;
c _ t h e o =o 4 _ r e f l ( 1 : 1 4 , 1 ) / 1 0 0 ;
f i g u r e (1)
p l o t ( c_theo , C _ e f f , ’ c ’ ) ;
% MAGENTA E f f e c t i v e a r e a
o4_refl_m=o 4 _ r e f l ( 1 5 : 2 8 , : ) ;
f o r i =1:14
56
Spectral Print Reproduction - Modeling and Feasibility
m_measured ( i , : ) = ( o4_refl_m ( i , 5 : 4 0 ) − o 4 _ r e f l ( 5 7 , 5 : 4 0 ) ) ;
end
M_R_t=(o4_refl_m ( 1 , 5:4 0) − r _ p a p e r ) ;
f o r i =1:14
upper_m ( i , : ) = ( m_measured ( i , : ) ∗ M_R_t ( 1 , : ) ’ ) ;
end
M_R_tt=M_R_t ’ ;
lower_m= M_R_t∗ M_R_tt ;
M_eff=upper_m . / lower_m ;
M_eff=M_eff ( 1 : 1 4 , : ) ;
% CMYK_eff = [ C _ e f f ( 1 : 3 0 , : ) M_eff ( 1 : 3 0 , 1 ) ] ;
m_theo =o 4 _ r e f l ( 1 : 1 4 , 1 ) / 1 0 0 ;
f i g u r e (2)
p l o t ( m_theo , M_eff ( 1 : 1 4 , 1 ) , ’m’ ) ;
% Yellow E f f e c t i v e a r e a
o 4 _ r e f l _ y=o 4 _ r e f l ( 2 9 : 4 2 , : ) ;
f o r i =1:14
y_measured ( i , : ) = ( o 4 _ r e f l _ y ( i , 5 : 4 0 ) − o 4 _ r e f l ( 5 7 , 5 : 4 0 ) ) ;
end
y_measured = y_measured ( 1 : 1 4 , : ) ;
Y_R_t=( o 4 _ r e f l _ y ( 1 , 5: 40) − r _ p a p e r ) ;
f o r i =1:14
upper_y ( i , : ) = ( y_measured ( i , : ) ∗ Y_R_t ( 1 , : ) ’ ) ;
end
Y _ R _ t t=Y_R_t ’ ;
lower_y= Y_R_t ∗ Y _ R _ t t ;
Y _ e f f=upper_y . / lower_y ;
Y _ e f f=Y _ e f f ( 1 : 1 4 , : ) ;
y_theo =o 4 _ r e f l ( 1 : 1 4 , 1 ) / 1 0 0 ;
f i g u r e (3)
57
Spectral Print Reproduction - Modeling and Feasibility
p l o t ( y_theo , Y _ e f f ( 1 : 1 4 , 1 ) , ’ r ’ ) ;
% BLACK E f f e c t i v e a r e a
o 4 _ r e f l _ k=o 4 _ r e f l ( 4 3 : 5 6 , : ) ;
f o r i =1:14
k_measured ( i , : ) = ( o 4 _ r e f l _ k ( i , 5 : 4 0 ) − o 4 _ r e f l ( 5 7 , 5 : 4 0 ) ) ;
end
k_measured = k_measured ( 1 : 1 4 , : ) ;
K_R_t=( o 4 _ r e f l _ k ( 1 , 5 :40 ) − r _ p a p e r ) ;
f o r i =1:14
upper_k ( i , : ) = ( k_measured ( i , : ) ∗ K_R_t ( 1 , : ) ’ ) ;
end
K_R_tt=K_R_t ’ ;
lower_k= K_R_t ∗ K_R_tt ;
K _ e f f=upper_k . / lower_k ;
K _ e f f=K _ e f f ( 1 : 1 4 , : ) ;
________________________________________________________
%l o a d i n g i l l u m i n a n t s and o b s e r v e r data
%l o a d i n g Neugebauer p r i m e r i e s o f our two p r i n t e r s and
%c o l o r a n t c o n c e n t r a t i o n and r e f l e c t a n c e s o f t h e t e s t c h a r t
Mref = l o a d ( ’ X3_tc . t x t ’ ) ;
Mref = x 3 _ t c ( 1 9 3 : 3 0 0 , 5 : 4 0 ) ;
C = x3_tc (193:300 ,1:4);
%Cc i s i n t e r p o l a t e d with E f f _ C o v e r a g e r e s u l t s
NP=NP ’ ;
f o r i =1:108
ww ( : , i )= demichel2 (C( i , : ) ’ ) ;
end
NP=NP ’ ;
58
Spectral Print Reproduction - Modeling and Feasibility
f o r i =1:108
r e f ( : , i ) = NP∗ww( : , i ) ;
end
NP = NP ’ ;
f o r i =1:108
ww = demichel2 (C( i , : ) ’ ) ;
r e f ( : , i ) = NP∗ww;
end
Mref = Mref ’ ;
RMSE = calcRMSE ( r e f , Mref ) ;
GFC = calcGFC ( r e f , Mref ) ;
MRMSE = sum(RMSE) / 1 0 8 ;
MGFC = sum(GFC) / 1 0 8 ;
____________________________________________________________
% ESTIATED B l a c k ramps
f o r i =1:14
r _ e s t _ k _ e f f ( i ,:)=(1 −( c ( i , 4 ) / 1 0 0 ) ) ∗ r _ p a p e r+(c ( i , 4 ) / 1 0 0 ) ∗ r_maxcove ;
end
_____________________________________________________________
NP = l o a d ( [ paper { p a p e r i d x } , ’ MNPs . t x t ’ ] ) ;
Mref = l o a d ( [ paper { p a p e r i d x } , ’ TC . t x t ’ ] ) ;
Ramp = l o a d ( [ paper { p a p e r i d x } , ’ S c a l e . t x t ’ ] ) ;
NP = NP ’ ;
59
Spectral Print Reproduction - Modeling and Feasibility
f o r n =1:0.1:maxn ;
n;
a e f f = c o l c o v e r a g e (Ramp.^(1/n ) ) ;
f o r i =1:908
ww = demichel2 ( a e f f ( i , : ) ’ ) ;
r e f ( : , i , u i n t 8 ( ( n −0.9)∗10)) = (NP.^(1/n )∗ww).^n ;
end
end
Mref = Mref ’ ;
n=l e n g t h ( 1 : 0 . 1 : maxn ) ;
f o r j= 1 : n
temp = r e f ( : , : , j ) ;
RMSEw{ j } = RMSE;
GFCw{ j } = GFC ;
end
f o r i =1:n
ARMSE ( : , i ) = RMSEw{ i } ’ ;
AGFC ( : , i ) = GFCw{ i } ’ ;
end
MRMSE = mean(ARMSE ) ;
stdRMSE = s t d (ARMSE ) ;
maxRMSE = max(ARMSE ) ;
MGFC = mean(AGFC ) ;
stdGFC = s t d (AGFC ) ;
minGFC = min (AGFC ) ;
___________________________________________________________________
j c p _ l a b =read ( j c p _ l a b . t x t ) ;
j c p _ l a b 3 d=r e s h a p e ( j c p _ l a b , 3 2 , 1 , [ ] ) ;
i m w r i t e ( j c p _ l a b 3 d , ’ j c p _ l a b 3 d . t i f f ’ , ’ t i f f ’ , ’ C o l o r s p a c e ’ , ’ c i e l a b ’ , ’ Compression ’ , ’ non
mapped=imread ( ’ mapped_X ’ , ’ t i f f ’ ) ;
% t = T i f f ( ’ mapped_A ’ , ’ r ’ ) ;
% [ L a b ] = t . read ( ) ;
% L = double ( L ) ∗ ( 1 0 0 / 2 5 5 ) ;
% a = double ( a ) − 128;
% b = double ( b ) − 128;
%i m f i n f o ( ’ mappedT ’ , ’ t i f f ’ ) ;
%mapped_lab2d=r e s h a p e ( mapped_lab3d , 3 3 , 3 ) ;
% f i n a l= i c c l a b 2 c i e l a b ( ’ mapped_lab2d ’ ) ;
60
Spectral Print Reproduction - Modeling and Feasibility
% i n p u t _ c l a s s = c l a s s ( ’ proba . t i f f ’ ) ;
% S = char ( i n p u t _ c l a s s ) ;
% C= double ( i n p u t _ c l a s s ) ;
% D=double (C ) ;
i n p u t _ c l a s s = c l a s s ( mapped ) ;
c i e l a b = double ( mapped ) ;
i f strcmp ( i n p u t _ c l a s s , ’ uint8 ’ )
% F i x L∗ v a l u e s .
cielab (: ,: ,1) = cielab (: ,1)/2.55;
c i e l a b ( : , : , 2 ) = c i e l a b (: ,2) −128;
c i e l a b ( : , : , 3 ) = c i e l a b (: ,3) −128;
end
mapped2d=r e s h a p e ( c i e l a b , 3 2 , 3 ) ;
mapped2d=double ( mapped2d ) ;
f o r i =1:32
DE( i )=d E c a l c ( j c p _ l a b ( i , 1 : 3 ) , mapped2d ( i , 1 : 3 ) ) ;
DE94( i ) = CIE94 ( j c p _ l a b ( i , 1 : 3 ) , mapped2d ( i , 1 : 3 ) , 1 , 1 , 1 ) ;
DCMC( i )=cmc ( j c p _ l a b ( i , 1 : 3 ) , mapped2d ( i , 1 : 3 ) ) ;
DE00( i )=deltaE2000 ( j c p _ l a b ( i , 1 : 3 ) , mapped2d ( i , 1 : 3 ) ) ;
end
mapped_lab3d16=u i n t 1 6 ( mapped_lab3d ) ;
i n p u t _ c l a s s = c l a s s ( mapped_lab3d16 ) ;
c i e l a b = double ( mapped_lab3d16 ) ;
i f strcmp ( i n p u t _ c l a s s , ’ uint16 ’ )
% F i x L∗ v a l u e s .
c i e l a b ( : , : , 1 ) = c i e l a b ( : , : , 1 ) ∗ (65535/65280);
% S h i f t low v a l u e s up .
mask = ab <= ( s h i f t _ v a l u e − 1 ) ;
ab ( mask ) = ab ( mask ) + s h i f t _ v a l u e ;
61
Spectral Print Reproduction - Modeling and Feasibility
% S h i f t high v a l u e s down .
mask = ~mask ;
ab ( mask ) = ab ( mask ) − s h i f t _ v a l u e ;
c i e l a b ( : , : , [ 2 3 ] ) = ab ;
end
i f strcmp ( i n p u t _ c l a s s , ’ uint16 ’ )
c i e l a b = uint16 ( c i e l a b ) ;
else
c i e l a b = uint8 ( c i e l a b ) ;
end
____________________________________________________
62
Spectral Print Reproduction - Modeling and Feasibility
Bibliography
[1] Assefa, M. Kubelka munk theory for efficient spectral printer modelling. Master’s thesis,
2010.
[2] Blahov. Evaluating the use of mixed neugebauer primaries, measured and estimated by
kubelka-munk theory, in spectral reproduction using spectral neugebauer model and yule-
nielsen modification. Master’s thesis.
[3] Balasubramanian, R. The use of spectral regression in modeling halftone color printers.
[4] Bugnon, T. & Hersch, R. D. Constrained acquisition of ink spreading curves from printed
color images.
[5] Di-Yuan Tzeng, R. S. B. A review of principal component analysis and its applications to
color technology.
[6] Je-Ho Lee, Member, I. & Jan P. Allebach, Fellow, I. Inkjet printer model-based halftoning.
[8] Kipphan, H. 2001. Handbook of Print Media: Technologies and Production Methods.
[9] Murat Mese, P. P. V. Recent advances in digital halftoning and inverse halftoning methods.
[10] Balasubramanian, R. The use of spectral regression in modeling halftone color printers.
[14] Emmel, P., Amidror, I., Ostromoukhov, V., & Hersch, R. D. 2005. Predicting the spectral
behaviour of colour printers for transparent inks on transparent support.
[15] Jeremie Gerhardt, J. Y. H. Spectral color reproduction minimizing spectral and perceptual
color differences.
[17] Fabrice Rousselle, Thomas Bugnon, R. D. H. Spectral prediction model for variable dot-size
printers.
63
Spectral Print Reproduction - Modeling and Feasibility
[18] Hong-Kee Kim, Byoung-Ho Kang, G.-S. H. J.-S. K. A method of printer modeling with the
spectral reflectance curves using error back propagation.
[19] Zuffi, S. & Schettini, R. 2004. Modeling dot gain and inks interaction. In in Proc. IS&T/SID
12th Color Imaging Conference (IS&T, 181–186.
[20] Zuffi, S., Schettini, R., & Mauri, G. 2005. Spectral-based printer modeling and characteri-
zation. J. Electronic Imaging, 14(2), 023008.
[22] Lewandowski, A., Ludl, M., Byrne, G., & Dorffner, G. Aug 2006. Applying the yule-nielsen
equation with negative n. J. Opt. Soc. Am. A, 23(8), 1827–1834.
[23] Bastani, B. 2009. Spectral analysis of output devices from printing to predicting, PhD thesis.
[25] Binyu Wang, Haisong Xu, M. R. L. & Guo, J. Spectral-based color separation method for a
multi-ink printer.
[26] Urban, P. & Grigat, R.-R. 2006. Spectral-based color separation using linear regression
iteration. Color Research and Application, 31(3), 229–238.
[29] Roy S. Berns, Animesh Bose, D.-Y. T. The spectral modeling of large-format ink-jet printers.
[30] Raimondo Schettini, Daniela Bianucci, G. M.-S. Z. An empirical approach for spectral color
printers characterization.
[31] Roger David Hersch, F. C. Improving the yule-nielsen modified spectral neugebauer model
by dot surface coverages depending on the ink superposition conditions.
[32] Younda Chen, R. S. B. & Taplin, L. A. Six color printer characterization using an optimized
cellular yule-nielsen spectral neugebauer model.
[33] Bastani, B., Cressman, B., Shaw, M., packard Company, H., & Poster, U. 1996. Sparse cellu-
lar neugebauer model for n-ink printers. In Proc. IS&T/SID Fourth Color Imaging Conference:
Color Science, Systems and Applications, 58–60.
[34] D.R.Wyble, R. B. 2000. A critical review of spectral models applied to binary color printing.
[35] Rotea, M. & Lana, C. A robust estimation algorithm for printer modeling.
[36] Yongda Chen, Roy S. Berns, L. A. T. Extending printing color gamut by optimizing the
spectral reflectance of inks.
64
Spectral Print Reproduction - Modeling and Feasibility
[37] Akao, Y., Yamamoto, A., & Higashikawa, Y. 2009. Estimation of inkjet printer spur gear
teeth number from pitch data string of limited length. In Proceedings of the 3rd Interna-
tional Workshop on Computational Forensics, IWCF ’09, 25–32, Berlin, Heidelberg. Springer-
Verlag.
[38] The 9th Color Imaging Conference: Color Science and Engineering: Systems, Technologies,
Applications, November 6, 2001, Scottsdale, Arizona, USA. IS&T - The Society for Imaging
Science and Technology, 2001.
[40] Song-hua Hea, Z. L. The linear colorant mixing space based on kubleka-munk turbid media
theory.
[43] Roy S. Berns, Francisco H. Imai, P. D. B. & Tzeng, D.-Y. Multi-spectral-based color repro-
duction research at the munsell color science laboratory.
[44] Mekides Abebe, J. G. & Hardeberg, J. Y. 2011. Kubelka-munk theory for efficient spectral
printer modeling.
[47] Data Hiding in Halftone Images using Error Diffusion Halftoning with Adaptive Thresholding,
2006.
[49] Evans, B. L. How to make printed and displayed images have high visual quality.
[50] Shohei Tsutsumi, Mitchell R. Rosen, R. S. B. Spectral color management using interim
connection spaces based on spectral decomposition.
[51] Bugnon, T. & Hersch, R. D. 2011. Illumination estimation via thin-plate spline interpola-
tion. 28, 940–94.
[52] Richard L. Alfvin, M. D. F. Observer variability in metameric color matches using color
reproduction media.
65
Spectral Print Reproduction - Modeling and Feasibility
[54] Nicolas Bonnier, Francis Schmitt, H. B. & Berche, S. Evaluation of spatial gamut mapping
algorithms.
[59] In-Su Jang, Chang-Hwan Son, T.-Y. P. K.-W. K. & Ha, Y.-H. Hi-fi printer characterization
method using color correlation for gamut extension.
[60] Rosen, M. R. & Ohta, N. 2003. Spectral color processing using an interim connection space.
In Color Imaging Conference, 187–192.
[61] Balasubramanian, R. & Dalal, E. A method for quantifying the color gamut of an output
device.
66
Feasibility of spectral print reproduction
ABSTRACT reproduced in form of spectral print. For that reason the algorithm
that enables the whole process, from spectral reflectance input to
Within this work answering to question of feasibility of spectral
print reproduction of targeted natural object was aimed. From the final decision of sending to printer or not, automated was proposed.
world that surrounds us human visual system is able to sense much
wider range of color than any output system is able to reproduce. 2. GARNAMENT PRODUCTS
Printing machines are part of that system with their own defined
Within this work focus was on feasibility of particular product. The
environment and communication channels and the real challenge
collaboration with the retail store resulted in obtaining real samples
is these to be overcame. Certain data with different kind of sensors
and testing the possibility of spectral print reproduction with printer
describes the objects, in our case that data is defined with the spec-
in our lab. The challenge was in trying to reduce the cost that re-
trophotometers. Before sending any data to printing process in or-
tailer currently incur on one front of the retail color development
der to obtain spectral print the feasibility of that process should be
process. That particularly involves recurring expenditure on 5 cm
confirmed. If neglecting that fact, hit-and-miss tries would yield big
x 5 cm fabric samples that are produced to within 0.8 DE CMC.
waste of time and energy. For that reason the automated process in
This is valid for illuminant UL3000 and 10 degrees observer. De-
verifying the feasibility of color sensation being printed spectrally
signers use these physical representations when they are deciding
of certain object was created.
which shade an item of garment product will be, or which shade
needs to be placed near another in a printed or yarn dyed pattern
Keywords on a garment product. The existing set of roughly 4000 colors is
Spectral print reproduction, Gamut mapping, Spectral print feasi- supporting the design process within the color set that designers
bility automation are able to pick from. Once their colors for a season and brand
are picked, 5cm x 5cm fabric samples are ordered to work with.
The 4000 colors are supported using spectral data. That reference
1. INTRODUCTION helps to keep the color on shade through many production runs, i.e.
The challenge of spectral print feasibility of target object was tried of color chips, of the color standards, and of the garments that are
to be automated. Instead of several different steps in creation of specified to be in close tolerance of these colors. With that given
that process, one unique was created and the new algorithm, which one set of spectral data for all colors, within scope of these the-
includes all the segments together, and that way saves time, was sis feasibility of printing particular colors out on as needed basis
proposed. In this way big amount of input data can be initially was tested. The possibility of printing these color samples versus
placed and from the output it can be seen exact which parts of the purchasing them from a dyeing company would significantly save
gamut for targeted spectral reproduction are missing. The answer in cost per color. That is why the important step was focus on in-
to set of the spectral print feasibility of number of objects, under the vestigation the feasibility of being able to produce these colors ac-
same illuminant, was given. With the change of the paper substrate curately and consistently over the many variables that arise during
the diversity of possible spectral print reproduction was goal to be consecutive runs. The starting issue in getting the print head cre-
checked. The fact that in process of reaching final confirmation ate the wanted output, was to replace the D50 table with a UL3000
or negation of spectral print possibility many different steps are illuminant. The reason for that was the fact that color standards
conducted it was very important to make that process decreased are made using reactive dyes, and the printers are limited to a sig-
in time consumed. In this particular case there were 32 spectral nificantly smaller set of colorants. Therefore, from a reflectance
data color samples given for which feasibility was to be checked. curve matching standpoint it was expected that there will likely be
Nevertheless, that was just the subset of initial amount wanted to be gaps. To overcome that problem the try to match to UL3000 illu-
minant was very important. Another challenge that was related to
gamut is the difference in available chroma in the chromophores.
Given that there are spectral data for all 4000 colors available, the
brightest colors to be produced to produce are known as well but
only the right combination of paper and colorants will create the
maximum chroma. This is due to having the spectral data for the
targets it would be easy to generate the L*,a*,b* C, and h values
for all colors [2] [6]. From this step then it is possible to deter-
mine the maximum chroma needed. This would be a base ground
for possible realization of coverage for given gamut [4] [7].
3. PROBLEM STATEMENT
What was done by now was the reproduction of the same set of Figure 2: Lab values of color samples.
4000 colors using pigments in an injection molded process. Within
that the knowledge that reflectance of colors made while using re-
active dyes helped in match and use reflectance curves of pigments. 4. EXPERIMENT
That was why the whole process wanted to be moved to one step
further - ink and paper combination. The samples used for our The twelve channel HP DesignJet Z3200 printer was employed in
calculation were subset of original set consisted of 4000 samples. experiment.Having available that strong printing machine was cru-
The subset consisted of 32 data samples. Spectral data of a textile cial element because of its much better gamut size comparing to
standard and a plastic standard for the 10 degree observer weighted the four channel printers. The gamut of the HP DesignJet Z3200
illuminant were given. The colors made by injection molding were printer was obtained for five different papers and visualized using
used as color standards which suppliers in the hard goods area need ICC3D [?] Calibration process of the HP DesignJet Z3200 printer
to match. The idea was to have ’pre-translated’ the color difference results with a printed color chart made of a ramps for each channel.
between textile dyes used in Apparel and Soft home products, and These ramps were then measured manually with spectrophotometer
pigments used in Hard home areas. The main goal was to have the because of the specific hexagonal shape of color patches.
L*a*b* values of printed samples to match the L*a*b* values of
the standard or have the color difference in terms of CMC DE in
UL3000, which is store light, for 10 degree observer between the 5. ALGORITHM
two be as low as possible [5]. An acceptable difference limit was We present the state-of-the art algorithm for making this process
defined with value of is 0.8 DE CMC. Those that fall outside of automated. At the beginning of the proposed algorithm the input
that difference up to 1.2 can be given special consideration by us- data required was the spectral reflectance data measurements. It
ing visual determination of color difference. Those above 1.2 can needs to be noted here that it is important take care of the geom-
be identified as out of gamut for the system under investigation. etry o measurements for the main goal. When (if) spectral print
Spectral reflection data was obtained on spectrophotometer Data- reproduction of wanted object was confirmed to be feasible the fi-
color SF600 Plus CT for each associated color. The values of re- nal print reproduction should be measured under same conditions,
flectance were measured by this instrument at 10 nm interval start- geometry and illuminats. Since the next step was mapping the color
ing at 400nm. Datacolor SF600 plus CT has an integrating sphere gamut of a initial values to the gamut given by output mechanism,
for illumination of the sample and the detector for the spectral ana- printer, the values were represented with an image. For the im-
lyzer is placed at 8 degrees from normal to the surface of the aper- age format Tagged Image File Format was chosen. TIFF image
ture plane (sample port). Sample ports are configurable depending format enables data obtained from spectral reflectances measured
on size of sample being presented. LAV (Large Area View) aper- under certain illuminant to be presented separately for each of L*,
ture plate is 30 mm illuminated and 26nm measured. This is impor- a* and b* channels. If this wanted to be replaced with CMYK val-
tant for ability to maximize the surface area to be measured which ues TIFF is again the best choice because in that case it represents
is ideal to measure color without regard to a textured surface.The four channels separately. By use of TIFF format the conversion
instrument is dual-beam spectrophotometer with diffuse illumina- to RGB space was skipped, regarding important use of displays,
tion and high black trap performance. The main metric that defines during the whole process.This helps in making the whole process
a difference measure used here is CMC. faster and simple. After the TIFF image was created in CIELAB
color space next step was to map that image file, which is the rep-
s
2 2 ∗ 2 resentation of the spectral reflectance of the object wanted to be
L2∗ − L1∗ C2∗ −C1∗
∗ ∆Hab printed, to the gamut of a printed for a certain paper. In process
∆ECMC = + + (1)
lSL cSC SH of mapping, ICC3D software was employed and constrains set was
minimum delta and constant hue in order to achieve the best per-
ceptual match of final reproduction. Obtained mapped image is
again in TIFF format which enables to extract the L*, a* and b*
channel data. Next, that data was used in step of comparing the dif-
ferences between the initial TIFF image and mapped TIFF image
[1]. Then the calculation of the differences for several color spaces
in case of several paper substrates under different illuminants was
done. Visualization of the points that are out of gamut for a cer-
tain paper was presented in order to be able to notice which part
of gamut should be considered to be extended if possible was the
next step done. Finally, with the constraints to be considered, i.e.
value more than 1.2 for delta CMC overcomes the aim, the spectral
color points were confirmed or not to be feasible to print within the
gamut possibilities for specific combination of colorants/paper of
printer given. The feasibility of the defined input data from retailer
was then tested with this proposed method for five different papers.
The scheme can be seen in fig. 3.
Mapping
[ICC3D] Substrate gamut
Constraints
[min Delta, max hue...]
Feasible
YES NO
With given constraints of the error allowed within delta CMC value Figure 5: 3D gamut visualization of Xerox Phaser 6250 printer is
0.8 the process of spectral color reproduction was decided to be shown on the right side. On the left side L*a*b* values of ramp
started with checking the feasibility. Two printers that were used printed separately for all four channels is presented.
for spectral print modeling were considered to be employed, Xerox
Phaser 6250 color laser and Oce ColorWave 600 printer. The pro-
cess was started with numerical and visual representation of their
gamuts. This was done by using color ramps of separated printed
colorants. Next, spectral reflection data of ramp was measured with
and finally represented with the L*a*b* values by means ICC3D
software. The functionality of the ICC3D software is the ability
to read color data as an image in some standard format or that are
extracted by the gamut tag of an ICC profile [3]. It also enables
the color data to be displayed in different ways in various 3D color
spaces. This is very useful for visualizing the whole process of
checking the spectral print feasibility. The L*a*b* values of the
four channels printer and their gamuts are shown with fig. 4 for
Xerox Phaser 6250 and fig. 4 for the Oce ColorWave 600 printer.
serving the values that go over the 1.2 CMC value, the particular
color points that are the most far away from wanted values to be
mapped are in yellow and dark blue(black) part of the color gamut
22
that can be seen from the fig. 10. From here the lead to direction 25
0
0 - 0.8 0.81 - 1.2 1.2 <
32 Color Samples
over the 1.2 CMC value, the particular color points that are the
most far away from wanted values to be mapped are in yellow and
dark blue(black) part of the color gamut that can be seen from the
Figure 10: Visualization of initial color values and gamut of print fig. 14. From here the lead to direction to look for gamut exten-
created with paper C before mapping, in 3D space. sion in order to achieve the wanted spectral reproduction is created.
Starting from the intimal 3 separated channels in TIFF format the
Initial
A
B
C
D
E
10. REFERENCES
25
[1] Adobe photoshopő tiff technical notes.
20
[2] Hunter l,a,b Color Scale.
[3] I. Farup and J. Y. Hardeberg. Interactive color gamut mapping.
15 0 - 0.8 [4] H. Kipphan. Handbook of Print Media: Technologies and
0.81 - 1.2 Production Methods. 2001.
10 1.2 < [5] H. B. Nicolas Bonnier, Francis Schmitt and S. Berche.
5
Evaluation of spatial gamut mapping algorithms.
[6] P. D. B. Roy S. Berns, Francisco H. Imai and D.-Y. Tzeng.
0 Multi-spectral-based color reproduction research at the
paper A papaer B paper C paper D paper E
munsell color science laboratory.
[7] L. A. T. Yongda Chen, Roy S. Berns. Extending printing color
Figure 16: Histogram of resulting CMC difference for initial 32 gamut by optimizing the spectral reflectance of inks.
color samples mapped to printer gamut on papers A,B,C,D and E.