SlideShare a Scribd company logo
© 2006 Hewlett-Packard Development Company, L.P.
The information contained herein is subject to change without notice
Efficient Color Printer Characterization
Based on Extended Neugebauer Spectral
Models
Pau Soler and Jordi Arnabat
Hewlett-Packard Large Format Printing Division - Barcelona,
Spain
2 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models
The need for color profiling
Strong demand of m e dia
fle xibility in photographic and
fine arts markets
•+100 paper types
•If same color profile is used,
differences can be up to 30dE
canvas
litho
coated
glossy
satin
Colorprofiles determine
the amount of ink
needed foreach media,
ensuring accurate
colors.
Using colorprofile
3 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models
Building color profiles
Typically, to create a color
profile a big target (~1000
patches) needs to printed,
measured and processed.
And it takes time… (~2 hour)
Printers with embedded color
sensors enable users to easily
create colorprofiles.
But it takes time… (~20
minutes)
Ink space (e.g. CMYK) CIE L*a*b*
4 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models
Goal: reduce the number of patches
color
prediction
model
small target
(~50 patches)
Standard IT8.7/3
large target (~700 patches)
The goal is to use a color model with less number of sampling points, reducing:
• Time of operation
• Media usage
• Ink usage
5 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models
Neugebauer Spectral Model
The human visual system
‘averages’ halftone pattern
colors
where:
ai: area covered by each colorant
Ri(λ): spectral reflectance of Neugebauer colorants
Ř (λ): estimated spectral reflectance of halftone pattern
Neugebauer model predicts such ‘average’.
6 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models
Yule-Nielsen Correction
where:
n : Yule-Nielsen factor
Actually, light propagates within
the media. This phenomena is
known as o pticaldo t g ain.
Yule-Nielsen proposed a
parametric non-linear correction
to compensate this effect.
7 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models
The valid range for n
Originally linked to dot gain, n is supposed to be positive.
Experimental fit to data improves as n  ∞ .
Which is the valid range of values for n ?
Data fitting improves as n  ∞
Viggiano [ICIS ‘06] and
Lewandowski e t al. [J. Opt. Soc. 06]
suggest the use of negative values.
where:
n : Yule-Nielsen factor
8 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models
The valid range for n (2)
As internal scattering is higher,
light interacts more with
pigments, decreasing the
reflectance of the patch.
The actual reflectance spectra
lays between Neugebauer
estimation (no optical dot gain)
and the minimum of the
colorant’s spectra (infinite
scattering).
n positive sets an arbitrary limit
to this range, which might not
suffice to match the actual
color.
colorant 1
colorant 2
Neugebauer estimation
Actual color
validrange
9 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models
Yule-Nielsen as generalized averaging
Yule-Nielsen is actually a
generalized averaging of the
colorant spectra, for the particular
case of and .
As function of n varies from min to
max:
General form of generalized averaging
Particular case for
n = 1 /α
∞
1
1/2
0+
-1
0-
validrange
n
neugebauer (n=1)
min
10 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models
Practical considerations:
Physical dot gain correction
Extra primary patches are printed and measured to correct area coverage:
No area coverage correction With area coverage correction
Area coverage computed with DeMichel’s equation:
11 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models
Practical considerations:
Ink limits
Fully saturated colors can not be printed due to ink limiting.
Neugebauer colorants are estimated using the closest printable color and
the other colorants, as:
Maximum values of CY… …corresponding CIEL*a*b* values
12 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models
Results
color
prediction
model
Printer:
HP designjet 2500CP
(inkjet CMYK)
Spectrophotometer:
Minolta-CM508c
(45/0, D50, 8mm)
n value optimized for each case
Better results with dye inks than pigment inks
44 patches
13 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models
Conclusions
•We gave a numerical explanation for negative n values.
•Yule-Nielsen is a form of generalized averaging
•n values with physical meaning are (−∞ , 1] U [1,∞ , 1).
•Probably optimize 1/α makes more sense than n.
•Extended Neugebauer model performs better with dye inks than pigmented
inks.
•Feasible approach to reduce number of patches to create a color profile
•Future work includes:
• extend to multiple ink system
•improve colorant estimation
•many other Neugebauer extensions (e.g. cellular).

More Related Content

Viewers also liked

SOLIDARIOS para el Desarrollo
SOLIDARIOS para el DesarrolloSOLIDARIOS para el Desarrollo
SOLIDARIOS para el Desarrollo
Carlos Miguélez Monroy
 
Levina Teerlinc
Levina TeerlincLevina Teerlinc
Levina Teerlinc
Cristina MM
 
Caterina van hemessen
Caterina van hemessenCaterina van hemessen
Caterina van hemessen
Cristina MM
 
Marg holding aka m98 manpower advance fee fraud scam
Marg holding aka m98 manpower advance fee fraud scamMarg holding aka m98 manpower advance fee fraud scam
Marg holding aka m98 manpower advance fee fraud scam
DubaiScamExposer
 
Eje cronológico autoras renacimiento
Eje cronológico autoras renacimientoEje cronológico autoras renacimiento
Eje cronológico autoras renacimiento
Cristina MM
 
Les animaux avec moi!
Les animaux avec moi!Les animaux avec moi!
Les animaux avec moi!
mmebatchelor
 
Apolo 13
Apolo 13Apolo 13
Apolo 13
begomesonada
 
Inaugural lecture Norwich UEA 14 oct 2014
Inaugural lecture Norwich UEA 14 oct 2014Inaugural lecture Norwich UEA 14 oct 2014
Inaugural lecture Norwich UEA 14 oct 2014
Norwich Research Park
 
The theory of everything
The theory of everythingThe theory of everything
The theory of everything
begomesonada
 

Viewers also liked (10)

SOLIDARIOS para el Desarrollo
SOLIDARIOS para el DesarrolloSOLIDARIOS para el Desarrollo
SOLIDARIOS para el Desarrollo
 
Levina Teerlinc
Levina TeerlincLevina Teerlinc
Levina Teerlinc
 
Caterina van hemessen
Caterina van hemessenCaterina van hemessen
Caterina van hemessen
 
Marg holding aka m98 manpower advance fee fraud scam
Marg holding aka m98 manpower advance fee fraud scamMarg holding aka m98 manpower advance fee fraud scam
Marg holding aka m98 manpower advance fee fraud scam
 
Eje cronológico autoras renacimiento
Eje cronológico autoras renacimientoEje cronológico autoras renacimiento
Eje cronológico autoras renacimiento
 
Les animaux avec moi!
Les animaux avec moi!Les animaux avec moi!
Les animaux avec moi!
 
Apolo 13
Apolo 13Apolo 13
Apolo 13
 
Inaugural lecture Norwich UEA 14 oct 2014
Inaugural lecture Norwich UEA 14 oct 2014Inaugural lecture Norwich UEA 14 oct 2014
Inaugural lecture Norwich UEA 14 oct 2014
 
The theory of everything
The theory of everythingThe theory of everything
The theory of everything
 
Question 5
Question 5 Question 5
Question 5
 

Similar to soler_ESN_EI07

8 vertex HANS: An ultra-simple printer color architecture
8 vertex HANS: An ultra-simple printer color architecture8 vertex HANS: An ultra-simple printer color architecture
8 vertex HANS: An ultra-simple printer color architecture
Jan Morovic
 
Iarigai lanat communication on visual perception and colour management montre...
Iarigai lanat communication on visual perception and colour management montre...Iarigai lanat communication on visual perception and colour management montre...
Iarigai lanat communication on visual perception and colour management montre...
Luc LANAT
 
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Multi illuminant estimation with c...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Multi illuminant estimation with c...IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Multi illuminant estimation with c...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Multi illuminant estimation with c...
IEEEBEBTECHSTUDENTPROJECTS
 
IRJET- Coloring Greyscale Images using Deep Learning
IRJET- Coloring Greyscale Images using Deep LearningIRJET- Coloring Greyscale Images using Deep Learning
IRJET- Coloring Greyscale Images using Deep Learning
IRJET Journal
 
Low Complex-Hierarchical Coding Compression Approach for Arial Images
Low Complex-Hierarchical Coding Compression Approach for Arial ImagesLow Complex-Hierarchical Coding Compression Approach for Arial Images
Low Complex-Hierarchical Coding Compression Approach for Arial Images
IDES Editor
 
Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...
Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...
Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...
Peter Morovic
 
SinGAN for Image Denoising
SinGAN for Image DenoisingSinGAN for Image Denoising
SinGAN for Image Denoising
KhalilBergaoui
 
Project report_DTRL_subrat
Project report_DTRL_subratProject report_DTRL_subrat
Project report_DTRL_subrat
Subrat Prasad
 
An improved hdr image processing using fast global
An improved hdr image processing using fast globalAn improved hdr image processing using fast global
An improved hdr image processing using fast global
eSAT Publishing House
 
An improved hdr image processing using fast global tone mapping
An improved hdr image processing using fast global tone mappingAn improved hdr image processing using fast global tone mapping
An improved hdr image processing using fast global tone mapping
eSAT Journals
 
A Practical and Robust Bump-mapping Technique for Today’s GPUs (slides)
A Practical and Robust Bump-mapping Technique for Today’s GPUs (slides)A Practical and Robust Bump-mapping Technique for Today’s GPUs (slides)
A Practical and Robust Bump-mapping Technique for Today’s GPUs (slides)
Mark Kilgard
 
Colour Printing 7.0 Next Generation Multi-Channel Printing
Colour Printing 7.0 Next Generation Multi-Channel PrintingColour Printing 7.0 Next Generation Multi-Channel Printing
Colour Printing 7.0 Next Generation Multi-Channel Printing
Ludovic Gustafsson Coppel
 
Survey of local binary pattern for fire & smoke using
Survey of local binary pattern for fire & smoke usingSurvey of local binary pattern for fire & smoke using
Survey of local binary pattern for fire & smoke using
eSAT Publishing House
 
Survey of local binary pattern for fire & smoke using wavelet decomposition
Survey of local binary pattern for fire & smoke using wavelet decompositionSurvey of local binary pattern for fire & smoke using wavelet decomposition
Survey of local binary pattern for fire & smoke using wavelet decomposition
eSAT Journals
 
Resampling
ResamplingResampling
Resampling
Tejus Adiga M
 
Spatial and tonal resolution
Spatial and tonal resolutionSpatial and tonal resolution
Spatial and tonal resolution
SIES GST
 
Image Denoising by using Modified SGHP Algorithm
Image Denoising by using Modified SGHP Algorithm Image Denoising by using Modified SGHP Algorithm
Image Denoising by using Modified SGHP Algorithm
IJECEIAES
 

Similar to soler_ESN_EI07 (17)

8 vertex HANS: An ultra-simple printer color architecture
8 vertex HANS: An ultra-simple printer color architecture8 vertex HANS: An ultra-simple printer color architecture
8 vertex HANS: An ultra-simple printer color architecture
 
Iarigai lanat communication on visual perception and colour management montre...
Iarigai lanat communication on visual perception and colour management montre...Iarigai lanat communication on visual perception and colour management montre...
Iarigai lanat communication on visual perception and colour management montre...
 
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Multi illuminant estimation with c...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Multi illuminant estimation with c...IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Multi illuminant estimation with c...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Multi illuminant estimation with c...
 
IRJET- Coloring Greyscale Images using Deep Learning
IRJET- Coloring Greyscale Images using Deep LearningIRJET- Coloring Greyscale Images using Deep Learning
IRJET- Coloring Greyscale Images using Deep Learning
 
Low Complex-Hierarchical Coding Compression Approach for Arial Images
Low Complex-Hierarchical Coding Compression Approach for Arial ImagesLow Complex-Hierarchical Coding Compression Approach for Arial Images
Low Complex-Hierarchical Coding Compression Approach for Arial Images
 
Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...
Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...
Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...
 
SinGAN for Image Denoising
SinGAN for Image DenoisingSinGAN for Image Denoising
SinGAN for Image Denoising
 
Project report_DTRL_subrat
Project report_DTRL_subratProject report_DTRL_subrat
Project report_DTRL_subrat
 
An improved hdr image processing using fast global
An improved hdr image processing using fast globalAn improved hdr image processing using fast global
An improved hdr image processing using fast global
 
An improved hdr image processing using fast global tone mapping
An improved hdr image processing using fast global tone mappingAn improved hdr image processing using fast global tone mapping
An improved hdr image processing using fast global tone mapping
 
A Practical and Robust Bump-mapping Technique for Today’s GPUs (slides)
A Practical and Robust Bump-mapping Technique for Today’s GPUs (slides)A Practical and Robust Bump-mapping Technique for Today’s GPUs (slides)
A Practical and Robust Bump-mapping Technique for Today’s GPUs (slides)
 
Colour Printing 7.0 Next Generation Multi-Channel Printing
Colour Printing 7.0 Next Generation Multi-Channel PrintingColour Printing 7.0 Next Generation Multi-Channel Printing
Colour Printing 7.0 Next Generation Multi-Channel Printing
 
Survey of local binary pattern for fire & smoke using
Survey of local binary pattern for fire & smoke usingSurvey of local binary pattern for fire & smoke using
Survey of local binary pattern for fire & smoke using
 
Survey of local binary pattern for fire & smoke using wavelet decomposition
Survey of local binary pattern for fire & smoke using wavelet decompositionSurvey of local binary pattern for fire & smoke using wavelet decomposition
Survey of local binary pattern for fire & smoke using wavelet decomposition
 
Resampling
ResamplingResampling
Resampling
 
Spatial and tonal resolution
Spatial and tonal resolutionSpatial and tonal resolution
Spatial and tonal resolution
 
Image Denoising by using Modified SGHP Algorithm
Image Denoising by using Modified SGHP Algorithm Image Denoising by using Modified SGHP Algorithm
Image Denoising by using Modified SGHP Algorithm
 

soler_ESN_EI07

  • 1. © 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Efficient Color Printer Characterization Based on Extended Neugebauer Spectral Models Pau Soler and Jordi Arnabat Hewlett-Packard Large Format Printing Division - Barcelona, Spain
  • 2. 2 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models The need for color profiling Strong demand of m e dia fle xibility in photographic and fine arts markets •+100 paper types •If same color profile is used, differences can be up to 30dE canvas litho coated glossy satin Colorprofiles determine the amount of ink needed foreach media, ensuring accurate colors. Using colorprofile
  • 3. 3 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models Building color profiles Typically, to create a color profile a big target (~1000 patches) needs to printed, measured and processed. And it takes time… (~2 hour) Printers with embedded color sensors enable users to easily create colorprofiles. But it takes time… (~20 minutes) Ink space (e.g. CMYK) CIE L*a*b*
  • 4. 4 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models Goal: reduce the number of patches color prediction model small target (~50 patches) Standard IT8.7/3 large target (~700 patches) The goal is to use a color model with less number of sampling points, reducing: • Time of operation • Media usage • Ink usage
  • 5. 5 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models Neugebauer Spectral Model The human visual system ‘averages’ halftone pattern colors where: ai: area covered by each colorant Ri(λ): spectral reflectance of Neugebauer colorants Ř (λ): estimated spectral reflectance of halftone pattern Neugebauer model predicts such ‘average’.
  • 6. 6 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models Yule-Nielsen Correction where: n : Yule-Nielsen factor Actually, light propagates within the media. This phenomena is known as o pticaldo t g ain. Yule-Nielsen proposed a parametric non-linear correction to compensate this effect.
  • 7. 7 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models The valid range for n Originally linked to dot gain, n is supposed to be positive. Experimental fit to data improves as n  ∞ . Which is the valid range of values for n ? Data fitting improves as n  ∞ Viggiano [ICIS ‘06] and Lewandowski e t al. [J. Opt. Soc. 06] suggest the use of negative values. where: n : Yule-Nielsen factor
  • 8. 8 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models The valid range for n (2) As internal scattering is higher, light interacts more with pigments, decreasing the reflectance of the patch. The actual reflectance spectra lays between Neugebauer estimation (no optical dot gain) and the minimum of the colorant’s spectra (infinite scattering). n positive sets an arbitrary limit to this range, which might not suffice to match the actual color. colorant 1 colorant 2 Neugebauer estimation Actual color validrange
  • 9. 9 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models Yule-Nielsen as generalized averaging Yule-Nielsen is actually a generalized averaging of the colorant spectra, for the particular case of and . As function of n varies from min to max: General form of generalized averaging Particular case for n = 1 /α ∞ 1 1/2 0+ -1 0- validrange n neugebauer (n=1) min
  • 10. 10 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models Practical considerations: Physical dot gain correction Extra primary patches are printed and measured to correct area coverage: No area coverage correction With area coverage correction Area coverage computed with DeMichel’s equation:
  • 11. 11 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models Practical considerations: Ink limits Fully saturated colors can not be printed due to ink limiting. Neugebauer colorants are estimated using the closest printable color and the other colorants, as: Maximum values of CY… …corresponding CIEL*a*b* values
  • 12. 12 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models Results color prediction model Printer: HP designjet 2500CP (inkjet CMYK) Spectrophotometer: Minolta-CM508c (45/0, D50, 8mm) n value optimized for each case Better results with dye inks than pigment inks 44 patches
  • 13. 13 Jan 31, 2007 Electronic Imaging '07 Extended Neugebauer Models Conclusions •We gave a numerical explanation for negative n values. •Yule-Nielsen is a form of generalized averaging •n values with physical meaning are (−∞ , 1] U [1,∞ , 1). •Probably optimize 1/α makes more sense than n. •Extended Neugebauer model performs better with dye inks than pigmented inks. •Feasible approach to reduce number of patches to create a color profile •Future work includes: • extend to multiple ink system •improve colorant estimation •many other Neugebauer extensions (e.g. cellular).