(12) ulllted states patent (10) patent n0.: us 7,706,604 b2 berns … · date: dec. 6, 2002, patent...
TRANSCRIPT
US007706604B2
(12) Ulllted States Patent (10) Patent N0.: US 7,706,604 B2 Berns et a]. (45) Date of Patent: Apr. 27, 2010
(54) PRODUCTION OF COLOR CONVERSION 7,046,394 B2 * 5/2006 Yasunobu ................. .. 358/ 1.9
PROFILE FOR PRINTING 7,053,910 B2* 5/2006 Newman 345/604 7,133,154 B2 * 11/2006 Sugiyama ................. .. 358/19
(75) Inventors: Roy S. Berns, Pittsford, NY (US); 200 136209285545‘ * i gemlikata 358/1 13 I 1110 aZu . . . . . . . . . . . . . . . . . .. .
Egg;gfshiil?g’gziRighzig?gggp)_ 2002/0158933 A1 * 10/2002 Yamamoto . 347/15 _ _’ ’ g _ ’ 2003/0016862 A1* 1/2003 Ohga ...... .. 382/162
K1m1t°_Kats“yama’ Nagano'ken (JP), 2003/0035126 A1 * 2/2003 Stone et al. 358/19 Takashl It", NaganO-ken (JP) 2003/0072043 A1 * 4/2003 Hagai et al. ............... .. 358/518
(73) Assignee: Seiko Epson Corporation, Tokyo (JP) (Continued)
( * ) Notice: Subject to any disclaimer, the term of this FOREIGN PATENT DOCUMENTS patent is extended or adjusted under 35 JP l1_26l740 9/1999 U.S.C. 154(b) by 780 days.
(Continued) (21) App1.No.: 10/700,772
OTHER PUBLICATIONS
(22) Flled: NOV‘ 3’ 2003 Y. Chen et al., “A Multi-Ink Color-Separation Algorithm Maximizing _ _ _ Color Constancy,” IS&T/SID Eleventh Color Imaging Conference
(65) Prior Publlcatlon Data (NOV, 2003), pp‘ 271281‘
US 2005/0094871 A1 May 5, 2005 (Continued)
(51) Int. Cl. Primary ExamineriBhavesh M Mehta G06K 9/00 (2006.01) Assistant ExamineriBemard Krasnic G03F 3/08 (2006.01) (74) Attorney, Agent, or FirmiMartine Penilla & H04N 1/46 (2006.01) Gencarella, LLP
(52) US. Cl. ...................... .. 382/162; 358/518; 358/530
(58) Field of Classi?cation Search ............... .. 382/162; (57) ABSTRACT 35 8/5 1 8, 530
See application ?le for Complete Search history In one example, there is designed a system for calculating an _ evaluation index for sample ink amount data from a color
(56) References Clted difference evaluation index and an image quality evaluation
U.S. PATENT DOCUMENTS index, and creating a pro?le based on a highly rated sample. In this system, the printer driver is designed to use different
5,828,781 A * 10/1998 Nakano .................... .. 382/167 indexes to Create pro?les’ and to perfonn Color Conver 5,832,136 A : 11/1998 Hlrese - - - - - - - - ~~ 382/275 sion using these plural pro?les. These plural pro?les may be
2 Q2 * 3331 feel‘ " 34222825‘; selected appropriately according to user needs, printing con 6’888’963 B2 * 5/2005 Nici?giet a ' " "" " 382/l6'7 ditions, type of image targeted for printing, and the like.
6,975,338 B2 * 12/2005 Hirai et al. . . . . . . . . . .. 347/133
6,987,567 B2 * l/2006 Takahashi et a1. ......... .. 356/405 10 Claims, 34 Drawing Sheets
{18 22 05 (19b
ima e data acquiring Display Driver 9 V F Ta = mo ule
RGB data 6 Input evice ,e_ Drlver
Pro?le L21 (made using C") :lselector Color converter
15b~ pro?le1.(Gl) L2o - L L pro?le2.(Gl+T|nk) 33 32
pro?le3.(Tink)
Pro?le data Halftone processor (196 made usin MI) 15°‘ (pro?le1. g 34 USB
I F I/ F HDD Printing data 40
generator
‘~35 Printer Driver '\—/30
Computer
L10
US 7,706,604 B2 Page 2
US. PATENT DOCUMENTS
2003/0098896 A1 2003/0106461 A1*
5/2003 Berns et al. 6/2003 Sano ..................... .. 106/31.27
2003/0151756 A1* 8/2003 YamaZaki et al. . 358/19 2003/0218656 A1* 11/2003 YamaZaki et al. 347/43 2004/0160614 A1* 8/2004 Komiya et al. .. 358/19 2005/0068550 A1* 3/2005 Braun ......... .. . 358/19
2005/0094169 A1* 5/2005 Berns et al. ................ .. 358/19
FOREIGN PATENT DOCUMENTS
JP 2001-320592 11/2001 JP 2002-354276 12/2002 JP 2003-153015 5/2003 JP 2003-153024 5/2003 JP 2003-303085 10/2003 W0 WO 2005043889 A1 * 5/2005
OTHER PUBLICATIONS
Y. Arai et al., “Color Correction Method Based on the Spectral Re?ectance Estimation using a Neural Network,” The Fourth Color Imaging Conference: Color Science, Systems and Applications (Nov. 19-22, 1996), pp. i-iii and 5-9. Y. Arai et al., “A neural network for correcting the color shifts due to the illuminant changes,” Progress in Neural Information Processing:
Proceedings of the International Conference on Neural Information Processing (Sep. 24-27, 1996), pp. 350-355. Y. Arai et al., “Device-and-illuminant independent color reproduc tion using principal component analysis and neural networks,” Device-Independent Color Imaging II: Proceedings of SPIEiThe International Society for Optical Engineering (Feb. 7-8, 1995), vol. 2414, pp. i-iv and 115-122. Y. Arai et al., “A Color Conversion Method Using a Neural Network for a Cross-Media Color Appearance Matching,” AIC Color 97, Proceedings of the 8th Congress of the International Colour Asso ciation, vol. II (May 25-30, 1997), pp. 566-569. Abstract of Japanese Patent Publication No. 2003 -3 03085, Pub. Date: Oct. 24, 2003, Patent Abstracts of Japan. Abstract of Japanese Patent Publication No. 11-261740, Pub. Date: Sep. 24, 1999, Patent Abstracts of Japan. Abstract of Japanese Patent Publication No. 200 1 -3 20592, Pub. Date: Nov. 16, 2001, Patent Abstracts of Japan. Abstract of Japanese Patent Publication No. JP 2002-354276, Pub. Date: Dec. 6, 2002, Patent Abstracts of Japan. Abstract of Japanese Patent Publication No. JP 2003-153015, Pub. Date: May 23, 2003, Patent Abstracts of Japan. Abstract of Japanese Patent Publication No. JP 2003-153024, Pub. Date: May 23, 2003, Patent Abstracts of Japan.
* cited by examiner
US. Patent Apr. 27, 2010 Sheet 3 of 34 US 7,706,604 B2
Fig.3 L First Embodiment ] Start
v f- 510
Prepare spectral printing model (forward model converter)
v [- S12
Prepare a large number of virtual samples in ink space
v /' S14
Calculate CIELAB values of virtual samples using the spectral printing mndel
v /' S16
Divide the CIELAB space into a plurality of cells and sort all the samples into the different cells
l f 820 Prepare a plurality of reference colors
" /' S22
Measure soectral re?ectance of reference colors
v [- S26
Prepare Data set for GI
/' S30 De?ne evaluation index:
Color lnconstancv Index + lmaqe Qualitv Index
r S35 V
Calculate evaluation index for each sample and select the best sample in each cell
, /' S40
Create a preliminary ink pro?le for ?ner cells using non-uniform interpolation based on selected samples for coarse cells
" f 545
Create a ?nal ink pro?le by uniform interpolation based on previous lookup table
v f'SSO Gamut map to produce printer lookup table
End
US. Patent Apr. 27, 2010 Sheet 5 0f 34 US 7,706,604 B2
Fig.5
parameter data
- X resolution 21440dpi
' Y resolution I720dpi
' number of colors 26
- printing media Iphoto paper
- number of subpixels/ pixel I20
' number of nozzles I180
US. Patent Apr. 27, 2010 Sheet 6 6f 34 US 7,706,604 B2
Fig.6
dot shape data
?rst dot second dot relative distance
__co|or|n0zzle Xsize Ysize Xsize Ysize Xsize Ysize N0 (Yo) (Yo) (X1) (Y1) (X2) (v2) #1 4.6 2.4 0 q Q Q #180 4'2 2'2 0 (5 ('1 (5 #J #100 #1
#1'80 #J #100 #1
C
US. Patent Apr. 27, 2010 Sheet 7 0f 34 US 7,706,604 B2
Fig .7
780
spectral reflectance data
780 400 390 380
0.21 0.25 0.384
US. Patent
Fig.8
Apr. 27, 2010 Sheet 8 0f 34
( Step S35 )
Calculate Cll 1
Select Sample ink amount data in the cell
US 7,706,604 B2
I355
(S60 N" {562 Calculate Ml
N 0 570 —@g% YES
Calculate GI r575
$80
Was Tink7selected YES
Calculate Tink f S85
Calculate Evaluation Index I S90
NO
YES
Select the best Sample in the cell
f 894
< return >
US. Patent Apr. 27, 2010 Sheet 9 of 34 US 7,706,604 B2
Fig.9
( Calculate Cll D
Calculate XYZ for D50 ~/' 5100
Chromatic adaptation _/- S105 transform to D65
CalculateCltELAB I J S110 CV1=(L a b ) D50->065
Calculate XYZ for F11 f 5115
Chromatic adaptation _/- S120 transform to D65
Calculate‘Cl‘ELAB I _/-S125 CV2=(L a b )F11->os5
Calculate Cll J 5130
< return )
US. Patent Apr. 27, 2010 Sheet 10 0f 34 US 7,706,604 B2
Fig.10
( Calculate Gl D
Halftone processing r5150
Acquire Data set for GI r5155
Create a subpixel plane $5160
Create dots on the subpixel ~,_S165 plane using dot shape data
5170 Have all colors
been fanished YES
Calculate the li htness J- 3175 using spectral re ectance
of all colors
E3
US. Patent Apr. 27, 2010 Sheet 11 0134 US 7,706,604 B2
Fig.11
Calculate Minimum frequency of the image eu=X-resolution/ (number of pixels
of X-direction X 25.4) f 5205 ev=Y-resolution/ (number of pixels
of Y-direction X 25.4)
Initialize u and v r5210
VT|:(u'v)=5_05e (-0.13s 11 ~11 1/180) .(1_e (-0.1 11 ~11 f/180) ) x5220
Pow=Pow+ (VTF(u,v)) Z - (Re(u,v) 2 +lm(u,v) 2 ) f 5225
S230
Have all (u,v) NO been finished
YES
Int: J Pow/all of subpixels f 5235
Ave= Z Z L(x,y ’‘ y % pixels [S240
a(L)= ME?) 0'6" f 5245
Gl=a(L) 1111 r5250
( return >
US. Patent Apr. 27, 2010 Sheet 12 0f 34 US 7,706,604 B2
S2. ooc?uocmimbugm 8% a 2m H8 8% 52:23
O
NEE
US. Patent Apr. 27, 2010 Sheet 14 0f 34 US 7,706,604 B2
Fig.14(A) Non-uniform interpolation
Fig.14(B) Fig.14(C) Before non-uniform interpolation After non-uniform interpolation
40
50 l
-50 -100 50 -50
30
20 -
:c: -20 -
-30 -
-40 -
-5O -
-6O -
-70 -100
US. Patent Apr. 27, 2010 Sheet 15 0f 34 US 7,706,604 B2
Iv |v 5:50 cores-85oz 525
Al
/.
1+ 5.524 SE8 Q8 .90
5E8 cozuzuoamm ,1 5.522 5E3 25 .5
US. Patent Apr. 27, 2010 Sheet 16 6f 34 US 7,706,604 B2
Fig.16(A) Spectral Neugebauer model
a6 am fm
II> / _, ac aw 1-fm
% I ‘I // ,1 v
/ \/ \ \ A /
fc 1-fc
Fig.16(B) Murray-Davies model
1
0.9 '
0.8 '
0.7 -
0.6 '
0.5 '
0.4 '
0.3 -
0.2 -
0.1
0
fc
0 0.2 0.4 0.6 0.8 1
dc f c=f1D-LUT(dc )
US. Patent Apr. 27, 2010
Fig.18
Sheet 18 of 34 US 7,706,604 B2
Selected digital counts and area coverages of every ink for Cellular Yule-Nielsen Spectral Neugebauer Model
Digital counts of ink amount
Cyan 0 50 168 255
Magenta 0 56 173 255
Yellow 0 49 162 255
Black 0 56 126 255
Green 0 43 182 255
Orange 0 64 186 255