Spectral-based Image Reproduction Workflow From Capture to Print - - PowerPoint PPT Presentation

spectral based image reproduction workflow
SMART_READER_LITE
LIVE PREVIEW

Spectral-based Image Reproduction Workflow From Capture to Print - - PowerPoint PPT Presentation

Spectral-based Image Reproduction Workflow From Capture to Print Philipp Urban Why Color Management? The Ultimate Goal No difference They are Any Camera similar Data Processing Still no Any Printer difference Digital Counts


slide-1
SLIDE 1

Spectral-based Image Reproduction Workflow

From Capture to Print

Philipp Urban

slide-2
SLIDE 2

Why Color Management?

slide-3
SLIDE 3

The Ultimate Goal

Data Processing

No difference Still no difference They are similar Any Camera Any Printer

slide-4
SLIDE 4

Each Device is Different

Digital Counts RGB Surface Reflectance (239,32,78) (245,21,87)

slide-5
SLIDE 5

Each Device is Different

( C, M, Y, K)= (98, 3, 99,1) (48,-91,60) (46,-46,-5) Printed output in CIELAB, D50 Control Values

slide-6
SLIDE 6

Typical Metameric Workflow (ICC)

Profile Connection Space

ICC

Camera Profile

ICC

Printer Profile

Goal

slide-7
SLIDE 7

Success Story of Metameric Reproduction

OS Devices Applications Color Management Software Measurement Equipment File Formats

slide-8
SLIDE 8

Limitations of the Metameric ICC-Based Reproduction

slide-9
SLIDE 9

Information Reduction ⇒ Camera Metamerism Multiple Reflectance Bayer r g b

Limitations of a Typical Metameric Workflow (ICC)

Observer + Illuminant Mismatch with PCS ⇒ Information Loss

≠ ≠ ≠ ≠

Camera Sensitivities PCS Observer’s CMFs (CIE 1931) Acquisition Illuminant PCS Illuminant (CIE D50) Viewing Illuminant Real Observer’s CMFs

r g b X Y Z Xr Yr Zr

Transformation between color spaces is neither well-defined nor unique

↔ ↔

slide-10
SLIDE 10

Illuminant Metamerism

Limitations of a Typical Metameric Workflow (ICC)

Observer Metamerism

Original Reproduction Original Reproduction Ideally: Match for single Observer and Illuminant In General: Mismatch for same Observer and different Illuminant Original Reproduction Original Reproduction Ideally: Match for single Observer and Illuminant In General: Mismatch for different Observer and same Illuminant

slide-11
SLIDE 11

Profile Connection Space

ICC

Camera Profile

ICC

Printer Profile

Typical Metameric Workflow (ICC)

slide-12
SLIDE 12

What Needs to be Changed?

slide-13
SLIDE 13

What Needs to be Changed?

c1 : cm

(m » 3)

1

Increase the number

  • f camera channels

⇒ reduce loss of information c1 : cm

2

Estimate the reflectance spectrum instead of a tristimulus for a specific

  • bserver and illuminant

Signal Processing c1 : cm

2a

  • r

Estimate tristimuli for multiple illuminants Signal Processing

X1 Y1 Z1 X1 Y1 Z1 X1 Y1 Z1

slide-14
SLIDE 14

What Needs to be Changed?

3

Increase the number of colorants (inks) ⇒ maximize spectral printer gamut

C M Y K R G B V

4

Separate colors based on spectral or multi-illuminant information ⇒ minimize metamerism Signal Processing

C M Y K R G B V X1 Y1 Z1 X1 Y1 Z1 X1 Y1 Z1

  • r
slide-15
SLIDE 15

The Spectral End-to-End Reproduction Workflow

slide-16
SLIDE 16

Spectral End-to-End Reproduction Workflow

High Dimensional Space (e.g. spectral space)

Camera Response Processing Multi-Ink-Control Original Reproduction Multispectral-Camera Multi-Ink-Printer Multi-Channel Response

Linearization Spectral estimation target/model-based Normalization using white ref. (model based)

Spectral Printing

Spectral Gamut Mapping Spectral Separation (model inversion) Ink limitation
slide-17
SLIDE 17

Where is a Spectral Workflow useful? Where are the Applications?

slide-18
SLIDE 18

Highly Accurate Proofing of Offset-Press-Prints

Viewing conditions ISO Standard Viewing conditions Client Metameric Workflow Spectral Workflow Proof Press Proof Press Standard satisfied Client not satisfied Client satisfied

slide-19
SLIDE 19

Cultural Heritage

  • Reproducing artwork

Bring the real color appearance of a van Gogh painting into the living room

  • Support and document restoration work

Van Gogh’s The Starry Night (what are the real colors?)

slide-20
SLIDE 20

Highly Accurate Industrial Color Communication

Color Communication (swatches, samples…) Today

slide-21
SLIDE 21

Highly Accurate Industrial Color Communication

Color Communication (swatches, samples…) Tomorrow?

slide-22
SLIDE 22

Multispectral Cameras

slide-23
SLIDE 23

Ways to Increase the Number of Camera Channels

Filter Wheel

Illumination Sample λ-Separation Imager Estimation Reflectance

Liquid Crystal Tunable Filter Color Filter Array Direct Image Sensor Multiple CCD + Filters Combination Filters + CFA

λ x

Prism +CCD Combination CFA + Multiple CCD + Filters

slide-24
SLIDE 24

Camera Response Processing

slide-25
SLIDE 25

Vector Representation

  • f Spectra

S = [50 65 85 80 60 58 55 50 45 40]T

Relative power\reflectance

slide-26
SLIDE 26

Reflectance Estimation

Illumination Sample Imager Estimation Reflectance

c1 : cm Problem is under-determined (ill-posed) Signal Processing General Approach: Utilize as much information as possible

λ-Separation

slide-27
SLIDE 27

Reflectance Estimation

Training-based Methods Model-based Methods Spatio-Spectral Methods c1 : cm Signal Processing Multipoint spectral Measurement Methods

slide-28
SLIDE 28

Reflectance Estimation [Training-based Methods]

Target

Spectral measurements

  • f each sample

Capture target

Camera Characterization Spectral Imaging

Calculate transformation that maps camera responses to spectral reflectance factor Spectral estimation of each pixel

slide-29
SLIDE 29

Training-based Methods General Problem

Necessary Condition: Spectral agreement between training colors and original Training Target Original It is unlikely that the spectrum of the red-pigments can be accurately estimated The spectral estimation quality depends strongly on the selected target. Multipoint spectral measurement methods “Target is the Original”

slide-30
SLIDE 30

Sensor Response of a Linear Imaging Device

Reflectance Illuminant Camera Sensitivities X X

c1 = : cm Vector representation: i r [s1 … sm]T s11i1 … s1nin r1 : : : sm1i1 … smnin rn c1 = : cm = L⋅r L (Lighting Matrix)

slide-31
SLIDE 31

Reflectance Estimation [Model-based Methods]

Use lighting matrix L and additional information to calculate spectral reflectance factor from camera responses x = L The camera model:

Calculate colorimetric transform The Mathematics c = L·r

camera response (known) lighting matrix (known) reflectance (unknown) Solve underdetermined equation with respect to r:

f(L,c) = r

slide-32
SLIDE 32

Reflectance Estimation [Model-based Methods]

Pseudoinverse Principle Component Method Simple mathematical solution Does not minimize the spectral RMS error Sensitive to noise Additional assumption: Natural reflectances can be described by a low-dimensional linear model Model parameter (principle components) can be calculated using a spectral database

n-dimensional space

Wiener Inverse Additional assumption: Natural reflectances and noise are normally distributed Determine covariance matrices from spectral database Optimal linear filter for reflectance estimation

Density λ1 λ2

slide-33
SLIDE 33

Reflectance Estimation [Model-based Methods]

Spatially Adaptive Wiener Inverse Combining noise reducing and reflectance estimating Wiener filter Results: Six channel Sinar camera

cij

ci+1j ci-1j cij-1 cij+1

Average spectral RMS error

σ1 σ2

Wiener PC PI

Urban et al. 2008

slide-34
SLIDE 34

Spectral Printing

slide-35
SLIDE 35

Are all Natural Spectra Printable?

A look at the effective spectral dimension Effective dimension ~ minimal number of characteristic spectra that sufficiently represent the spectral dataset

slide-36
SLIDE 36

Required Accumulated Energy = 99% 5 10 15 20 25 Effective Dimension Munsell 1269 paint chips (matt) Natural (Vrhel database) Objects (Vrhel database) Pigments (Vrhel database) Mitsubishi CMY Printer HP Z3100 CMYKRGB Printer

Are all Natural Spectra Printable?

Hardeberg 2002

slide-37
SLIDE 37

Are all Natural Spectra Printable?

All natural reflectances Spectral printer gamut Dimension difference ⇒ Nearly every given spectrum is out-of-gamut ⇒ Spectral Gamut Mapping necessary Colorimetric Gamut Warning Spectral Gamut Warning

slide-38
SLIDE 38
  • How to calculate the spectral gamut?
  • How to gamut map spectral images? What are the objectives?
  • Minimizing a spectral distance metric related to human color vision

Or

  • For one illuminant as visual correct as a colorimetric reproduction
  • For other illuminants superior

Spectral Gamut Mapping

Colorimetric Gamut Spectral Gamut a* b* L*

?

slide-39
SLIDE 39
  • What spectral printer model should be used?
  • Printer model needs to be inverted
  • Problems:

Printer Model

Control values (e.g. CMYKRGB) Model Reflectance Control values (e.g. CMYKRGB) Model Inversion Reflectance Optical dot gain

area coverage (control) area coverage (effective) theoretical effective

Non-linear

slide-40
SLIDE 40

Printer Model Inversion

  • Model inversion on a Pixel by Pixel Basis

⇒ very fast algorithm and implementation

slide-41
SLIDE 41

Ink Limitation

Limited mechanical colorant-absorption of media ⇒ ink limitation necessary Secondary and tertiary colors (Chen 2006)

slide-42
SLIDE 42

Spectral Printing Workflow

Spectral Gamut Mapping Printer Model Inversion Ink Limitation

  • ut-of-gamut

spectra in-gamut spectra theoretical control values printable control values

slide-43
SLIDE 43

Spectral Printer Model

slide-44
SLIDE 44

What spectral printer model should be used? Many different models have been developed: Pure empirical, physical and hybrid models. [see Wyble and Berns 2000 for a comparison] The Cellular Yule Nielsen Spectral Neugebauer (CYNSN) model is widely used (good compromise between simplicity and accuracy)

Printer Model

Control values (e.g. CMYKRGB) Model Reflectance

slide-45
SLIDE 45

Spectral Gamut Mapping

slide-46
SLIDE 46

Spectral Gamut Mapping

Within Spectral Space Perceptual and Spectral Space, e.g. LABPQR Minimizing spectral RMS differences Minimizing spectral metrics related to human color vision (Color Matching Functions) Perceptual space (e.g. CIELAB) – first 3 dim.: Perform traditional gamut mapping Remaining dimension – metameric black space: minimize RMS distance Multi-illuminant Perceptual Spaces Perceptual space (e.g. CIELAB) for most important illuminant: traditional gamut mapping All other spaces: metamer mismatch-based mapping

Rosen and Derhak 2006 Imai et al. 2002, Viggiano 2004 Urban et al. 2008

slide-47
SLIDE 47

Metamer Mismatch-based Spectral Gamut Mapping

= Spectral Image Original

I1

Gamut mapped Spectral Image

I2 In

CIELAB Images Gamut mapped CIELAB Images

Reproduction has to match the original under a set of illuminants

slide-48
SLIDE 48

Metamer Mismatch-based Spectral Gamut Mapping

Spectral printer gamut mapping in color spaces related to human color vision

I1 I2

Wavelength Reflectance Wavelength Reflectance

Most important illuminant: Traditional metameric gamut mapping Metameric Reflectances Metameric Reflectances within spectral printer gamut Next illuminant: Mapping onto the metamer mismatch gamut (e.g. minimize color difference)

slide-49
SLIDE 49

Spectral Printer Model Inversion

slide-50
SLIDE 50

Spectral Printer Model Inversion

Standard Mathematical Methods Cellular Subspace Linear Regression Iteration Solve Newton-based methods Use special properties of the CYNSN model Accelerate processing within a low-dimensional subspace Gamut Mapping + Model Inversion Limit the number of overprints to four Utilize JND of observer + large color quantization of printers to perform a discrete optimization within submodels Select inks based on multi-ill. colorimetry

Urban et al. 2006, 2007 Taplin 2001, Zuffi and Schettini 2002 Urban et al. 2008

slide-51
SLIDE 51

An Example of a Spectral End-to-End Reproduction System

slide-52
SLIDE 52

System built at the Munsell Color Science Laboratory

slide-53
SLIDE 53

Additional Cameras

Modified Sinarback 54H digital camera

Two optimized Filters Sinarback 54H (RGB Camera) NIR blocking filter removed

6 Channel Camera

slide-54
SLIDE 54

System Characterization

Printer Characterization 7k Patches for 7ink Printer (CMYKRGB) Measured using Eye-One ISIS in ~30min Camera Characterization White Board for Flat Fielding Representative Training Target

slide-55
SLIDE 55

Artwork Capture

Dedicated Motorized Copy Stand Quartz Halogen Lights (3200° Kelvin) 45-Degree Lighting Geometry Autofocus Camera 24”×30” Capture Area

slide-56
SLIDE 56

Automatic Marker-based Image Registration

Markers for automatic alignment and target identification 2920 4386

slide-57
SLIDE 57

Spectral End-to-End Reproduction Software

Simple Matlab- based user interface Allows non-expert users to perform all steps for spectral based capture, processing, and printer separation

slide-58
SLIDE 58

Spectral End-to-End Reproduction workflow

End-To-End Software Onyx ProductionHouse RIP Canon iPF5000 12-Ink Printer Modified Canon 5D

slide-59
SLIDE 59

Spectral End-to-End Reproduction workflow MOMA Image Removed

slide-60
SLIDE 60

Spectral End-to-End Reproduction workflow MOMA Image Removed

slide-61
SLIDE 61

Spectral End-to-End Reproduction workflow MOMA Image Removed

slide-62
SLIDE 62

Artwork Reproduction Results

Print Original Daylight Tungsten

slide-63
SLIDE 63

(Training)Target Reproduction Results

Daylight Tungsten Colorimetric Error: Mean: 1.7 Std: 0.8 Max: 4.1 Colorimetric Error: Mean: 2.2 Std: 1.3 Max: 5.9

slide-64
SLIDE 64

Artwork Reproduction Results

Median CIEDE2000 Errors

D65/2°: 1.8 D65/10°: 1.9 A/2°: 1.9 A/10°: 3.3 D65/2°: 1.5 D65/10°: 1.6 A/2°: 1.6 A/10°: 3.3 D65/2°: 0.6 D65/10°: 0.8 A/2°: 1.1 A/10°: 2.1 D65/2°: 1.3 D65/10°: 1.7 A/2°: 1.3 A/10°: 1.5 D65/2°: 2.6 D65/10°: 2.2 A/2°: 2.8 A/10°: 2.7

Berns et al. 2008

slide-65
SLIDE 65

Conclusion

slide-66
SLIDE 66

Conclusion

Metameric Reproduction Systems have systematic limitations (device, illuminant and observer metamerism) Insufficient for special applications: (artwork reproduction, accurate proofing, industrial color comunication) The solution of these problems is a spectral reproduction workflow: More channels throughout the whole reproduction chain New algorithms are necessary for characterization, separation and gamut mapping Prototype developed at the Munsell Color Science Laboratory Utilized only slightly modified commercial devices Multiple-illuminant match Many modules of the spectral reproduction system are still an active research field Improvements can be expected in future (new devices, methods and software)

slide-67
SLIDE 67

Acknowledgments

Special thanks to The work is supported by

RIP Software Printer + Ink + Paper Paper