a systems approach to color scanning gaurav sharmagsharma/papers/syscscanp.pdf · gaurav sharma...
TRANSCRIPT
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
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
Gaurav Sharma 11/13/97 Page 3
Outline
• Historical evolution• Systems Perspective• Quality factors• Comparative evaluation• Conclusions• Current Work
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
Gaurav Sharma 11/13/97 Page 5
Historical Evolution of Color Scanning
• Densitometric Scanning
Photographicdyes
ScannerColor Filters
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
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
Gaurav Sharma 11/13/97 Page 8
Scanner Calibration
DVIColor Values
RGB
Spectrometer
Scanner
CalibrationTransformation
ColorPatches
Calibrationsoftware
RGB
DVIColor
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
Gaurav Sharma 11/13/97 Page 10
Scanner Calibration
• User must identify medium
Photograph
Lithographic Print Reproduction
Mode
Photo
Xero
Litho
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)
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:
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
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?>=<
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
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 =
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
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
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
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
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
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
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
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
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”
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
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
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
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
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
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
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
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
Gaurav Sharma 11/13/97 Page 34
Empty Slide