SlideShare a Scribd company logo
eight Vertex hans
an ultra &mple 

printÄ color architecture
Ján Morovič, Peter Morovič, Martí Rius and Juan Manuel García–Reyero

Hewlett–Packard Española S. L., Barcelona, Catalonia, Spain
Presented on 8th November 2013 at 21st IS&T Color and Imaging Conference, Albuquerque, NM
© Copyright 2013 Hewlett-Packard Development Company, L.P.
utline
O
Background

Experimental setup & results

HANS introduction

Conclusions

A minimal print color
architecture

Acknowledgements

•

Associativity of convex combinations

•

Cube-shaped gamut

•

The eight-pattern printer

© Copyright 2013 Hewlett-Packard Development Company, L.P.
ackground
B
HP Designjet Z5400
Color
management

Color
calibration

Color separation LUT
93, 173, 333, 94, 174…
© Copyright 2013 Hewlett-Packard Development Company, L.P.

Color calibration LUT
N x 9, N x 17, …
ackground
B
HP Designjet Z5400
Color
management

100s-1000s
print +
measure

Color
calibration
10s-

1000s-10Ks
nodes
Color separation LUT
93, 173, 333, 94, 174…

© Copyright 2013 Hewlett-Packard Development Company, L.P.

100s
print +
measure +
nodes
Color calibration LUT
N x 9, N x 17, …
ackground
B
Why do we need so much printing &
measurement?
•

Print control in colorant space → non-linear
channels & their combinations v. colorimetry

•

Color separations from RGB/CMYK to colorants
non-linear too

•

Previous work to optimize choice of samples
needed: Monga and Bala, 2008; Morovič et al.,
2010; Bianco and Schettini, 2012 …

© Copyright 2013 Hewlett-Packard Development Company, L.P.
Pivot the problem: 

make system simpler 

instead of characterizing complexity

© Copyright 2013 Hewlett-Packard Development Company, L.P.
a minimal print /lor architecture
Associativity of convex combinations
+
Cube-shaped gamut
=
The eight-pattern printer

© Copyright 2013 Hewlett-Packard Development Company, L.P.
ans basics
H
Colorant
control

Build patterns
per colorant
& overlay result

Colorant
vector

2 basic choices!
C=34%!
M=27%!
Y=28%!

C=7%!
Y=1%!
K=27%!

W=77%!
C1=1%!
Y1=2%!
K1=20%!

W=79%!
Y1=2%!
K1=14%!
Y1K1=2%!
C2=1%!
K2=2%!

Halftone
pattern

C=30%, M=40%, Y=0%
Interpolate in colorant amounts

Color

HANS

Place NPs in single
operation

NPac
vector

Halftone
pattern

W=50%, C=20%, M=10%,
Y=0%, CM=20%, CY=0%,
MY=0%, CMY=0%
interpolate in relative area coverage

6000 basic choices!
© Copyright 2013 Hewlett-Packard Development Company, L.P.

W=70%!
C1=2%!
M1=5%!
Y1=5%!
K1=6%!
C1M1=1%!
C1K1=2%!
M1K1=3%!
Y1K1=2%!
C2=4%!
basics
NP
A pattern C, formed by combining some of a printing system’s NPs,
can be characterized by its NP area coverage (NPac) vector –
NPacC

k – number of colorant levels / colorant / pixel
n – number of colorants,
(i.e., the weights are convex)
!

NPi – the i-the NP
T() – color (e.g., Yule-Nielsen-corrected XYZ)

© Copyright 2013 Hewlett-Packard Development Company, L.P.

1/3! 2/9! 2/9! 2/9!
sociativity of convex combinations
3
Convex combination of relative area coverage weighted NP colors
can also be seen as the convex combination of two constituent
patterns – CA and CB, where wCi = wCBi + wCAi

=!
1/3! 2/9! 2/9! 2/9!

*1/3+!
1/3! 2/3!
1/9! 2/9!

© Copyright 2013 Hewlett-Packard Development Company, L.P.

*1/3!

*2/3!

1/3!

1/3! 1/3!

2/9!

2/9! 2/9!

*2/3!
consequencÑ of associativity
ink!

40!

area coverage!

30!
lightness!

Consequence of associativity: convex
combinations not only of at-pixel
states (i.e., Neugebauer Primaries),
but also of a pattern’s sub-patterns.

50!

Xn

20!
10!
0!
0!

New NPacs can be constructed by
convexly combining other NPacs,
and this process can, in principle, go
on ad infinitum.

40!
Yn
chroma!

60!

80!

50!
area coverage (%)!

•

20!

C!
W!
25!

CM!
K!
M!

0!

© Copyright 2013 Hewlett-Packard Development Company, L.P.
herzog 1be shaped gamut

© Copyright 2013 Hewlett-Packard Development Company, L.P.
the eight
ttern
Ê
printer

Device RGB Interface
WHITE

WHITE
CYAN

CYAN

MAGENTA
BLUE

YELLOW
BLUE

GREEN

RED

MAGENTA
GREEN
YELLOW

BLACK
RED

BLACK

Yule-Nielsen XYZ measurments of HANS NPac characterisation chart
YES
Print & measure
NPs and NPacs

© Copyright 2013 Hewlett-Packard Development Company, L.P.

Select 8 vertices in
correspondence
with RGB cube

Apply tetrahedral
RGB tessellation to
8 vertices in XYZn

Do
tetrahedra
in XYZn
overlap?

NO

RGB-NPacXYZ LUT
experimentA setup
8-vertex HANS pipeline
•

3
2

LUT with 8 NPacs at RGB cube’s
vertices, tessellated by 6 tetrahedra,
sharing B-W long diagonal of RGB
cube

HP Designjet Z6200 printer

3

8 =512 color test 

chart measured 

using printer’s 

embedded 45°/0°
spectrophotometer 

under D50

•

CMYK pigmented inks

Color differences

•

90 g/m2 HP Coated Paper

substrate

•

© Copyright 2013 Hewlett-Packard Development Company, L.P.

CIE ∆E2000s between chart’s
measurements and predictions from eight
RGB vertex measurements + estimate of
printer’s Yule-Nielsen-modeled dot gain
© Copyright 2013 Hewlett-Packard Development Company, L.P.
every color is
convex
combination of
up to 4 basic
patterns

gamut is
convex

© Copyright 2013 Hewlett-Packard Development Company, L.P.
resU lts
mean = 		 	 	 1.59

th percentile = 	3.96

95
maximum = 	 	 5.54

•

Good enough for ICC profiling

•

Same measurements can be used for calibration

•

Largest inscribed convex octahedral gamut

© Copyright 2013 Hewlett-Packard Development Company, L.P.

100
80
frequency

Once non-linearity is characterized, color
control by measuring only eight basic
colorant halftone patterns

120

60
40
20
0

0

2

4

6

∆E2000

8
the eight Pattern solution
Color
management

Color calibration LUT:
Nx2
Color separation LUT: 23

© Copyright 2013 Hewlett-Packard Development Company, L.P.
the eight Pattern solution
Color
management

EIGHT ×
print +
measure +
node

Color calibration LUT:
Nx2
Color separation LUT: 23

© Copyright 2013 Hewlett-Packard Development Company, L.P.
con(usions
HANS NPac control enables ultrasimple print color formation and
control
•

Minimal color setup requirements → 

calibration & profiling from 

8 measurements

•

Convex, ‘flat-faced’ gamut → 

gamut mapping

•

8-node look-up table → 

throughput / efficiency / cost

© Copyright 2013 Hewlett-Packard Development Company, L.P.
acknoWledgements
Will Allen
Carlos Amselem
David Gaston
Rafa Gimenez
Jordi Sender

© Copyright 2013 Hewlett-Packard Development Company, L.P.

“To be honest, I would never have invented the
wheel, if not for Urg’s ground-breaking theoretical
work with the circle.”!
thanK

ou
Y
© Copyright 2013 Hewlett-Packard Development Company, L.P.

More Related Content

Similar to 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...
Luc LANAT
 
RGB inks in a CMYK world
RGB inks in a CMYK worldRGB inks in a CMYK world
RGB inks in a CMYK world
Jan Morovic
 
RP BASED OPTIMIZED IMAGE COMPRESSING TECHNIQUE
RP BASED OPTIMIZED IMAGE COMPRESSING TECHNIQUERP BASED OPTIMIZED IMAGE COMPRESSING TECHNIQUE
RP BASED OPTIMIZED IMAGE COMPRESSING TECHNIQUE
prj_publication
 
study Diffusion Curves: A Vector Representation for Smooth-Shaded Images
study Diffusion Curves: A Vector Representation for Smooth-Shaded Imagesstudy Diffusion Curves: A Vector Representation for Smooth-Shaded Images
study Diffusion Curves: A Vector Representation for Smooth-Shaded Images
Chiamin Hsu
 
soler_ESN_EI07
soler_ESN_EI07soler_ESN_EI07
soler_ESN_EI07
Jordi Arnabat
 
A Simple Method to Build a Paper-Based Color Check Print of Colored Fabrics b...
A Simple Method to Build a Paper-Based Color Check Print of Colored Fabrics b...A Simple Method to Build a Paper-Based Color Check Print of Colored Fabrics b...
A Simple Method to Build a Paper-Based Color Check Print of Colored Fabrics b...
CSCJournals
 
Expanded gamut printing with CMYK only (Ecofriendly)
Expanded gamut printing with CMYK only (Ecofriendly)Expanded gamut printing with CMYK only (Ecofriendly)
Expanded gamut printing with CMYK only (Ecofriendly)
Antonio de Llamas
 
K-M analysis applied to droplet-color variation
K-M analysis applied to droplet-color variationK-M analysis applied to droplet-color variation
K-M analysis applied to droplet-color variation
Robert Cornell
 
Communicating Color for Grand Format Printers
Communicating Color for Grand Format PrintersCommunicating Color for Grand Format Printers
Communicating Color for Grand Format Printers
RPimaging, INC
 
Colour management
Colour managementColour management
Colour management
SappiHouston
 
06 cie552 image_manipulation
06 cie552 image_manipulation06 cie552 image_manipulation
06 cie552 image_manipulation
Elsayed Hemayed
 
Colours
ColoursColours
Colours
saywhatyousee
 
CG_Unit1_SShah.pptx
CG_Unit1_SShah.pptxCG_Unit1_SShah.pptx
CG_Unit1_SShah.pptx
Shweta Shah
 
Ch6
Ch6Ch6
Ch06
Ch06Ch06
Ch06
azuankota
 
dip.pptx
dip.pptxdip.pptx
LCD charactrization
LCD charactrizationLCD charactrization
LCD charactrization
Tanmay Mondal
 
20130902 printing standardization by color flow
20130902 printing standardization by color flow20130902 printing standardization by color flow
20130902 printing standardization by color flow
Shimizu Printing Inc.
 
Nip 25 mercier_ch
Nip 25 mercier_chNip 25 mercier_ch
Nip 25 mercier_ch
Christophe Mercier
 
VDIS10021 Working in Digital Design - Lecture 4 - Digital Colour Management
VDIS10021 Working in Digital Design - Lecture 4 - Digital Colour ManagementVDIS10021 Working in Digital Design - Lecture 4 - Digital Colour Management
VDIS10021 Working in Digital Design - Lecture 4 - Digital Colour Management
Virtu Institute
 

Similar to 8 vertex HANS: An ultra-simple printer color architecture (20)

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...
 
RGB inks in a CMYK world
RGB inks in a CMYK worldRGB inks in a CMYK world
RGB inks in a CMYK world
 
RP BASED OPTIMIZED IMAGE COMPRESSING TECHNIQUE
RP BASED OPTIMIZED IMAGE COMPRESSING TECHNIQUERP BASED OPTIMIZED IMAGE COMPRESSING TECHNIQUE
RP BASED OPTIMIZED IMAGE COMPRESSING TECHNIQUE
 
study Diffusion Curves: A Vector Representation for Smooth-Shaded Images
study Diffusion Curves: A Vector Representation for Smooth-Shaded Imagesstudy Diffusion Curves: A Vector Representation for Smooth-Shaded Images
study Diffusion Curves: A Vector Representation for Smooth-Shaded Images
 
soler_ESN_EI07
soler_ESN_EI07soler_ESN_EI07
soler_ESN_EI07
 
A Simple Method to Build a Paper-Based Color Check Print of Colored Fabrics b...
A Simple Method to Build a Paper-Based Color Check Print of Colored Fabrics b...A Simple Method to Build a Paper-Based Color Check Print of Colored Fabrics b...
A Simple Method to Build a Paper-Based Color Check Print of Colored Fabrics b...
 
Expanded gamut printing with CMYK only (Ecofriendly)
Expanded gamut printing with CMYK only (Ecofriendly)Expanded gamut printing with CMYK only (Ecofriendly)
Expanded gamut printing with CMYK only (Ecofriendly)
 
K-M analysis applied to droplet-color variation
K-M analysis applied to droplet-color variationK-M analysis applied to droplet-color variation
K-M analysis applied to droplet-color variation
 
Communicating Color for Grand Format Printers
Communicating Color for Grand Format PrintersCommunicating Color for Grand Format Printers
Communicating Color for Grand Format Printers
 
Colour management
Colour managementColour management
Colour management
 
06 cie552 image_manipulation
06 cie552 image_manipulation06 cie552 image_manipulation
06 cie552 image_manipulation
 
Colours
ColoursColours
Colours
 
CG_Unit1_SShah.pptx
CG_Unit1_SShah.pptxCG_Unit1_SShah.pptx
CG_Unit1_SShah.pptx
 
Ch6
Ch6Ch6
Ch6
 
Ch06
Ch06Ch06
Ch06
 
dip.pptx
dip.pptxdip.pptx
dip.pptx
 
LCD charactrization
LCD charactrizationLCD charactrization
LCD charactrization
 
20130902 printing standardization by color flow
20130902 printing standardization by color flow20130902 printing standardization by color flow
20130902 printing standardization by color flow
 
Nip 25 mercier_ch
Nip 25 mercier_chNip 25 mercier_ch
Nip 25 mercier_ch
 
VDIS10021 Working in Digital Design - Lecture 4 - Digital Colour Management
VDIS10021 Working in Digital Design - Lecture 4 - Digital Colour ManagementVDIS10021 Working in Digital Design - Lecture 4 - Digital Colour Management
VDIS10021 Working in Digital Design - Lecture 4 - Digital Colour Management
 

More from Jan Morovic

Color Color Processing
Color Color ProcessingColor Color Processing
Color Color Processing
Jan Morovic
 
The Spectral Printer: From Technical Challenge To Business Case 
The Spectral Printer: From Technical Challenge To Business Case The Spectral Printer: From Technical Challenge To Business Case 
The Spectral Printer: From Technical Challenge To Business Case 
Jan Morovic
 
Revisiting spectral printing: A data-driven approach
Revisiting spectral printing: A data-driven approachRevisiting spectral printing: A data-driven approach
Revisiting spectral printing: A data-driven approach
Jan Morovic
 
CIC@20 Printing (invited talk)
CIC@20 Printing (invited talk)CIC@20 Printing (invited talk)
CIC@20 Printing (invited talk)
Jan Morovic
 
Color: from craft to computation
Color: from craft to computationColor: from craft to computation
Color: from craft to computation
Jan Morovic
 
Why we don’t know how many colors there are
Why we don’t know how many colors there areWhy we don’t know how many colors there are
Why we don’t know how many colors there are
Jan Morovic
 
Welcome to ICC/HP Digital Print Day
Welcome to ICC/HP Digital Print DayWelcome to ICC/HP Digital Print Day
Welcome to ICC/HP Digital Print Day
Jan Morovic
 
CIE Division 8 Vision for 2011-2015
CIE Division 8 Vision for 2011-2015CIE Division 8 Vision for 2011-2015
CIE Division 8 Vision for 2011-2015
Jan Morovic
 
HP Color Enhancement
HP Color EnhancementHP Color Enhancement
HP Color Enhancement
Jan Morovic
 

More from Jan Morovic (9)

Color Color Processing
Color Color ProcessingColor Color Processing
Color Color Processing
 
The Spectral Printer: From Technical Challenge To Business Case 
The Spectral Printer: From Technical Challenge To Business Case The Spectral Printer: From Technical Challenge To Business Case 
The Spectral Printer: From Technical Challenge To Business Case 
 
Revisiting spectral printing: A data-driven approach
Revisiting spectral printing: A data-driven approachRevisiting spectral printing: A data-driven approach
Revisiting spectral printing: A data-driven approach
 
CIC@20 Printing (invited talk)
CIC@20 Printing (invited talk)CIC@20 Printing (invited talk)
CIC@20 Printing (invited talk)
 
Color: from craft to computation
Color: from craft to computationColor: from craft to computation
Color: from craft to computation
 
Why we don’t know how many colors there are
Why we don’t know how many colors there areWhy we don’t know how many colors there are
Why we don’t know how many colors there are
 
Welcome to ICC/HP Digital Print Day
Welcome to ICC/HP Digital Print DayWelcome to ICC/HP Digital Print Day
Welcome to ICC/HP Digital Print Day
 
CIE Division 8 Vision for 2011-2015
CIE Division 8 Vision for 2011-2015CIE Division 8 Vision for 2011-2015
CIE Division 8 Vision for 2011-2015
 
HP Color Enhancement
HP Color EnhancementHP Color Enhancement
HP Color Enhancement
 

Recently uploaded

Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 

Recently uploaded (20)

Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 

8 vertex HANS: An ultra-simple printer color architecture

  • 1. eight Vertex hans an ultra &mple 
 printÄ color architecture Ján Morovič, Peter Morovič, Martí Rius and Juan Manuel García–Reyero
 Hewlett–Packard Española S. L., Barcelona, Catalonia, Spain Presented on 8th November 2013 at 21st IS&T Color and Imaging Conference, Albuquerque, NM © Copyright 2013 Hewlett-Packard Development Company, L.P.
  • 2. utline O Background Experimental setup & results HANS introduction Conclusions A minimal print color architecture Acknowledgements • Associativity of convex combinations • Cube-shaped gamut • The eight-pattern printer © Copyright 2013 Hewlett-Packard Development Company, L.P.
  • 3. ackground B HP Designjet Z5400 Color management Color calibration Color separation LUT 93, 173, 333, 94, 174… © Copyright 2013 Hewlett-Packard Development Company, L.P. Color calibration LUT N x 9, N x 17, …
  • 4. ackground B HP Designjet Z5400 Color management 100s-1000s print + measure Color calibration 10s- 1000s-10Ks nodes Color separation LUT 93, 173, 333, 94, 174… © Copyright 2013 Hewlett-Packard Development Company, L.P. 100s print + measure + nodes Color calibration LUT N x 9, N x 17, …
  • 5. ackground B Why do we need so much printing & measurement? • Print control in colorant space → non-linear channels & their combinations v. colorimetry • Color separations from RGB/CMYK to colorants non-linear too • Previous work to optimize choice of samples needed: Monga and Bala, 2008; Morovič et al., 2010; Bianco and Schettini, 2012 … © Copyright 2013 Hewlett-Packard Development Company, L.P.
  • 6. Pivot the problem: 
 make system simpler 
 instead of characterizing complexity © Copyright 2013 Hewlett-Packard Development Company, L.P.
  • 7. a minimal print /lor architecture Associativity of convex combinations + Cube-shaped gamut = The eight-pattern printer © Copyright 2013 Hewlett-Packard Development Company, L.P.
  • 8. ans basics H Colorant control Build patterns per colorant & overlay result Colorant vector 2 basic choices! C=34%! M=27%! Y=28%! C=7%! Y=1%! K=27%! W=77%! C1=1%! Y1=2%! K1=20%! W=79%! Y1=2%! K1=14%! Y1K1=2%! C2=1%! K2=2%! Halftone pattern C=30%, M=40%, Y=0% Interpolate in colorant amounts Color HANS Place NPs in single operation NPac vector Halftone pattern W=50%, C=20%, M=10%, Y=0%, CM=20%, CY=0%, MY=0%, CMY=0% interpolate in relative area coverage 6000 basic choices! © Copyright 2013 Hewlett-Packard Development Company, L.P. W=70%! C1=2%! M1=5%! Y1=5%! K1=6%! C1M1=1%! C1K1=2%! M1K1=3%! Y1K1=2%! C2=4%!
  • 9. basics NP A pattern C, formed by combining some of a printing system’s NPs, can be characterized by its NP area coverage (NPac) vector – NPacC k – number of colorant levels / colorant / pixel n – number of colorants, (i.e., the weights are convex) ! NPi – the i-the NP T() – color (e.g., Yule-Nielsen-corrected XYZ) © Copyright 2013 Hewlett-Packard Development Company, L.P. 1/3! 2/9! 2/9! 2/9!
  • 10. sociativity of convex combinations 3 Convex combination of relative area coverage weighted NP colors can also be seen as the convex combination of two constituent patterns – CA and CB, where wCi = wCBi + wCAi =! 1/3! 2/9! 2/9! 2/9! *1/3+! 1/3! 2/3! 1/9! 2/9! © Copyright 2013 Hewlett-Packard Development Company, L.P. *1/3! *2/3! 1/3! 1/3! 1/3! 2/9! 2/9! 2/9! *2/3!
  • 11. consequencÑ of associativity ink! 40! area coverage! 30! lightness! Consequence of associativity: convex combinations not only of at-pixel states (i.e., Neugebauer Primaries), but also of a pattern’s sub-patterns. 50! Xn 20! 10! 0! 0! New NPacs can be constructed by convexly combining other NPacs, and this process can, in principle, go on ad infinitum. 40! Yn chroma! 60! 80! 50! area coverage (%)! • 20! C! W! 25! CM! K! M! 0! © Copyright 2013 Hewlett-Packard Development Company, L.P.
  • 12. herzog 1be shaped gamut © Copyright 2013 Hewlett-Packard Development Company, L.P.
  • 13. the eight ttern Ê printer Device RGB Interface WHITE WHITE CYAN CYAN MAGENTA BLUE YELLOW BLUE GREEN RED MAGENTA GREEN YELLOW BLACK RED BLACK Yule-Nielsen XYZ measurments of HANS NPac characterisation chart YES Print & measure NPs and NPacs © Copyright 2013 Hewlett-Packard Development Company, L.P. Select 8 vertices in correspondence with RGB cube Apply tetrahedral RGB tessellation to 8 vertices in XYZn Do tetrahedra in XYZn overlap? NO RGB-NPacXYZ LUT
  • 14. experimentA setup 8-vertex HANS pipeline • 3 2 LUT with 8 NPacs at RGB cube’s vertices, tessellated by 6 tetrahedra, sharing B-W long diagonal of RGB cube HP Designjet Z6200 printer 3 8 =512 color test 
 chart measured 
 using printer’s 
 embedded 45°/0° spectrophotometer 
 under D50 • CMYK pigmented inks Color differences • 90 g/m2 HP Coated Paper
 substrate • © Copyright 2013 Hewlett-Packard Development Company, L.P. CIE ∆E2000s between chart’s measurements and predictions from eight RGB vertex measurements + estimate of printer’s Yule-Nielsen-modeled dot gain
  • 15. © Copyright 2013 Hewlett-Packard Development Company, L.P.
  • 16. every color is convex combination of up to 4 basic patterns gamut is convex © Copyright 2013 Hewlett-Packard Development Company, L.P.
  • 17. resU lts mean = 1.59
 th percentile = 3.96
 95 maximum = 5.54 • Good enough for ICC profiling • Same measurements can be used for calibration • Largest inscribed convex octahedral gamut © Copyright 2013 Hewlett-Packard Development Company, L.P. 100 80 frequency Once non-linearity is characterized, color control by measuring only eight basic colorant halftone patterns 120 60 40 20 0 0 2 4 6 ∆E2000 8
  • 18. the eight Pattern solution Color management Color calibration LUT: Nx2 Color separation LUT: 23 © Copyright 2013 Hewlett-Packard Development Company, L.P.
  • 19. the eight Pattern solution Color management EIGHT × print + measure + node Color calibration LUT: Nx2 Color separation LUT: 23 © Copyright 2013 Hewlett-Packard Development Company, L.P.
  • 20. con(usions HANS NPac control enables ultrasimple print color formation and control • Minimal color setup requirements → 
 calibration & profiling from 
 8 measurements • Convex, ‘flat-faced’ gamut → 
 gamut mapping • 8-node look-up table → 
 throughput / efficiency / cost © Copyright 2013 Hewlett-Packard Development Company, L.P.
  • 21. acknoWledgements Will Allen Carlos Amselem David Gaston Rafa Gimenez Jordi Sender © Copyright 2013 Hewlett-Packard Development Company, L.P. “To be honest, I would never have invented the wheel, if not for Urg’s ground-breaking theoretical work with the circle.”!
  • 22. thanK
 ou Y © Copyright 2013 Hewlett-Packard Development Company, L.P.