a systems approach to color scanning gaurav sharmagsharma/papers/syscscanp.pdf · gaurav sharma...

34
Gaurav Sharma 11/13/97 Page 1 A Systems Approach to Color Scanning Gaurav Sharma Color and Digital Imaging Systems (CADISYS) Digital Imaging Technology Center (DITC) Xerox Corporation 11/13/97

Upload: others

Post on 12-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 1

A Systems Approach to Color Scanning

Gaurav Sharma

Color and Digital Imaging Systems (CADISYS)Digital Imaging Technology Center (DITC)

Xerox Corporation

11/13/97

Page 2: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 2

Acknowledgements

• Good part from my PhD work at NCSU-Other contributors from NCSU

• Joel Trussell• Poorvi Vora• Michael Vrhel

• Shen-ge Wang (ECS Project)-work, examples, slides

Page 3: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 3

Outline

• Historical evolution• Systems Perspective• Quality factors• Comparative evaluation• Conclusions• Current Work

Page 4: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 4

Historical Evolution of Color Scanning

• Original use in Color printing-Photographic inputs-Scanner directly drove printer-Closed proprietary systems with expert operator

Page 5: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 5

Historical Evolution of Color Scanning

• Densitometric Scanning

Photographicdyes

ScannerColor Filters

Page 6: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 6

Historical Evolution of Color Scanning

• Present scenario-Digital images from scanner for multiple uses-Multiplicity of input media (photo,litho,xero,inkjet)-Open networked systems with novice users

• Two major problems-Not feasible to relate each I/O device pair-densitometry unsuitable for input measurement

Page 7: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 7

Device Independent (DVI) Color

• Use common language for communication-calibrate I/O devices to a DVI color space-decouples problem and eliminates operator

• Devices Need Calibration

DVIColorSpace

Input Device Output Devices

Page 8: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 8

Scanner Calibration

DVIColor Values

RGB

Spectrometer

Scanner

CalibrationTransformation

ColorPatches

Calibrationsoftware

RGB

DVIColor

Page 9: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 9

Scanner Calibration

• Limitation of current color scanners: Differentinput media require different calibration

PhotographicCalibration

Xerographic Input

XerographicCalibration

Photographic Input

Page 10: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 10

Scanner Calibration

• User must identify medium

Photograph

Lithographic Print Reproduction

Mode

Photo

Xero

Litho

Page 11: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 11

Problem: Eye and Scanner See Color Differently

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

380 430 480 530 580 630 680 730 780

Wavelength

Ref

lect

ance

Reflectance

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

380 430 480 530 580 630 680 730 780

Wavelength (nm)

Sen

siti

vity

L

M

SL= 247M = 142S = 30

0

5

1 0

1 5

2 0

2 5

3 0

3 5

4 0

4 5

5 0

3 8 0 4 3 0 4 8 0 5 3 0 5 8 0 6 3 0 6 8 0 7 3 0 7 8 0

W a v e l e n g t h

Scan Illum (Ss)

-0.1

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

380 430 480 530 580 630 680 730 780

Wavelength (nm)

Sen

siti

vity

Red (Rs)

Green (Gs)

Blue (Bs) R= 247G = 42B = 22

Scanner Responses

Eye Responses

Document reflectanceColor Filters

Cones

Scanner Lamp

Viewing Lamp

0

20

40

60

80

100

120

140

380 430 480 530 580 630 680 730 780

Wave le n gth

Viewing Illumin (Sv)

Page 12: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 12

Requirement for Matching Eye

Viewing illum x Cone Sensitivities

= T

Linear transform

-50

0

50

100

150

200

380 430 480 530 580 630 680 730 780

Wavelength (nm)

Sen

siti

vity

L x Sv

M x Sv

S x Sv

0

20

40

60

80

100

120

380 430 480 530 580 630 680 730 780

Wavelength (nm)

Sen

siti

vit

y

R x Ss

G x Ss

B x Ss

Scanning illum x Filter Transmittances

AL = T G

• Luther-Ives Condition:

Page 13: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 13

Colorimetric Scanning

• Why isn’t everybody doing it already ?-Fabrication of filters that match the eye is not easy-Signal to noise issues

-Material and fabrication constraints-Cost constraints

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

380 430 480 530 580 630 680 730 780

Wavelength (nm)

Sen

siti

vity

L

M

S

0

0.2

0.4

0.6

0.8

1

1.2

380 430 480 530 580 630 680 730 780

Wavelength (nm)

Sen

siti

vity

Red (Rs)

Green (Gs)

Blue (Bs)

Poor SNR Good SNR

Page 14: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 14

Measure of Goodness

• Needed to evaluate one set of scannersensitivities in relation to another

• Wish list-agreement with perceptual evaluation- readily computable-account for differing noise performance-continuous and differentiable function of scanner sens

• Useful for design as the quantity to be optimized

-50

0

50

100

150

200

380 430 480 530 580 630 680 730 780

Wavelength (nm)

Sen

siti

vit

y

L x Sv

M x Sv

S x Sv

0

20

40

60

80

100

120

380 430 480 530 580 630 680 730 780

Wavelength (nm)

Sen

siti

vit

y

R x Ss

G x Ss

B x Ss?>=<

Page 15: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 15

Existing Measures

• Luther-Ives condition-binary measure of goodness- little utility in design

• Neugebauer’s Quality Factor-Single filter evaluation-Closeness to a color mixture curve-Average for multiple filters

2

)(

=

g

gPg LA

nqg

RA

Page 16: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 16

New Measures

• Vora-Trussell measure-generalizes Neugebauer quality factor-arbitrary # of filters-noise unaccounted for-non-linearities in perception ignored

( )3

)( GA PPG L

trqv =

Page 17: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 17

New Measures

• Comprehensive Figure of Merit-based on minimum achievable error in CIELAB- takes measurement noise into account-simplification using small error approximation-computationally simple and analytic-encompasses other measures as sub-cases

)()({min sFFE tBtB −

ts

t

Perceived color difference

Page 18: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 18

Comparative Evaluation

• 251 Filter sets-Parameterized filters with Gaussian transmittances-parameters varied to obtain large set-base set designed to optimize Vora-measure

• Reflectance dataset-240 Kodak Q60 target-120 Dupont paint catalog-64 Munsell chart

• Signal independent noise at SNRs of 40, 50, 60dB• Measures computed from sensitivities, statistics• Avg. ∆E*

ab from simulated noisy measurements• Scatter plots of measures vs. Avg. ∆E*

ab

Page 19: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 19

Comparative Evaluation

0.75 0.8 0.85 0.9 0.95 10

5

10

15

20

25

Avg. Neugebauer Quality Factor

Ave

rage

Del

ta E

Err

orSNR 40 dBSNR 60 dB

Page 20: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 20

Comparative Evaluation

0.7 0.75 0.8 0.85 0.9 0.95 1 1.050

5

10

15

20

25

Vora−Measure

Ave

rage

Del

ta E

Err

orSNR 40 dBSNR 60 dB

Page 21: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 21

Comparative Evaluation

0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 10

5

10

15

20

25

Perceptual FOM

Ave

rage

Del

ta E

Err

or

SNR 30 dBSNR 40 dBSNR 50 dB

Page 22: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 22

Conclusions

• A comprehensive figure of merit for evaluation ofscanner colorimetric quality is defined-useful in evaluation and design-Existing measures are in poor agreement with perception-New figure of merit provides excellent agreement withAvg. ∆E*

ab over wide range of SNRs-under appropriate simplifying conditions the new figureof merit collapses to the existing measures

Page 23: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 23

Work in Xerox (ECS/CADISYS/DITC)

• Colorimetricscanning- match the eye

• Four-filter scanning- quasi-

spectrophotometer

• Media identification- automated expert

Three Approaches to counter Media Dependence

Page 24: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 24

Colorimetric Scanning

• Design algorithms- approx colorimetric filters with actual materials

- well separated red, green, and blue for high SNR

• Sample design (glass filter)

Q-factor = .9992

• FWA coated filter design- work ongoing

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

380 430 480 530 580 630 680 730

Wavelength (nm)

Sen

sitivi

ty

Page 25: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 25

Scanning with more than 3 filters

• Spectrophotometer

• Spectrophotometry Extremely Slow and Expensive• How much information do we really need ?

36 “Filters”

Page 26: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 26

Four Filter Scanning

• Goal:- record spectral information (more than eye)

• Enables matching of eye under several lights andprovides manufacturing flexibility

• Requirements:-3 too few and 36 too many-4 filters pretty good

0

0.5

1

1.5

2

2.5

3 4 5 6 7Number of filters

Avg

. D

elta

E e

rro

r

Page 27: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 27

Four Filter Scanning: Status

• Preliminary filter designs

0

0.5

1

1.5

2

2.5

380 430 480 530 580 630 680 730

Wavelength (nm)

Sen

siti

vity

• Not designed for manufacturability• Collaborating on FWA designs

- using color filter coatings

Page 28: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 28

Media Identification

• Goal:- Identify the scanned medium (automated expert operator)

• Makes system easier to use• Requirements:

-sufficient spectral information to differentiatedocument types

Page 29: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 29

Media Identification: Status• Simulation

- overlay transparency/filter with existing RGB channels

• Encouraging results- 90% classification accuracy for photo, litho and inkjet

media

Classified asPhotographic Lithographic Inkjet

Photographic 0.94 0.05 0.01Lithographic 0.05 0.85 0.10

InputMedium:

Inkjet 0.06 0.01 0.93

Page 30: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 30

Media Identification

• Interim solution• Works for single material

pages• Problems with:

-mixed media pages-new media types

• inkjet• hi-fi color Photograph

Lithographic Print

Page 31: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 31

Summary

Appro ac h S ing lec alibration

De s ignModific atio ns

S tatus MultipleVie wingIlluminants

Co lo rime tric b Majo r Ne e dsWork

r

Fo ur Filte r b Majo r Ne e dsWork

b

Me diaIde ntific atio n

r Minor Available b

Page 32: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 32

Colorimetric Scanning

• 3-D representations of the object spectrum inboth cases

• Current (non-colorimetric scanners)-Different 3-D representations in scanner and eye dueto differences in sensitivities and illuminants

-Colors that appear identical to scanner can appeardifferent to eye and vice-versa

350 400 450 500 550 600 650 700 7500

0.1

0.2

0.3

0.4

0.5

0.6

Wavelength (nm)

Spe

ctra

l Ref

lect

ance

Scanner Metamers in Q60 and Majestik colorants

Delta E difference under D65 13.18

−−−− Q60

−.−. Majestik

Scanner RGB (140,79,6) for both

∆E*ab Difference of 13.17 Units

Page 33: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 33

Media Dependence Cross-tests

Train Testing (Ave. ∆E)

Photo. Litho. Xero. Inkjet

Photo. 0.95 4.14 3.83 3.43

Litho. 4.32 0.78 1.90 2.40

Xero. 3.97 1.82 1.11 1.86

Inkjet 4.68 3.33 3.57 1.21

∆E = 1: ~ Just Noticeable Color Difference

Max. ∆E ~ 3 Ave. ∆E

Page 34: A Systems Approach to Color Scanning Gaurav Sharmagsharma/papers/syscscanp.pdf · Gaurav Sharma 11/13/97 Page 2 Acknowledgements • Good part from my PhD work at NCSU-Other contributors

Gaurav Sharma 11/13/97 Page 34

Empty Slide