67
Spectral-based Image Reproduction Workflow From Capture to Print Philipp Urban

Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Spectral-based Image Reproduction Workflow

From Capture to Print

Philipp Urban

Page 2: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Why Color Management?

Page 3: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

The Ultimate Goal

Data Processing

Nodifference

Still nodifference

They aresimilar Any Camera

Any Printer

Page 4: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Each Device is Different

Digital CountsRGB

Sur

face

Ref

lect

ance

(239,32,78)

(245,21,87)

Page 5: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Each Device is Different

( C, M, Y, K)=(98, 3, 99,1)

(48,-91,60)

(46,-46,-5)

Printed output inCIELAB, D50

Con

trol V

alue

s

Page 6: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Typical Metameric Workflow (ICC)

ProfileConnection

Space

ICCCamera Profile

ICCPrinterProfile

Goal

Page 7: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Success Story of Metameric Reproduction

OS

Devices

ApplicationsColor Management

Software

Measurement Equipment

File Formats

Page 8: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Limitations of the MetamericICC-Based Reproduction

Page 9: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Information Reduction ⇒ Camera Metamerism

Multiple Reflectance Bayer

rgb

Limitations of a Typical Metameric Workflow (ICC)

Observer + Illuminant Mismatch with PCS ⇒ Information Loss

≠ ≠

≠ ≠

CameraSensitivities

PCS Observer’sCMFs

(CIE 1931)

AcquisitionIlluminant

PCSIlluminant(CIE D50)

ViewingIlluminant

Real Observer’sCMFs

rgb

XYZ

Xr

Yr

Zr

Transformation between color spacesis neither well-defined nor unique

↔ ↔

Page 10: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Illuminant Metamerism

Limitations of a Typical Metameric Workflow (ICC)

Observer Metamerism

Original Reproduction Original Reproduction

Ideally:Match for single

Observerand

Illuminant

In General:Mismatch for same

Observerand

different Illuminant

Original Reproduction Original Reproduction

Ideally:Match for single

Observerand

Illuminant

In General:Mismatch for

different Observerand

same Illuminant

Page 11: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

ProfileConnection

Space

ICCCamera Profile

ICCPrinterProfile

Typical Metameric Workflow (ICC)

Page 12: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

What Needs to be Changed?

Page 13: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

What Needs to be Changed?

c1

:cm (m » 3)

1Increase the number of camera channels ⇒ reduce loss of information

c1

:cm

2Estimate the reflectancespectrum instead of a tristimulus for a specificobserver and illuminant

SignalProcessing

c1

:cm

2aor

Estimate tristimuli for multiple illuminants

SignalProcessing

X1

Y1

Z1

X1

Y1

Z1

X1

Y1

Z1

Page 14: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

What Needs to be Changed?

3Increase the number of colorants (inks)⇒ maximize spectral

printer gamut

CMYKRGBV

4Separate colors based on spectral or multi-illuminant information⇒ minimize metamerismSignal

Processing

CMYKRGBV

X1

Y1

Z1

X1

Y1

Z1

X1

Y1

Z1

or

Page 15: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

The Spectral End-to-End Reproduction Workflow

Page 16: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

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-ChannelResponse

Linearization

Spectral estimationtarget/model-based

Normalizationusing white ref.(model based)

Spectral Printing

Spectral Gamut Mapping

Spectral Separation(model inversion)

Ink limitation

Page 17: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Where is a Spectral Workflow useful?

Where are the Applications?

Page 18: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Highly Accurate Proofing of Offset-Press-Prints

Viewing conditionsISO Standard

Viewing conditionsClient

Metameric Workflow Spectral Workflow

Proof Press Proof Press

Standard satisfiedClient not satisfied

Client satisfied

Page 19: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

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?)

Page 20: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Highly Accurate IndustrialColor Communication

Color Communication (swatches, samples…)

Today

Page 21: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Highly Accurate IndustrialColor Communication

Color Communication (swatches, samples…)

Tomorrow?

Page 22: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Multispectral Cameras

Page 23: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Ways to Increase the Number of Camera Channels

Filter Wheel

Illumination Sample λ-Separation Imager Estimation Reflectance

Liquid Crystal Tunable Filter

Color Filter Array

Direct ImageSensor

Multiple CCD+ Filters

CombinationFilters + CFA

λ

x

Prism+CCD

Combination CFA+ Multiple CCD + Filters

Page 24: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Camera Response Processing

Page 25: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Vector Representation of Spectra

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

Rel

ativ

e po

wer

\refle

ctan

ce

Page 26: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Reflectance Estimation

Illumination Sample Imager Estimation Reflectance

c1

:cm

Problem is under-determined (ill-posed)

SignalProcessing

General Approach: Utilize as much information as possible

λ-Separation

Page 27: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Reflectance Estimation

Training-basedMethods

Model-basedMethods

Spatio-SpectralMethods

c1

:cm Signal

Processing

Multipoint spectralMeasurement Methods

Page 28: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Reflectance Estimation[Training-based Methods]

TargetSpectral measurements

of each sample

Capture target

Camera Characterization

Spectral Imaging

Calculate transformationthat maps

camera responsesto

spectral reflectance factor

Spectral estimation ofeach pixel

Page 29: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Training-based MethodsGeneral 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”

Page 30: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Sensor Response of a Linear Imaging Device

ReflectanceIlluminantCamera

Sensitivities

X X dλc1

= :cm

Vector representation:

i r [s1 … sm]T

s11i1 … s1nin r1

: : :sm1i1 … smnin rn

c1

= :cm

= L⋅r

L (Lighting Matrix)

Page 31: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Reflectance Estimation[Model-based Methods]

Use lighting matrix Land additional information

to calculatespectral reflectance factor

fromcamera responses

x = L

The camera model:

Calculate colorimetric transform

The Mathematics

c = L·rcamera response

(known)lighting matrix

(known)reflectance(unknown)

Solve underdetermined equation with respect to r:

f(L,c) = r

Page 32: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Reflectance Estimation[Model-based Methods]

Pseudoinverse

Principle Component Method

Simple mathematical solutionDoes not minimize the spectral RMS errorSensitive to noise

Additional assumption: Natural reflectances can be described by a low-dimensional linear modelModel parameter (principle components) can be calculated using a spectral database

n-di

men

sion

alsp

ace

Wiener InverseAdditional assumption:Natural reflectances and noise are normally distributedDetermine covariance matrices from spectral databaseOptimal linear filter for reflectance estimation

Den

sity

λ1 λ2

Page 33: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Reflectance Estimation[Model-based Methods]

Spatially Adaptive Wiener Inverse

Combining noise reducing and reflectance estimating Wiener filter

Results: Six channel Sinar camera

cijci+1j

ci-1j

cij-1 cij+1

Aver

age

spec

tral R

MS

err

or

σ1 σ2

Wiener

PC

PI

Urban et al. 2008

Page 34: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Spectral Printing

Page 35: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Are all Natural Spectra Printable?

A look at the effective spectral dimension

Effective dimension ~ minimal number of characteristic spectrathat sufficiently represent the spectral dataset

Page 36: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Required Accumulated Energy = 99%0

5

10

15

20

25

Effe

ctiv

e D

imen

sion

Munsell 1269 paint chips (matt)Natural (Vrhel database)Objects (Vrhel database)Pigments (Vrhel database)Mitsubishi CMY PrinterHP Z3100 CMYKRGB Printer

Are all Natural Spectra Printable?

Hardeberg 2002

Page 37: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

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

Page 38: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

• 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 visionOr

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

Spectral Gamut Mapping

Colorimetric Gamut Spectral Gamut

a*b*

L* ?

Page 39: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

• 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 InversionReflectance

Optical dot gain area coverage (control)area

cov

erag

e (e

ffect

ive)

theoretical

effective

Non-linear

Page 40: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Printer Model Inversion

• Model inversion on a Pixel by Pixel Basis

⇒ very fast algorithm and implementation

Page 41: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Ink LimitationLimited mechanical colorant-absorption of media

⇒ ink limitation necessary

Secondary and tertiary colors (Chen 2006)

Page 42: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Spectral Printing Workflow

Spectral Gamut Mapping Printer Model Inversion Ink Limitation

out-of-gamutspectra

in-gamutspectra

theoreticalcontrol values

printable control values

Page 43: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Spectral Printer Model

Page 44: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

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 widelyused (good compromise between simplicity and accuracy)

Printer Model

Control values(e.g. CMYKRGB)

Model Reflectance

Page 45: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Spectral Gamut Mapping

Page 46: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Spectral Gamut MappingWithin Spectral Space

Perceptual and Spectral Space, e.g. LABPQR

Minimizing spectral RMS differencesMinimizing spectral metrics related to human color vision (Color Matching Functions)

Perceptual space (e.g. CIELAB) – first 3 dim.:Perform traditional gamut mappingRemaining dimension – metameric black space: minimize RMS distance

Multi-illuminant Perceptual SpacesPerceptual space (e.g. CIELAB) for most importantilluminant: traditional gamut mappingAll other spaces: metamer mismatch-based mapping

Rosen and Derhak 2006

Imai et al. 2002, Viggiano 2004

Urban et al. 2008

Page 47: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Metamer Mismatch-basedSpectral Gamut Mapping

=

Spectral ImageOriginal

I1

Gamut mappedSpectral Image

I2

In

CIELAB Images Gamut mappedCIELAB Images

Reproduction has to match the original under a set of illuminants

Page 48: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Metamer Mismatch-basedSpectral Gamut Mapping

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

I1

I2

Wavelength

Ref

lect

ance

Wavelength

Ref

lect

ance

Most important illuminant: Traditional metameric gamut mapping

Metameric Reflectances

Metameric Reflectanceswithin spectral printer gamut

Next illuminant: Mapping onto the metamer mismatch gamut(e.g. minimize color difference)

Page 49: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Spectral Printer Model Inversion

Page 50: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Spectral Printer Model Inversion

Standard Mathematical Methods

Cellular Subspace Linear Regression Iteration

Solve

Newton-based methods

Use special properties of the CYNSN modelAccelerate processing within a low-dimensional subspace

Gamut Mapping + Model InversionLimit the number of overprints to fourUtilize JND of observer + large color quantization of printers to perform a discrete optimization within submodelsSelect inks based on multi-ill. colorimetry

Urban et al. 2006, 2007

Taplin 2001, Zuffi and Schettini 2002

Urban et al. 2008

Page 51: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

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

Page 52: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

System built at theMunsell Color Science Laboratory

Page 53: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Additional CamerasModified Sinarback 54H digital camera

Two optimized Filters

Sinarback 54H (RGB Camera)

NIR blocking filter removed

6 Channel Camera

Page 54: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

System CharacterizationPrinter Characterization

7k Patches for 7ink Printer (CMYKRGB)Measured using Eye-One ISIS in ~30min

Camera CharacterizationWhite Board for Flat Fielding Representative Training Target

Page 55: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Artwork Capture

Dedicated Motorized Copy Stand

Quartz Halogen Lights (3200°Kelvin)

45-Degree Lighting Geometry

Autofocus Camera

24”×30” Capture Area

Page 56: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Automatic Marker-based Image Registration

Markers for automatic alignment and target

identification

2920

4386

Page 57: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

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

Page 58: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Spectral End-to-End Reproduction workflow

End-To-End Software

Onyx ProductionHouse RIPCanon iPF5000 12-Ink Printer

Modified Canon 5D

Page 59: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Spectral End-to-End Reproduction workflow

MOMA ImageRemoved

Page 60: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Spectral End-to-End Reproduction workflow

MOMA ImageRemoved

Page 61: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Spectral End-to-End Reproduction workflow

MOMA ImageRemoved

Page 62: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Artwork ReproductionResults

Print

Original

Daylight Tungsten

Page 63: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

(Training)Target ReproductionResults

Daylight Tungsten

Colorimetric Error:Mean: 1.7Std: 0.8Max: 4.1

Colorimetric Error:Mean: 2.2Std: 1.3Max: 5.9

Page 64: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Artwork ReproductionResults

Median CIEDE2000 Errors

D65/2°: 1.8D65/10°: 1.9A/2°: 1.9A/10°: 3.3

D65/2°: 1.5D65/10°: 1.6A/2°: 1.6A/10°: 3.3

D65/2°: 0.6D65/10°: 0.8A/2°: 1.1A/10°: 2.1

D65/2°: 1.3D65/10°: 1.7A/2°: 1.3A/10°: 1.5

D65/2°: 2.6D65/10°: 2.2A/2°: 2.8A/10°: 2.7

Berns et al. 2008

Page 65: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Conclusion

Page 66: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

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 chainNew algorithms are necessary for characterization, separation and gamut mapping

Prototype developed at the Munsell Color Science LaboratoryUtilized 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)

Page 67: Spectral-based Image Reproduction Workflow€¦ · n. r. n. c. 1 = : c. m = L⋅r. L (Lighting Matrix) Reflectance Estimation [Model-based Methods] Use lighting matrix . L. and additional

Acknowledgments

Special thanks to

The work is supported by

RIP Software

Printer + Ink + Paper

Paper