%!PS-Adobe-3.0 EPSF-3.0 UE930-7R %%BoundingBox: 70 82 795 580 %START PDFDE011.EPS /pdfmark07 where {pop} {userdict /pdfmark07 /cleartomark load put} ifelse /languagelevel where {pop languagelevel} {1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn (]) cvn load put} if [ /Title (PostScript pictures: http://130.149.60.45/~farbmetrik/UE93/) /author (compare K. Richter "Computergrafik ...": ISBN 3-8007-1775-1) /Subject (goto: http://www.ps.bam.de or http://130.149.60.445/~farbmetrik) /Keywords (image reproduction, colour devices) /Creator (klaus.richter@me.com) /CreationDate (D:2014060112000) /ModDate (D:2014060112000) /DOCINFO pdfmark07 [ /View [ /FitB ] /DOCVIEW pdfmark07 %END PDFDE011 %SETCMYK_OLV.PS /setcmyk_olvcolor %transfer cmyk to olv {/ncolor exch def /ycolor exch def /mcolor exch def /ccolor exch def ncolor 0 eq {1 ccolor sub 1 mcolor sub 1 ycolor sub setrgbcolor } {ccolor 0 eq mcolor 0 eq and ycolor 0 eq and {%only black n 1 ncolor sub dup dup setrgbcolor } {%cmy and black n 1 ccolor sub 1 ncolor sub mul 1 mcolor sub 1 ncolor sub mul 1 ycolor sub 1 ncolor sub mul setrgbcolor } ifelse } ifelse } bind def % !AUSTAUSCH Times-Roman -> Times-Roman-ISOLatin1=Times-I /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /Times-ISOL1 exch definefont pop /Times-Italic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesI-ISOL1 exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesB-ISOL1 exch definefont pop /Times-BoldItalic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesBI-ISOL1 exch definefont pop /Courier findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /Courier-ISOL1 exch definefont pop /Courier-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /CourierB-ISOL1 exch definefont pop /FS {findfont exch scalefont setfont} bind def /MM {72 25.4 div mul} def /str {8 string } bind def /TS {200 /Times-ISOL1 FS} bind def /TK {250 /Times-ISOL1 FS} bind def /TM {300 /Times-ISOL1 FS} bind def /TG {350 /Times-ISOL1 FS} bind def /TIS {200 /TimesI-ISOL1 FS} bind def /TIK {250 /TimesI-ISOL1 FS} bind def /TIM {300 /TimesI-ISOL1 FS} bind def /TIG {350 /TimesI-ISOL1 FS} bind def /TBS {200 /TimesB-ISOL1 FS} bind def /TBK {250 /TimesB-ISOL1 FS} bind def /TBM {300 /TimesB-ISOL1 FS} bind def /TBG {350 /TimesB-ISOL1 FS} bind def /TBIS {200 /TimesBI-ISOL1 FS} bind def /TBIK {250 /TimesBI-ISOL1 FS} bind def /TBIM {300 /TimesBI-ISOL1 FS} bind def /TBIG {350 /TimesBI-ISOL1 FS} bind def /SSK {140 /Symbol FS} bind def /SS {200 /Symbol FS} bind def /SK {250 /Symbol FS} bind def /SM {290 /Symbol FS} bind def /SG {350 /Symbol FS} bind def /CSS {115 /Courier-ISOL1 FS} bind def /CSK {140 /Courier-ISOL1 FS} bind def /CS {200 /Courier-ISOL1 FS} bind def /CK {250 /Courier-ISOL1 FS} bind def /CM {300 /Courier-ISOL1 FS} bind def /CG {350 /Courier-ISOL1 FS} bind def /CBSS {115 /CourierB-ISOL1 FS} bind def /CBSK {140 /CourierB-ISOL1 FS} bind def /CBS {200 /CourierB-ISOL1 FS} bind def /CBK {250 /CourierB-ISOL1 FS} bind def /CBM {300 /CourierB-ISOL1 FS} bind def /CBG {350 /CourierB-ISOL1 FS} bind def /ns {350 /Times-ISOL1 FS show} bind def /ks {350 /TimesI-ISOL1 FS show} bind def /bs {350 /TimesB-ISOL1 FS show} bind def /js {350 /TimesBI-ISOL1 FS show} bind def /ss {350 /Symbol FS show} bind def /is {300 /Times-ISOL1 FS 0 -90 rmoveto show 0 90 rmoveto} bind def /es {300 /Times-ISOL1 FS 0 200 rmoveto show 0 -200 rmoveto} bind def /ib {300 /TimesB-ISOL1 FS 0 -90 rmoveto show 0 90 rmoveto} bind def /eb {300 /TimesB-ISOL1 FS 0 200 rmoveto show 0 -200 rmoveto} bind def /ip {300 /Times-ISOL1 FS 50 50 rmoveto (\267) show 50 -50 rmoveto} bind def %20% kleiner /ns2 {300 /Times-ISOL1 FS show TM} bind def /ks2 {300 /TimesI-ISOL1 FS show TM} bind def /bs2 {300 /TimesB-ISOL1 FS show TM} bind def /js2 {300 /TimesBI-ISOL1 FS show TM} bind def /ss2 {300 /Symbol FS show TM} bind def /is2 {250 /Times-ISOL1 FS 0 -70 rmoveto show 0 70 rmoveto TM} bind def /es2 {250 /Times-ISOL1 FS 0 160 rmoveto show 0 -160 rmoveto TM} bind def /ib2 {250 /TimesB-ISOL1 FS 0 -70 rmoveto show 0 70 rmoveto TM} bind def /eb2 {250 /TimesB-ISOL1 FS 0 160 rmoveto show 0 -160 rmoveto TM} bind def /ip2 {250 /Times-ISOL1 FS 40 40 rmoveto (\267) show 40 -40 rmoveto TM} bind def %40% kleiner /ns4 {250 /Times-ISOL1 FS show TK} bind def /ks4 {250 /TimesI-ISOL1 FS show TK} bind def /bs4 {250 /TimesB-ISOL1 FS show TK} bind def /js4 {250 /TimesBI-ISOL1 FS show TK} bind def /ss4 {250 /Symbol FS show TK} bind def /is4 {200 /Times-ISOL1 FS 0 -60 rmoveto show 0 60 rmoveto TK} bind def /es4 {200 /Times-ISOL1 FS 0 130 rmoveto show 0 -130 rmoveto TK} bind def /ib4 {200 /TimesB-ISOL1 FS 0 -60 rmoveto show 0 60 rmoveto TK} bind def /eb4 {200 /TimesB-ISOL1 FS 0 130 rmoveto show 0 -130 rmoveto TK} bind def /ip4 {200 /Times-ISOL1 FS 30 30 rmoveto (\267) show 30 -30 rmoveto TK} bind def %60% kleiner /ns6 {200 /Times-ISOL1 FS show TS} bind def /ks6 {200 /TimesI-ISOL1 FS show TS} bind def /bs6 {200 /TimesB-ISOL1 FS show TS} bind def /js6 {200 /TimesBI-ISOL1 FS show TS} bind def /ss6 {200 /Symbol FS show TS} bind def /is6 {160 /Times-ISOL1 FS 0 -50 rmoveto show 0 50 rmoveto TS} bind def /es6 {160 /Times-ISOL1 FS 0 110 rmoveto show 0 -110 rmoveto TS} bind def /ib6 {160 /TimesB-ISOL1 FS 0 -50 rmoveto show 0 50 rmoveto TS} bind def /eb6 {160 /TimesB-ISOL1 FS 0 110 rmoveto show 0 -110 rmoveto TS} bind def /ip6 {160 /Times-ISOL1 FS 25 25 rmoveto (\267) show 25 -25 rmoveto TS} bind def %XCHA01.PS BEG /rec %x, y width heigth {/heigth exch def /width exch def moveto width 0 rlineto 0 heigth rlineto width neg 0 rlineto closepath } bind def /colrecfi %x y width heigth c m y k {setcmyk_olvcolor rec fill} bind def /colrecst %x y width heigth c m y k {setcmyk_olvcolor rec stroke} bind def /rem %x, y width heigth {/heigth exch 0.5 mul def /width exch 0.5 mul def /yleftb exch heigth 0.5 mul add def /xleftb exch width 0.5 mul add def xleftb yleftb moveto width 0 rlineto 0 heigth rlineto width neg 0 rlineto closepath } bind def /colremfi %x y width heigth c m y k {setcmykcolor rem fill} bind def /colremst %x y width heigth c m y k {setcmykcolor rem stroke} bind def /tzr {0.0 1.0 1.0 0.0} bind def %Reproduktionsfarben /tzg {1.0 0.0 1.0 0.0} bind def /tzb {1.0 1.0 0.0 0.0} bind def /tzc {1.0 0.0 0.0 0.0} bind def /tzm {0.0 1.0 0.0 0.0} bind def /tzy {0.0 0.0 1.0 0.0} bind def /tzn {0.0 0.0 0.0 1.00} bind def %Graureihe /tzd {0.0 0.0 0.0 0.75} bind def /tzz {0.0 0.0 0.0 0.50} bind def /tzh {0.0 0.0 0.0 0.25} bind def /tzw {0.0 0.0 0.0 0.00} bind def /tfr {0.0 1.0 1.0 0.0 setcmyk_olvcolor} bind def %Reproduktionsfarben /tfg {1.0 0.0 1.0 0.0 setcmyk_olvcolor} bind def /tfb {1.0 1.0 0.0 0.0 setcmyk_olvcolor} bind def /tfc {1.0 0.0 0.0 0.0 setcmyk_olvcolor} bind def /tfm {0.0 1.0 0.0 0.0 setcmyk_olvcolor} bind def /tfy {0.0 0.0 1.0 0.0 setcmyk_olvcolor} bind def /tfrz {0.0 1.0 1.0 0.5 setcmyk_olvcolor} bind def %Reproduktionsfarben /tfgz {1.0 0.0 1.0 0.5 setcmyk_olvcolor} bind def /tfbz {1.0 1.0 0.0 0.5 setcmyk_olvcolor} bind def /tfcz {1.0 0.0 0.0 0.5 setcmyk_olvcolor} bind def /tfmz {0.0 1.0 0.0 0.5 setcmyk_olvcolor} bind def /tfyz {0.0 0.0 1.0 0.5 setcmyk_olvcolor} bind def /tfn {0.0 0.0 0.0 1.00 setcmyk_olvcolor} bind def %Graureihe /tfd {0.0 0.0 0.0 0.75 setcmyk_olvcolor} bind def /tfz {0.0 0.0 0.0 0.50 setcmyk_olvcolor} bind def /tfh {0.0 0.0 0.0 0.25 setcmyk_olvcolor} bind def /tfw {0.0 0.0 0.0 0.00 setcmyk_olvcolor} bind def /cvishow {cvi 10 string cvs show} def /cvsshow1 {10 mul cvi 0.1 mul 7 string cvs show} def /cvsshow2 {100 mul cvi 0.01 mul 7 string cvs show} def /cvsshow3 {1000 mul cvi 0.001 mul 7 string cvs show} def /cvsshow4 {10000 mul cvi 0.0001 mul 8 string cvs show} def /Vexp 500 array def /Vexpa 500 array def /Vexpb 500 array def /Yexp 500 array def /alpha 500 array def %*********************************************************** /D13 1 3 div def /D841_108 841 108 div def /D4_29 4 29 div def /D6_29 6 29 div 3 exp def /FL 0.000001 def /FY 0.001 def %BEG UE530-7T.TXT 141125 in 'UK93' line 260 %Daten XYZ 132 x 21 = 2772, 132 colours a 21 data /iim 131 def /ii2 131 100 sub def /xcmax 03 def /ncode (_AV) def /NRSER 13000000 def /XYZ 12600 array def /XYZ [ %1-003030-L0 UE530-7R_0_0 'UK0X'UE530-7R.TXT change of ") 0" to ") 0"/ALL %XS YS ZS X0 Y0 Z0 X1 Y1 Z1 DV dE*ab dE*CH dE*94 dE*CM dE*00 dE*85 NR Code L* a* b* % %CIEXYZ*1000 data for all colour (a) of experiment % 0094937 0100000 0046142 0272171 0286340 0132630 0283691 0298460 0138243 0001000 02292 02292 02292 01034 00918 10613 23000000 (0426A_63) 149 0 0 % 0094937 0100000 0046142 0178005 0187271 0086742 0185853 0195528 0090567 0001000 02071 02071 02071 00992 00955 10988 23000001 (0426A_63) 128 0 0 % 0094937 0100000 0046142 0108349 0113990 0052799 0113311 0119210 0055216 0001000 01822 01822 01822 00945 00990 11294 23000002 (0426A_63) 106 0 0 % 0094937 0100000 0046142 0072382 0076150 0035271 0075385 0079310 0036735 0001000 01445 01445 01445 00807 00899 10131 23000003 (0426A_63) 90 0 0 % 0094937 0100000 0046142 0049917 0052516 0024324 0052320 0055044 0025495 0001000 01478 01478 01478 00889 01041 11528 23000004 (0426A_63) 78 0 0 % 0094937 0100000 0046142 0036407 0038302 0017741 0037904 0039877 0018470 0001000 01139 01139 01139 00734 00893 09693 23000005 (0426A_63) 68 0 0 % 0094937 0100000 0046142 0026828 0028224 0013073 0028073 0029535 0013680 0001000 01159 01159 01159 00803 01009 10650 23000006 (0426A_63) 60 0 0 % 0094937 0100000 0046142 0019953 0020991 0009723 0020881 0021968 0010175 0001000 01052 01052 01052 00787 01019 10343 23000007 (0426A_63) 53 0 0 % 0094937 0100000 0046142 0015127 0015915 0007371 0015783 0016604 0007691 0001000 00894 00894 00894 00722 00876 09291 23000008 (0426A_63) 47 0 0 % 0094937 0100000 0046142 0011215 0011799 0005465 0011748 0012360 0005725 0001000 00887 00887 00887 00784 00795 09668 23000009 (0426A_63) 41 0 0 % 0094937 0100000 0046142 0008138 0008562 0003965 0008533 0008977 0004158 0001000 00813 00813 00813 00798 00674 09185 23000010 (0426A_63) 35 0 0 % 0094937 0100000 0046142 0010679 0011235 0005204 0010992 0011564 0005356 0001000 00541 00541 00541 00485 00477 05940 23000011 (0426A_63) 40 0 0 % 0094937 0100000 0046142 0006982 0007345 0003402 0007205 0007580 0003511 0001000 00511 00511 00511 00529 00409 05834 23000012 (0426A_63) 32 0 0 % 0094937 0100000 0046142 0004248 0004470 0002070 0004396 0004625 0002142 0001000 00471 00471 00471 00592 00346 05384 23000013 (0426A_63) 25 0 0 % 0094937 0100000 0046142 0002823 0002970 0001376 0002940 0003093 0001432 0001000 00485 00485 00485 00733 00336 05308 23000014 (0426A_63) 20 0 0 % 0094937 0100000 0046142 0001947 0002049 0000949 0002040 0002146 0000994 0001000 00496 00496 00496 00971 00329 05039 23000015 (0426A_63) 16 0 0 % 0094937 0100000 0046142 0001410 0001483 0000687 0001486 0001564 0000724 0001000 00504 00504 00504 00987 00324 04675 23000016 (0426A_63) 12 0 0 % 0094937 0100000 0046142 0001040 0001095 0000507 0001099 0001156 0000535 0001000 00474 00474 00474 00928 00297 03950 23000017 (0426A_63) 10 0 0 % 0094937 0100000 0046142 0000771 0000811 0000375 0000821 0000864 0000400 0001000 00476 00476 00476 00932 00291 03619 23000018 (0426A_63) 7 0 0 % 0094937 0100000 0046142 0000582 0000612 0000283 0000623 0000656 0000303 0001000 00394 00394 00394 00772 00237 03172 23000019 (0426A_63) 5 0 0 % 0094937 0100000 0046142 0000429 0000451 0000209 0000466 0000490 0000227 0001000 00352 00352 00352 00690 00209 02970 23000020 (0426A_63) 4 0 0 % 0094937 0100000 0046142 0000308 0000324 0000150 0000341 0000359 0000166 0001000 00318 00318 00318 00622 00187 02785 23000021 (0426A_63) 3 0 0 % 0094937 0100000 0046142 0000398 0000418 0000193 0000447 0000470 0000217 0001000 00467 00467 00467 00915 00277 03969 23000022 (0426A_63) 4 0 0 % 0094937 0100000 0046142 0000258 0000271 0000125 0000294 0000310 0000143 0001000 00345 00345 00345 00676 00202 03072 23000023 (0426A_63) 2 0 0 % 0094937 0100000 0046142 0000154 0000162 0000075 0000183 0000192 0000089 0001000 00277 00277 00277 00542 00160 02555 23000024 (0426A_63) 1 0 0 % 0094937 0100000 0046142 0000099 0000104 0000048 0000125 0000131 0000061 0001000 00244 00244 00244 00478 00141 02295 23000025 (0426A_63) 1 0 0 % 0094937 0100000 0046142 0000065 0000069 0000032 0000089 0000094 0000043 0001000 00226 00226 00226 00443 00130 02157 23000026 (0426A_63) 0 0 0 % 0094937 0100000 0046142 0000046 0000048 0000022 0000066 0000070 0000032 0001000 00198 00198 00198 00388 00114 01904 23000027 (0426A_63) 0 0 0 % 0094937 0100000 0046142 0000031 0000032 0000015 0000052 0000054 0000025 0001000 00198 00198 00198 00388 00114 01911 23000028 (0426A_63) 0 0 0 % 0094937 0100000 0046142 0000020 0000021 0000010 0000041 0000043 0000020 0001000 00195 00195 00195 00382 00112 01889 23000029 (0426A_63) 0 0 0 % 0094937 0100000 0046142 0000013 0000014 0000006 0000033 0000034 0000016 0001000 00182 00182 00182 00356 00104 01768 23000030 (0426A_63) 0 0 0 % 0094937 0100000 0046142 0000008 0000008 0000004 0000026 0000027 0000012 0001000 00170 00170 00170 00334 00097 01660 23000031 (0426A_63) 0 0 0 % 0094937 0100000 0046142 0000003 0000003 0000001 0000021 0000023 0000010 0001000 00176 00176 00176 00345 00101 01717 23000032 (0426A_63) 0 0 0 % 0094937 0100000 0046142 0081727 0077539 0006913 0084004 0079700 0007105 0001000 01222 01222 00993 00593 00628 06853 23000033 (0226Y_63) 91 16 77 % 0094937 0100000 0046142 0053528 0050785 0004527 0054950 0052134 0004648 0001000 01012 01012 00825 00533 00598 06414 23000034 (0226Y_63) 76 14 67 % 0094937 0100000 0046142 0032631 0030959 0002760 0033475 0031760 0002831 0001000 00835 00835 00684 00489 00583 06036 23000035 (0226Y_63) 62 12 57 % 0094937 0100000 0046142 0021699 0020587 0001835 0022358 0021212 0001891 0001000 00855 00855 00703 00552 00688 06784 23000036 (0226Y_63) 52 10 50 % 0094937 0100000 0046142 0015002 0014234 0001269 0015479 0014686 0001309 0001000 00790 00790 00653 00563 00619 06721 23000037 (0226Y_63) 44 9 44 % 0094937 0100000 0046142 0010900 0010342 0000922 0011254 0010677 0000951 0001000 00726 00726 00602 00567 00526 06453 23000038 (0226Y_63) 38 8 39 % 0094937 0100000 0046142 0008059 0007646 0000681 0008311 0007885 0000703 0001000 00634 00634 00528 00546 00434 05790 23000039 (0226Y_63) 33 7 35 % 0094937 0100000 0046142 0005973 0005667 0000505 0006202 0005884 0000524 0001000 00702 00702 00587 00671 00461 06460 23000040 (0226Y_63) 28 6 32 % 0094937 0100000 0046142 0004526 0004294 0000382 0004691 0004451 0000396 0001000 00615 00615 00512 00649 00389 05544 23000041 (0226Y_63) 24 6 29 % 0094937 0100000 0046142 0003359 0003187 0000284 0003489 0003310 0000295 0001000 00644 00644 00510 00723 00384 05180 23000042 (0226Y_63) 21 5 26 % 0094937 0100000 0046142 0002433 0002308 0000205 0002537 0002407 0000214 0001000 00688 00688 00527 00848 00400 04843 23000043 (0226Y_63) 17 5 22 % 0094937 0100000 0046142 0003173 0003011 0000268 0003289 0003120 0000278 0001000 00603 00603 00474 00686 00357 04739 23000044 (0226Y_63) 20 5 25 % 0094937 0100000 0046142 0002072 0001966 0000175 0002158 0002047 0000182 0001000 00652 00652 00496 00885 00379 04279 23000045 (0226Y_63) 15 4 20 % 0094937 0100000 0046142 0001261 0001196 0000106 0001316 0001249 0000111 0001000 00628 00628 00483 00824 00384 03262 23000046 (0226Y_63) 10 4 14 % 0094937 0100000 0046142 0000834 0000792 0000070 0000883 0000838 0000074 0001000 00895 00895 00701 01133 00748 03175 23000047 (0226Y_63) 7 3 10 % 0094937 0100000 0046142 0000573 0000543 0000048 0000615 0000584 0000052 0001000 00650 00650 00546 00877 00474 02997 23000048 (0226Y_63) 5 2 7 % 0094937 0100000 0046142 0000414 0000393 0000035 0000449 0000426 0000038 0001000 00531 00531 00464 00746 00410 02564 23000049 (0226Y_63) 3 1 5 % 0094937 0100000 0046142 0000302 0000287 0000025 0000335 0000318 0000028 0001000 00501 00501 00452 00729 00405 02499 23000050 (0226Y_63) 2 1 3 % 0094937 0100000 0046142 0000223 0000212 0000018 0000251 0000238 0000021 0001000 00420 00420 00388 00630 00351 02147 23000051 (0226Y_63) 2 0 2 % 0094937 0100000 0046142 0000166 0000157 0000014 0000193 0000183 0000016 0001000 00406 00406 00382 00625 00348 02110 23000052 (0226Y_63) 1 0 2 % 0094937 0100000 0046142 0000121 0000115 0000010 0000145 0000138 0000012 0001000 00364 00364 00348 00573 00319 01920 23000053 (0226Y_63) 1 0 1 % 0094937 0100000 0046142 0000085 0000080 0000007 0000108 0000103 0000009 0001000 00363 00363 00351 00584 00323 01937 23000054 (0226Y_63) 0 0 1 % 0094937 0100000 0046142 0000106 0000100 0000009 0000145 0000138 0000012 0001000 00598 00598 00574 00949 00525 03158 23000055 (0226Y_63) 1 0 1 % 0094937 0100000 0046142 0000064 0000061 0000005 0000100 0000094 0000008 0001000 00535 00535 00522 00871 00480 02867 23000056 (0226Y_63) 0 0 0 % 0094937 0100000 0046142 0000035 0000034 0000003 0000064 0000061 0000005 0001000 00439 00439 00433 00728 00401 02377 23000057 (0226Y_63) 0 0 0 % 0094937 0100000 0046142 0000020 0000019 0000001 0000046 0000044 0000003 0001000 00404 00403 00400 00677 00371 02197 23000058 (0226Y_63) 0 0 0 % 0094937 0100000 0046142 0000009 0000008 0000001 0000037 0000035 0000003 0001000 00421 00420 00419 00710 00389 02297 23000059 (0226Y_63) 0 0 0 % 0094937 0100000 0046142 0000002 0000002 0000001 0000031 0000029 0000002 0001000 00437 00436 00435 00740 00405 02391 23000060 (0226Y_63) 0 0 0 % 0094937 0100000 0046142 0000001 0000001 0000001 0000025 0000023 0000002 0001000 00387 00393 00393 00667 00360 02123 23000061 (0226Y_63) 0 0 0 % 0094937 0100000 0046142 0000001 0000001 0000001 0000020 0000019 0000001 0001000 00338 00340 00339 00576 00315 01854 23000062 (0226Y_63) 0 0 0 % 0094937 0100000 0046142 0000001 0000001 0000001 0000017 0000016 0000001 0001000 00331 00332 00332 00563 00309 01819 23000063 (0226Y_63) 0 0 0 % 0094937 0100000 0046142 0000001 0000001 0000001 0000016 0000015 0000001 0001000 00353 00354 00354 00600 00330 01943 23000064 (0226Y_63) 0 0 0 % 0094937 0100000 0046142 0000001 0000001 0000001 0000014 0000013 0000001 0001000 00325 00325 00325 00550 00303 01785 23000065 (0226Y_63) 0 0 0 % 0094937 0100000 0046142 0005323 0008174 0016377 0005529 0008490 0017011 0001000 01001 01001 00672 00695 00563 07255 23000066 (0226B_63) 34 -25 -55 % 0094937 0100000 0046142 0003488 0005356 0010733 0003615 0005551 0011122 0001000 00817 00817 00554 00654 00436 05995 23000067 (0226B_63) 28 -22 -47 % 0094937 0100000 0046142 0002118 0003252 0006517 0002211 0003395 0006802 0001000 00833 00833 00573 00813 00429 05891 23000068 (0226B_63) 21 -18 -40 % 0094937 0100000 0046142 0001404 0002156 0004321 0001480 0002273 0004554 0001000 00893 00893 00622 01058 00455 05855 23000069 (0226B_63) 16 -16 -35 % 0094937 0100000 0046142 0000972 0001493 0002992 0001024 0001572 0003150 0001000 00773 00773 00545 01002 00394 04570 23000070 (0226B_63) 12 -14 -31 % 0094937 0100000 0046142 0000701 0001077 0002159 0000749 0001150 0002305 0001000 00960 00960 00656 01167 00486 04658 23000071 (0226B_63) 9 -13 -28 % 0094937 0100000 0046142 0000516 0000793 0001589 0000555 0000853 0001709 0001000 01125 01125 00741 01204 00604 04124 23000072 (0226B_63) 7 -10 -25 % 0094937 0100000 0046142 0000384 0000589 0001181 0000413 0000634 0001271 0001000 01018 01018 00629 00968 00555 03278 23000073 (0226B_63) 5 -7 -22 % 0094937 0100000 0046142 0000288 0000442 0000887 0000315 0000483 0000969 0001000 01140 01140 00688 00986 00643 03111 23000074 (0226B_63) 4 -5 -19 % 0094937 0100000 0046142 0000212 0000326 0000653 0000236 0000362 0000726 0001000 01289 01289 00794 01059 00768 02879 23000075 (0226B_63) 3 -4 -16 % 0094937 0100000 0046142 0000153 0000235 0000472 0000171 0000264 0000529 0001000 01297 01297 00850 01080 00833 02306 23000076 (0226B_63) 2 -3 -12 % 0094937 0100000 0046142 0000199 0000306 0000614 0000223 0000343 0000687 0001000 01344 01344 00836 01101 00811 02883 23000077 (0226B_63) 2 -3 -15 % 0094937 0100000 0046142 0000128 0000197 0000396 0000148 0000227 0000455 0001000 01694 01694 01164 01457 01134 02445 23000078 (0226B_63) 1 -2 -11 % 0094937 0100000 0046142 0000075 0000115 0000231 0000093 0000143 0000287 0001000 01506 01506 01188 01560 01168 02348 23000079 (0226B_63) 1 -1 -6 % 0094937 0100000 0046142 0000048 0000074 0000149 0000063 0000098 0000196 0001000 01273 01273 01085 01485 01073 02014 23000080 (0226B_63) 0 -1 -4 % 0094937 0100000 0046142 0000031 0000048 0000097 0000046 0000070 0000141 0001000 01189 01189 01068 01518 01060 01899 23000081 (0226B_63) 0 0 -3 % 0094937 0100000 0046142 0000021 0000033 0000067 0000034 0000053 0000106 0001000 01079 01079 01000 01462 00996 01732 23000082 (0226B_63) 0 0 -2 % 0094937 0100000 0046142 0000014 0000022 0000044 0000027 0000041 0000084 0001000 01066 01066 01013 01515 01010 01719 23000083 (0226B_63) 0 0 -1 % 0094937 0100000 0046142 0000008 0000013 0000027 0000022 0000034 0000068 0001000 01104 01104 01069 01631 01065 01784 23000084 (0226B_63) 0 0 -1 % 0094937 0100000 0046142 0000005 0000008 0000016 0000018 0000027 0000055 0001000 01061 01061 01040 01608 01038 01718 23000085 (0226B_63) 0 0 0 % 0094937 0100000 0046142 0000002 0000003 0000007 0000014 0000022 0000045 0001000 01027 01026 01017 01589 01016 01665 23000086 (0226B_63) 0 0 0 % 0094937 0100000 0046142 0000000 0000000 0000001 0000012 0000018 0000038 0001000 01002 01000 00999 01575 01000 01627 23000087 (0226B_63) 0 0 0 % 0094937 0100000 0046142 0028515 0014463 0001618 0029805 0015117 0001692 0001000 01523 01523 00940 00844 00898 09544 23000088 (0226R_63) 45 72 39 % 0094937 0100000 0046142 0018732 0009500 0001063 0019450 0009865 0001104 0001000 01125 01125 00701 00701 00604 07469 23000089 (0226R_63) 37 63 34 % 0094937 0100000 0046142 0011412 0005788 0000647 0011856 0006013 0000673 0001000 00970 00970 00611 00708 00487 06606 23000090 (0226R_63) 29 53 29 % 0094937 0100000 0046142 0007566 0003837 0000429 0007942 0004028 0000450 0001000 01076 01076 00686 00915 00524 07192 23000091 (0226R_63) 23 46 25 % 0094937 0100000 0046142 0005244 0002660 0000297 0005484 0002781 0000311 0001000 00919 00919 00575 00886 00433 05573 23000092 (0226R_63) 18 41 22 % 0094937 0100000 0046142 0003805 0001930 0000216 0003994 0002025 0000226 0001000 00937 00937 00581 01060 00442 05045 23000093 (0226R_63) 15 37 19 % 0094937 0100000 0046142 0002808 0001424 0000159 0002952 0001497 0000167 0001000 00912 00912 00570 01026 00441 04314 23000094 (0226R_63) 12 33 15 % 0094937 0100000 0046142 0002085 0001057 0000118 0002200 0001116 0000124 0001000 00910 00910 00580 01039 00459 03744 23000095 (0226R_63) 9 30 12 % 0094937 0100000 0046142 0001576 0000799 0000089 0001667 0000845 0000094 0001000 00912 00912 00571 01000 00465 03180 23000096 (0226R_63) 7 28 9 % 0094937 0100000 0046142 0001166 0000591 0000066 0001244 0000631 0000070 0001000 01126 01126 00626 00942 00572 02886 23000097 (0226R_63) 5 24 7 % 0094937 0100000 0046142 0000837 0000424 0000047 0000912 0000462 0000051 0001000 01970 01970 01114 01400 01196 02925 23000098 (0226R_63) 4 18 5 % 0094937 0100000 0046142 0001090 0000553 0000061 0001184 0000600 0000067 0001000 01458 01458 00807 01175 00755 03507 23000099 (0226R_63) 5 23 6 % 0094937 0100000 0046142 0000712 0000361 0000040 0000776 0000393 0000044 0001000 01448 01448 00880 01123 00977 02546 23000100 (0226R_63) 3 15 4 % 0094937 0100000 0046142 0000431 0000218 0000024 0000476 0000241 0000027 0001000 01018 01018 00727 00937 00882 01874 23000101 (0226R_63) 2 9 2 % 0094937 0100000 0046142 0000283 0000143 0000016 0000321 0000162 0000018 0001000 00845 00845 00668 00888 00848 01596 23000102 (0226R_63) 1 6 1 % 0094937 0100000 0046142 0000194 0000098 0000011 0000224 0000113 0000012 0001000 00682 00682 00576 00792 00755 01309 23000103 (0226R_63) 0 4 1 % 0094937 0100000 0046142 0000137 0000069 0000007 0000166 0000084 0000009 0001000 00661 00661 00585 00828 00782 01281 23000104 (0226R_63) 0 3 0 % 0094937 0100000 0046142 0000099 0000050 0000005 0000125 0000063 0000007 0001000 00588 00588 00537 00780 00730 01148 23000105 (0226R_63) 0 2 0 % 0094937 0100000 0046142 0000070 0000035 0000004 0000096 0000048 0000005 0001000 00578 00578 00542 00803 00744 01134 23000106 (0226R_63) 0 1 0 % 0094937 0100000 0046142 0000052 0000026 0000002 0000074 0000037 0000004 0001000 00503 00503 00479 00721 00664 00990 23000107 (0226R_63) 0 1 0 % 0094937 0100000 0046142 0000035 0000018 0000002 0000058 0000029 0000003 0001000 00501 00501 00484 00740 00677 00990 23000108 (0226R_63) 0 0 0 % 0094937 0100000 0046142 0000023 0000011 0000001 0000045 0000022 0000002 0001000 00501 00501 00490 00759 00689 00993 23000109 (0226R_63) 0 0 0 % 0094937 0100000 0046142 0016937 0027442 0010187 0017416 0028217 0010475 0001000 00816 00816 00717 00520 00636 06523 23000110 (0126G_63) 59 -43 9 % 0094937 0100000 0046142 0011071 0017937 0006659 0011419 0018502 0006868 0001000 00787 00787 00694 00558 00694 06901 23000111 (0126G_63) 49 -37 7 % 0094937 0100000 0046142 0006747 0010931 0004058 0006954 0011268 0004183 0001000 00653 00653 00578 00533 00511 06200 23000112 (0126G_63) 39 -32 6 % 0094937 0100000 0046142 0004485 0007267 0002697 0004649 0007532 0002796 0001000 00676 00676 00601 00630 00490 06651 23000113 (0126G_63) 32 -28 5 % 0094937 0100000 0046142 0003100 0005023 0001864 0003220 0005217 0001936 0001000 00631 00631 00563 00673 00436 06231 23000114 (0126G_63) 27 -24 5 % 0094937 0100000 0046142 0002254 0003652 0001355 0002338 0003789 0001406 0001000 00551 00551 00494 00670 00370 05330 23000115 (0126G_63) 22 -22 4 % 0094937 0100000 0046142 0001662 0002693 0001000 0001732 0002806 0001041 0001000 00554 00554 00499 00774 00366 05130 23000116 (0126G_63) 19 -20 4 % 0094937 0100000 0046142 0001230 0001993 0000740 0001293 0002096 0000778 0001000 00615 00615 00556 01053 00402 05332 23000117 (0126G_63) 15 -18 3 % 0094937 0100000 0046142 0000930 0001507 0000559 0000980 0001588 0000589 0001000 00582 00582 00528 00997 00379 04655 23000118 (0126G_63) 12 -16 3 % 0094937 0100000 0046142 0000692 0001121 0000416 0000727 0001178 0000437 0001000 00594 00594 00493 00884 00398 03593 23000119 (0126G_63) 10 -15 3 % 0094937 0100000 0046142 0000498 0000808 0000299 0000531 0000861 0000319 0001000 00893 00893 00695 01120 00685 03691 23000120 (0126G_63) 7 -11 2 % 0094937 0100000 0046142 0000646 0001047 0000388 0000692 0001122 0000416 0001000 00876 00876 00718 01252 00609 04863 23000121 (0126G_63) 9 -14 3 % 0094937 0100000 0046142 0000423 0000685 0000254 0000454 0000735 0000273 0001000 00833 00833 00666 01065 00676 03560 23000122 (0126G_63) 6 -9 2 % 0094937 0100000 0046142 0000256 0000414 0000154 0000278 0000451 0000167 0001000 00603 00603 00518 00823 00567 02790 23000123 (0126G_63) 3 -5 1 % 0094937 0100000 0046142 0000168 0000273 0000101 0000187 0000304 0000112 0001000 00514 00514 00462 00739 00529 02488 23000124 (0126G_63) 2 -3 0 % 0094937 0100000 0046142 0000115 0000186 0000069 0000131 0000212 0000078 0001000 00422 00422 00391 00631 00462 02099 23000125 (0126G_63) 1 -2 0 % 0094937 0100000 0046142 0000080 0000131 0000048 0000098 0000158 0000059 0001000 00461 00461 00437 00712 00526 02337 23000126 (0126G_63) 1 -1 0 % 0094937 0100000 0046142 0000060 0000097 0000036 0000071 0000116 0000043 0001000 00312 00312 00300 00492 00366 01604 23000127 (0126G_63) 0 -1 0 % 0094937 0100000 0046142 0000043 0000070 0000026 0000055 0000089 0000033 0001000 00320 00320 00311 00513 00384 01658 23000128 (0126G_63) 0 -1 0 % 0094937 0100000 0046142 0000031 0000051 0000019 0000042 0000069 0000025 0001000 00297 00297 00291 00484 00362 01551 23000129 (0126G_63) 0 0 0 % 0094937 0100000 0046142 0000022 0000036 0000013 0000032 0000052 0000019 0001000 00264 00263 00259 00433 00325 01382 23000130 (0126G_63) 0 0 0 % 0094937 0100000 0046142 0000015 0000024 0000009 0000025 0000040 0000015 0001000 00273 00273 00270 00453 00340 01437 23000131 (0126G_63) 0 0 0 % ] def %END UE530-7T.TXT 141125 in 'UK93' line 260 %******************************************************************** %BEG proc_03.PS 141122 %******************************************************************** /NR1i 600 array def /NR2i 600 array def /NR3i 600 array def /NR4i 600 array def /NRLi 600 array def /NRAi 600 array def /NRBi 600 array def /NRCi 600 array def /NRHi 600 array def /NRSi 600 array def /d_CIELABi 600 array def /d_CIELCHi 600 array def /d_C94LCHi 600 array def /d_CMCLCHi 600 array def /d_C00LCHi 600 array def /d_C85LCHi 600 array def /d_CM2LCHi 600 array def /d_C77LCHi 600 array def /d_C78LCHi 600 array def /d_C79LCHi 600 array def %******************************************************************** /proc_coldiff {%BEG procedure proc_coldiff %calculates CIE colour data and differences for 10 colour spaces %BEG CIELAB/CIELCH X0 XW div D6_29 gt {/FXXN X0 XW div 0.0001 add D13 exp def} {/FXXN D841_108 X0 XW div mul D4_29 add def} ifelse Y0 YW div D6_29 gt {/FYYN Y0 YW div 0.0001 add D13 exp def} {/FYYN D841_108 Y0 YW div mul D4_29 add def} ifelse Z0 ZW div D6_29 gt {/FZZN Z0 ZW div 0.0001 add D13 exp def} {/FZZN D841_108 Z0 ZW div mul D4_29 add def} ifelse /CIEL*0 116. FYYN mul 16. sub def /CIEa*0 500. FXXN FYYN sub mul def /CIEb*0 200. FYYN FZZN sub mul def /CIEC*ab0 CIEa*0 dup mul CIEb*0 dup mul add 0.0001 add sqrt def /CIEhab0 CIEb*0 CIEa*0 0.0001 add atan def X1 XW div D6_29 gt {/FXXN X1 XW div 0.0001 add D13 exp def} {/FXXN D841_108 X1 XW div mul D4_29 add def} ifelse Y1 YW div D6_29 gt {/FYYN Y1 YW div 0.0001 add D13 exp def} {/FYYN D841_108 Y1 YW div mul D4_29 add def} ifelse Z1 ZW div D6_29 gt {/FZZN Z1 ZW div 0.0001 add D13 exp def} {/FZZN D841_108 Z1 ZW div mul D4_29 add def} ifelse /CIEL*1 116. FYYN mul 16. sub def /CIEa*1 500. FXXN FYYN sub mul def /CIEb*1 200. FYYN FZZN sub mul def /CIEC*ab1 CIEa*1 dup mul CIEb*1 dup mul add 0.0001 add sqrt def /CIEhab1 CIEb*1 CIEa*1 0.0001 add atan def %mixed terms with *0 sn *1: /d_CIEL* CIEL*1 CIEL*0 sub def /d_CIEa* CIEa*1 CIEa*0 sub def /d_CIEb* CIEb*1 CIEb*0 sub def d_CIELABi i d_CIEL* dup mul d_CIEa* dup mul add d_CIEb* dup mul add 0.00000001 add sqrt put /d_CIEh CIEhab1 CIEhab0 sub def %see CIEDE2000 page 4 CIEC*ab1 CIEC*ab0 mul 0 eq {/d_CIEh 0 def} if %CIEC*ab1 x CIEC*ab0 =0 CIEC*ab1 CIEC*ab0 mul 0 ne d_CIEh 180 gt and {/d_CIEh d_CIEh 360 sub def} if CIEC*ab1 CIEC*ab0 mul 0 ne d_CIEh -180 lt and {/d_CIEh d_CIEh 360 add def} if /d_CIEL CIEL*1 CIEL*0 sub def /d_CIECab CIEC*ab1 CIEC*ab0 sub def /d_CIEHab CIEC*ab1 CIEC*ab0 mul 0.000001 add sqrt 2 mul d_CIEh 0.5 mul sin mul def d_CIELCHi i d_CIEL dup mul d_CIECab dup mul add d_CIEHab dup mul add 0.000001 add sqrt put %BEG CIELAB/CIELCH %BEG CIE94 /S94L 1 def /S94C 1 0.045 CIEC*ab0 mul add def /S94H 1 0.015 CIEC*ab0 mul add def /K94L 1 def /K94C 1 def /K94H 1 def /LC94*0 CIEL*0 K94L div S94L div def /LC94*1 CIEL*1 K94L div S94L div def /CC94*ab0 CIEC*ab0 K94C div S94C div def /CC94*ab1 CIEC*ab1 K94C div S94C div def d_C94LCHi i CIEL*1 CIEL*0 sub K94L div S94L div dup mul CIEC*ab1 CIEC*ab0 sub K94C div S94C div dup mul add d_CIEHab K94H div S94H div dup mul add 0.00000001 add sqrt put %END CIE94 %BEG CMC(l:c=1:1) CIEL*0 16 lt {/SCML 0.511 def} {/SCML 0.040975 CIEL*0 mul 0.011765 CIEL*0 mul 1 add div def } ifelse /SCMC 0.0638 CIEC*ab0 mul 0.0131 CIEC*ab0 mul 1 add div 0.638 add def %beg special /FCMC CIEC*ab0 dup mul dup mul CIEC*ab0 dup mul dup mul 1900 add div sqrt def CIEhab1 164 lt CIEhab1 345 gt and {/TCMC CIEhab0 35 add cos 0.4 mul 0.36 add def} {/TCMC CIEhab0 168 add cos 0.2 mul 0.56 add def} ifelse %end special /SCMH TCMC FCMC mul 1 add FCMC sub SCMC mul def /KCML 1 def %=l /KCMC 1 def %=c /KCMH 1 def %1 /CMCL*0 CIEL*0 KCML div SCML div def /CMCL*1 CIEL*1 KCML div SCML div def /CMCC*ab0 CIEC*ab0 KCMC div SCMC div def /CMCC*ab1 CIEC*ab1 KCMC div SCMC div def d_CMCLCHi i CIEL*1 CIEL*0 sub KCML div SCML div dup mul CIEC*ab1 CIEC*ab0 sub KCMC div SCMC div dup mul add d_CIEHab KCMH div SCMH div dup mul add 0.00000001 add sqrt put %END CMC(l:c=1:1)=CMC %BEG CM2(l:c=1:2)=CM2 /KM2L 1 def %=l /KM2C 2 def %=c /KM2H 1 def %1 /CM2L*0 CIEL*0 KM2L div SCML div def /CM2L*1 CIEL*1 KM2L div SCML div def /CM2C*ab0 CIEC*ab0 KM2C div SCMC div def /CM2C*ab1 CIEC*ab1 KM2C div SCMC div def d_CM2LCHi i CIEL*1 CIEL*0 sub KM2L div SCML div dup mul CIEC*ab1 CIEC*ab0 sub KM2C div SCMC div dup mul add d_CIEHab KM2H div SCMH div dup mul add 0.00000001 add sqrt put %END CM2(l:c=1:2)=CM2 %BEG CIEDE2000=C00 %beg special equation (7) /CIEC*ab CIEC*ab0 CIEC*ab1 add 0.5 mul def /DEG 1 CIEC*ab 7 exp CIEC*ab 7 exp 25 7 exp add div 0.000001 add sqrt sub 0.5 mul def %end special equation (7) %beg special EQUATION (1) TO (6) %0 /C00L0S CIEL*0 def /C00a0S 1 DEG add CIEa*0 mul def /C00b0S CIEb*0 def /C00C0S C00a0S dup mul C00b0S dup mul add 0.000001 add sqrt def C00C0S 0 eq {/C00h0S 0 def} {/C00h0S C00b0S C00a0S 0.0001 add atan def } ifelse %1 /C00L1S CIEL*1 def /C00a1S 1 DEG add CIEa*1 mul def /C00b1S CIEb*1 def /C00C1S C00a1S dup mul C00b1S dup mul add 0.000001 add sqrt def C00C1S 0 eq {/C00h1S 0 def} {/C00h1S C00b1S C00a1S 0.0001 add atan def } ifelse %end special EQUATION (1) TO (6) %beg special EQUATION (11) TO (14) /d_C00hS C00h1S C00h0S sub def %see CIEDE2000 page 4 C00C1S C00C0S mul 0 eq {/d_C00hS 0 def} if %CIEC*ab1 x CIEC*ab0 =0 C00C1S C00C0S mul 0 ne d_C00hS 180 gt and {/d_C00hS d_C00hS 360 sub def} if C00C1S C00C0S mul 0 ne d_C00hS -180 lt and {/d_C00hS d_C00hS 360 add def} if %end special EQUATION (11) TO (14) %beg special EQUATION (8) TO (10) /d_C00LS C00L1S C00L0S sub def /d_C00aS C00a1S C00a0S sub def /d_C00bS C00b1S C00b0S sub def /d_C00CS C00C1S C00C0S sub def /d_C00HS C00C0S C00C1S mul 0.000001 add sqrt 2 mul d_C00hS 0.5 mul sin mul def %end special EQUATION (8) TO (10) %beg special EQUATION (23) TO (26) /d_C00hS C00h0S C00h1S sub abs def /a_C00hs C00h0S C00h1S add 0.5 mul def /m_C00CS C00h0S C00h1S mul def d_C00hS 180 le m_C00CS 0 ne and {/C00hSq C00h0S C00h1S add 0.5 mul def} if d_C00hS 180 gt a_C00hs 360 le and m_C00CS 0 ne and {/C00hSq C00h0S C00h1S add 360 add 0.5 mul def} if d_C00hS 180 gt a_C00hs 360 ge and m_C00CS 0 ne and {/C00hSq C00h0S C00h1S add 360 sub 0.5 mul def} if m_C00CS 0 eq {/C00hSq C00h0S C00h1S add def } if %end special EQUATION (23) TO (26) %beg special EQUATIONS (16) TO (22) /C00LSq C00L0S C00L1S add 0.5 mul def /C00CSq C00C0S C00C1S add 0.5 mul def /C00SL C00LSq 50 sub dup mul 0.015 mul C00LSq 50 sub dup mul 20 add sqrt div 1 add def /C00SC 0.045 C00CSq mul 1 add def %beg special T, RT, d_D, RC /C00T C00hSq 30 sub cos -0.17 mul C00hSq 2 mul cos 0.24 mul add C00hSq 3 mul 6 add cos 0.32 mul add C00hSq 4 mul 63 sub cos 0.20 mul sub 1 add def /C00SH 0.015 C00CSq mul C00T mul 1 add def /C00RC C00CSq 7 exp C00CSq 7 exp 25 7 exp add 0.000001 add div 0.000001 add sqrt 2 mul def /C00DT 30 C00hSq 275 sub 25 div dup mul neg exp def /C00RT C00DT 2 mul sin neg C00RC mul def %end special T, RT, d_D, RC %end special EQUATIONS (16) TO (22) %beg special EQUATION (15) /C00KL 1.0 def /C00KC 1.0 def /C00KH 1.0 def /d_C00LSN d_C00LS C00KL div C00SL div def /d_C00CSN d_C00CS C00KC div C00SC div def /d_C00HSN d_C00HS C00KH div C00SH div def d_C00LCHi i d_C00LSN dup mul d_C00CSN dup mul add d_C00HSN dup mul add d_C00CSN d_C00HSN mul C00RT mul add 0.000001 add sqrt put %end special EQUATION (15) %END CIEDE2000=C00 %BEG LABJND_1985=C85 /X0 XYZ i21 3 add get 0.001 mul def %X0 /Y0 XYZ i21 4 add get 0.001 mul def %Y0 /Z0 XYZ i21 5 add get 0.001 mul def %Z0 /X1 XYZ i21 6 add get 0.001 mul def %X1 /Y1 XYZ i21 7 add get 0.001 mul def %Y1 /Z1 XYZ i21 8 add get 0.001 mul def %Z1 /Yq Y0 Y1 add 0.5 mul def /d_Y Y1 Y0 sub def /a085 X0 Y0 0.000001 add div def /b085 Z0 Y0 0.000001 add div 0.4 mul neg def /a185 X1 Y1 0.000001 add div def /b185 Z1 Y1 0.000001 add div 0.4 mul neg def /an85 XW YW 0.000001 add div def /bn85 ZW YW 0.000001 add div 0.4 mul neg def /d_a085 a085 an85 sub def /d_b085 b085 bn85 sub def /d_a185 a185 an85 sub def /d_b185 b185 bn85 sub def /a0"85 d_a085 d_a085 abs 0.5 mul 1 add div an85 add def /b0"85 d_b085 d_b085 abs 0.5 mul 1 add div bn85 add def /a1"85 d_a185 d_a185 abs 0.5 mul 1 add div an85 add def /b1"85 d_b185 d_b185 abs 0.5 mul 1 add div bn85 add def /d_Y Y1 Y0 sub def /d_a"85 a1"85 a0"85 sub def /d_b"85 b1"85 b0"85 sub def /s85 0.0170 def /q85 0.0058 def /g85 1.0000 def %not used /a0085 1.0 def /b0085 1.8 def /Y0085 1.5 def d_C85LCHi i d_Y dup mul a0085 d_a"85 mul Yq mul dup mul add b0085 d_b"85 mul Yq mul dup mul add 0.000001 add sqrt Y0085 mul q85 Yq mul s85 add div 0.1 mul put %END LABJND_1985=C85 %BEG LABHNU_1977=C77 /S77L 1 def /S77A 1 def /S77B 1 def /K77L 1 def /K77A 1 def /K77B 1 def %C77a'=(x/y+1/6)**(1/3)/4 %C77b'=-(z/y+1/6)**(1/3)/12 %C77L*=L*CIE %C77a*=500*[C77a'-C77a'n]*Y**(1/3) %C77b*=500*[C77b'-C77b'n]*Y**(1/3) /C77a'0 X0 Y0 FL add div 1 6 div add 0.3333 exp 4 div def /C77a'1 X1 Y1 FL add div 1 6 div add 0.3333 exp 4 div def /C77a'n XW YW FL add div 1 6 div add 0.3333 exp 4 div def /C77b'0 Z0 Y0 FL add div 1 6 div add 0.3333 exp 12 div neg def /C77b'1 Z1 Y1 FL add div 1 6 div add 0.3333 exp 12 div neg def /C77b'n ZW YW FL add div 1 6 div add 0.3333 exp 12 div neg def /C77a*0 C77a'0 C77a'n sub 500 mul Y0 1 3 div exp mul def /C77a*1 C77a'1 C77a'n sub 500 mul Y1 1 3 div exp mul def /C77b*0 C77b'0 C77b'n sub 500 mul Y0 1 3 div exp mul def /C77b*1 C77b'1 C77b'n sub 500 mul Y1 1 3 div exp mul def d_C77LCHi i CIEL*1 CIEL*0 sub K77L div S77L div dup mul C77a*1 C77a*0 sub K77A div S77A div dup mul add C77b*1 C77b*0 sub K77B div S77B div dup mul add 0.00000001 add sqrt put %END LABHNU_1977=C77 %BEG LABHNU1=C78 /S78L 1 def /S78A 1 def /S78B 1 def /K78L 1 def /K78A 1 def /K78B 1 def %C78a'=(x/y+1)/15 %C78b'=-(z/y+1/6)**(1/3)/12 %C78L*=L*CIE %C78a*=500*[C78a'-C78a'n]*Y**(1/3) %C78b*=500*[C78b'-C78b'n]*Y**(1/3) /C78a'0 X0 Y0 FL add div 1 add 15 div def /C78a'1 X1 Y1 FL add div 1 add 15 div def /C78a'n XW YW FL add div 1 add 15 div def /C78b'0 Z0 Y0 FL add div 1 6 div add 0.3333 exp 12 div neg def /C78b'1 Z1 Y1 FL add div 1 6 div add 0.3333 exp 12 div neg def /C78b'n ZW YW FL add div 1 6 div add 0.3333 exp 12 div neg def /C78a*0 C78a'0 C78a'n sub 500 mul Y0 1 3 div exp mul def /C78a*1 C78a'1 C78a'n sub 500 mul Y0 1 3 div exp mul def /C78b*0 C78b'0 C78b'n sub 500 mul Y0 1 3 div exp mul def /C78b*1 C78b'1 C78b'n sub 500 mul Y0 1 3 div exp mul def d_C78LCHi i CIEL*1 CIEL*0 sub K78L div S78L div dup mul C78a*1 C78a*0 sub K78A div S78A div dup mul add C78b*1 C78b*0 sub K78B div S78B div dup mul add 0.00000001 add sqrt put %END LABHNU1_1978-C78 %BEG LABHNU2_1979=C79 /S79L 1 def /S79A 1 def /S79B 1 def /K79L 1 def /K79A 1 def /K79B 1 def %C79a'=(x/y+1/6)**(2/3)/15 %C79b'=-(z/y+1/6)**(1/3)/12 %C79L*=L*CIE %C79a*=500*[C79a'-C79a'n]*Y**(1/3) %C79b*=500*[C79b'-C79b'n]*Y**(1/3) /C79a'0 X0 Y0 FL add div 1 6 div add 0.6667 exp 15 div def /C79a'1 X1 Y1 FL add div 1 6 div add 0.6667 exp 15 div def /C79a'n XW YW FL add div 1 6 div add 0.6667 exp 15 div def /C79b'0 Z0 Y0 FL add div 1 6 div add 0.3333 exp 12 div neg def /C79b'1 Z1 Y1 FL add div 1 6 div add 0.3333 exp 12 div neg def /C79b'n ZW YW FL add div 1 6 div add 0.3333 exp 12 div neg def /C79a*0 C79a'0 C79a'n sub 500 mul Y0 1 3 div exp mul def /C79a*1 C79a'1 C79a'n sub 500 mul Y1 1 3 div exp mul def /C79b*0 C79b'0 C79b'n sub 500 mul Y0 1 3 div exp mul def /C79b*1 C79b'1 C79b'n sub 500 mul Y1 1 3 div exp mul def d_C79LCHi i CIEL*1 CIEL*0 sub K79L div S79L div dup mul C79a*1 C79a*0 sub K79A div S79A div dup mul add C79b*1 C79b*0 sub K79B div S79B div dup mul add 0.00000001 add sqrt put %END LABHNU2_1979=C79 } bind def %END procedure proc_coldiff %******************************************************************** %******************************************************************** /proc_colcode {%BEG procedure proc_colcode %NRXi calculation, XYZ_i21_(16,17)-change based on CIE(Lab*)(1,0) NRLi i CIEL*0 put %116. FYYN mul 16. sub def NRAi i CIEa*0 put %500. FXXN FYYN sub mul def NRBi i CIEb*0 put %200. FYYN FZZN sub mul def NRCi i CIEC*ab0 put %CIEa*0 dup mul %CIEb*0 dup mul add 0.0001 add sqrt def NRHi i CIEhab0 put %CIEb*0 CIEa*0 0.0001 add atan def NR3i i 0 put %default CIEC*ab0 3 le {%CIEC*ab0<=3,>3 NR3i i 1 put } %CIEC*ab0<=3 { %CIEC*ab0>3 CIEhab0 337.5 ge CIEhab0 022.5 lt and {NR3i i 2 put} if CIEhab0 022.5 ge CIEhab0 067.5 lt and {NR3i i 3 put} if CIEhab0 067.5 ge CIEhab0 112.5 lt and {NR3i i 4 put} if CIEhab0 112.5 ge CIEhab0 167.5 lt and {NR3i i 5 put} if CIEhab0 167.5 ge CIEhab0 202.5 lt and {NR3i i 6 put} if CIEhab0 202.5 ge CIEhab0 247.5 lt and {NR3i i 7 put} if CIEhab0 247.5 ge CIEhab0 292.5 lt and {NR3i i 8 put} if CIEhab0 292.5 ge CIEhab0 337.5 lt and {NR3i i 9 put} if } ifelse %CIEC*abm<=3,>3 /d_CIEL10 CIEL*1 CIEL*0 sub def /d_CIEA10 CIEa*1 CIEa*0 sub def /d_CIEB10 CIEb*1 CIEb*0 sub def /d_CIEC10 d_CIEA10 dup mul d_CIEB10 dup mul add FL add sqrt def /d_CIEH10 d_CIEB10 d_CIEA10 FL add atan def d_CIEC10 0.1 le {/d_CIEH10 0 def} if NR4i i 0 put %default d_CIEL10 d_CIEC10 ge {%d_CIEL*>=d_CIEC* or d_CIEL*=d_CIEC* { %d_CIEL*=d_CIEC* or d_CIEL*=0 nx 0.5 ge {%nx>=0.5 /nx nx 0.5 add cvi def nx 9 le {(0) show} if nx 99 le {(0) show} if nx 6 string cvs show } if nx -0.5 le {%nx<=-0.5 /nx nx 0.5 sub cvi def nx abs 99 le {(0) show} if nx 6 string cvs show } if %nx>=0 } def /cvi02xshow {/nx exch def %with round nx abs 0.5 lt {%|nx|<=0.5 ( ) show nx cvi 6 string cvs show } if %nx>=0 nx 0.5 ge {%nx>=0.5 /nx nx 0.5 add cvi def nx 9 le {( ) show} if nx 99 le {( ) show} if nx 6 string cvs show } if nx -0.5 le {%nx<=-0.5 /nx nx 0.5 sub cvi def nx abs 99 le {( ) show} if nx 6 string cvs show } if %nx>=0 } def /cvi03nshow {/nx exch def %with round nx abs 0.5 lt {%nx=0 (000) show nx cvi 7 string cvs show } if %|nx|<=0.5 nx 0.5 ge {%nx>=0.5 /nx nx 0.5 add cvi def nx 9 le {(0) show} if nx 99 le {(0) show} if nx 999 le {(0) show} if nx 7 string cvs show } if nx -0.5 le {%nx<=-0.5 /nx nx 0.5 sub cvi def nx abs 9 le {(0) show} if nx abs 99 le {(0) show} if nx 7 string cvs show } if %nx>=0 } def /cvi03xshow {/nx exch def %with round nx abs 0.5 lt {%|nx|<=0.5 ( ) show nx cvi 7 string cvs show } if %nx>=0 nx 0.5 ge {%nx>=0.5 /nx nx 0.5 add cvi def nx 9 le {( ) show} if nx 99 le {( ) show} if nx 999 le {( ) show} if nx 7 string cvs show } if nx -0.5 le {%nx<=-0.5 /nx nx 0.5 sub cvi def nx abs 9 le {( ) show} if nx abs 99 le {( ) show} if nx 7 string cvs show } if %nx>=0 } def %******************************************* /XYZ_LABt 21 array def %text for Lab*-header /XYZ_LABt [(%XS) (YS) (ZS) (X0) (Y0) (Z0) (X1) (Y1) (Z1) (DV) (dE*ab) (dE*CH) (dE*94) (dE*CM) (dE*00) (dE*85) (no.) (Code) (L*) (a*) (b*)] def /xpos_LABt 21 array def %x-position only for LAB-header /xpos_LABt %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %XYZS, XYZ0, XYZ1, DY [0000 0700 1350 2000 2650 3300 3950 4600 5250 5900 %10 %11 %12 %13 %14 %15 %16 DE*(6X)+NR 6550 7050 7550 8050 8550 9050 9550 %17 %18 %19 %20 %21 %22 CODE, L*, a*, b* % 10270 11300 11750 12200 12500] def /xpos_LABd 21 array def %x-position for LAB-data /xpos_LABd %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %XYZS, XYZ0, XYZ1, DY [0000 0700 1350 2000 2650 3300 3950 4600 5250 5900 %10 %11 %12 %13 %14 %15 %16 DE*(6X)+NR 6550 7050 7550 8050 8550 9050 9550 %17 %18 %19 %20 %21 %22 CODE, L*, a*, b*, % 10270 11150 11600 12050 12500] def %********************************************************** /XYZ_LCHt 21 array def %text for LCh*-header /XYZ_LCHt [(%XS) (YS) (ZS) (X0) (Y0) (Z0) (X1) (Y1) (Z1) (DV) (dE*ab) (dE*CH) (dE*94) (dE*CM) (dE*00) (dE*85) (no.) (Code) (L*) (C*ab) (hab)] def /XYZ_LCHta 21 array def %text for header: average colour difference /XYZ_LCHta [(%XS) (YS) (ZS) (X0) (Y0) (Z0) (X1) (Y1) (Z1) (DV) (aE*ab) (aE*CH) (aE*94) (aE*CM) (aE*00) (aE*85) (no.) (Code) (L*) (C*ab) (hab)] def /xpos_LCHt 21 array def %x-position only for LCH-header /xpos_LCHt %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %XYZS, XYZ0, XYZ1, DY [0000 0700 1350 2000 2650 3300 3950 4600 5250 5900 %10 %11 %12 %13 %14 %15 %16 DE*(6X)+NR 6550 7050 7550 8050 8550 9050 9550 %17 %18 %19 %20 %21 %22 CODE, L*, C*ab, hab* % 10270 11300 11650 12100 12500] def /xpos_LCHd 21 array def %x-position for LCH-data /xpos_LCHd %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %XYZS, XYZ0, XYZ1, DY [0000 0700 1350 2000 2650 3300 3950 4600 5250 5900 %10 %11 %12 %13 %14 %15 %16 DE*(6X)+NR 6550 7050 7550 8050 8550 9050 9550 %17 %18 %19 %20 %21 %22 CODE, L*, a*, b*, % 10270 11150 11600 12050 12500] def %********************************************************** % %remark every new moveto creates a space in macps2pdf! %therefore on any line end a space is produced in macps2pdf %this space will be transferred to a line fees \r. %for macps2pdf output to ascii only " % " = " %\r" is necessary % %END PROG_03.PS 141122 %******************************************************************** %%EndProlog gsave /lanind 1 def /lantex [(G) (E) (S) (F) (I) (J) (M)] def /showde {0 lanind eq {show} {pop} ifelse} bind def /showen {1 lanind eq {show} {pop} ifelse} bind def /showes {2 lanind eq {show} {pop} ifelse} bind def /showfr {3 lanind eq {show} {pop} ifelse} bind def /showit {4 lanind eq {show} {pop} ifelse} bind def /showjp {5 lanind eq {show} {pop} ifelse} bind def /showea {1 lanind le {show} {pop} ifelse} bind def /lanindf where {pop /lanind1 lanindf def /lanind2 lanindf def /lanindd laninddf def} {/lanind1 1 def /lanind2 1 def} ifelse /colormf where {pop /colorm1 colormf def /colorm2 colormf def /colormd colormdf def} {/colorm1 0 def} ifelse /deintpf where {pop /deintp1 deintpf def /deintp2 deintpf def /deintpd deintpdf def} {/deintp1 0 def} ifelse /xcolorf where {pop /xcolor1 xcolorf def /xcolor2 xcolorf def /xcolord xcolordf def} {/xcolor1 3 def} ifelse /xchartf where {pop /xchart1 xchartf def /xchart2 xchartf def /xchartd xchartdf def /xchartm xchart2f xchart1f sub 1 add def} {/xchart1 0 def /xchartm 6 def} ifelse /xchart3f where {pop /xchart3 xchart3f def} {/xchart3 0 def} ifelse /xchart4f where {pop /xchart4 xchart4f def} {/xchart4 0 def} ifelse /pchartf where {pop /pchart1 pchartf def /pchart2 pchartf def /pchartd pchartdf def} {/pchart1 3 def} ifelse /colsepf where {pop /colsep1 colsepf def /colsep2 colsepf def /colsepd colsepdf def} {/colsep1 0 def} ifelse /pmetamf where {pop /pmetam1 pmetamf def /pmetam2 pmetamf def /pmetamd pmetamdf def} {/pmetam1 0 def} ifelse %either defaul values for xchart=0 or values for xchart=1 /lanind lanind1 def % /colorm colorm1 def % /deintp deintp1 def % /xcolor xcolor1 def % /xchart xchart1 def % /pchart pchart1 def % /colsep colsep1 def % /pmetam pmetam1 def % colorm 0 eq deintp 0 eq and {/Txx (d) def /Fxx (d) def} if %colorm=0, deintp=0 colorm 0 eq deintp 1 eq and {/Txx (e) def /Fxx (e) def} if %colorm=0, deintp=1 colorm 1 eq deintp 0 eq and {/Txx (dd) def /Fxx (d) def} if %colorm=1, deintp=0 colorm 1 eq deintp 1 eq and {/Txx (de) def /Fxx (e) def} if %colorm=1, deintp=1 xchart 0 eq {/Txx (-) def /Fxx (-) def} if %always independent of intended output %********************************************************** /iai -1 def %count d_CIELAB all /i2i -1 def %count d_CIELAB<=XX /cvishow {cvi 6 string cvs show} def %75 85 moveto %lanind cvishow (-) show %colorm cvishow %deintp cvishow %xcolor cvishow %xchart cvishow %pchart cvishow %colsep cvishow (-L) show pmetam cvishow /d_CIELAB_min 99998 def /d_CIELCH_min 99998 def /d_C94LCH_min 99998 def /d_CMCLCH_min 99998 def /d_C00LCH_min 99998 def /d_C85LCH_min 99998 def /d_CM2LCH_min 99998 def /d_C77LCH_min 99998 def /d_C78LCH_min 99998 def /d_C79LCH_min 99998 def /d_CIELAB_max 0 def /d_CIELCH_max 0 def /d_C94LCH_max 0 def /d_CMCLCH_max 0 def /d_C00LCH_max 0 def /d_C85LCH_max 0 def /d_CM2LCH_max 0 def /d_C77LCH_max 0 def /d_C78LCH_max 0 def /d_C79LCH_max 0 def %iim x 21 data for CIELAB/CIELCH=1 0 1 iim {/i exch def %i=0,iim /i10 i 10 mul def /i21 i 21 mul def /XW XYZ i21 0 add get 0.001 mul def %XW /YW XYZ i21 1 add get 0.001 mul def %YW /ZW XYZ i21 2 add get 0.001 mul def %ZW /X0 XYZ i21 3 add get 0.001 mul def %X0 /Y0 XYZ i21 4 add get 0.001 mul def %Y0 /Z0 XYZ i21 5 add get 0.001 mul def %Z0 /X1 XYZ i21 6 add get 0.001 mul def %X1 /Y1 XYZ i21 7 add get 0.001 mul def %Y1 /Z1 XYZ i21 8 add get 0.001 mul def %Z1 /DV XYZ i21 9 add get 0.001 mul def %DV %STOPP %defines all d_CIELABi and others up to d_C85LCHi (i=0,308) proc_coldiff proc_colcode proc_minmax XYZ i21 10 add d_CIELABi i get 1000 mul put %d_CIELAB XYZ i21 11 add d_CIELCHi i get 1000 mul put %d_CIELCH xchart3 0 eq {%xchart3=0,1 XYZ i21 12 add d_C94LCHi i get 1000 mul put %d_CIE94 XYZ i21 13 add d_CMCLCHi i get 1000 mul put %d_CMC(l:c=1:1) XYZ i21 14 add d_C00LCHi i get 1000 mul put %d_CIEDE2000 XYZ i21 15 add d_C85LCHi i get 1000 mul put %d_LABJND 1985 }%xchart3=0 {%xchart3=1 XYZ i21 12 add d_CM2LCHi i get 1000 mul put %d_CM2(l:c=1:2) XYZ i21 13 add d_C77LCHi i get 1000 mul put %d_LABHNU_1977 XYZ i21 14 add d_C78LCHi i get 1000 mul put %d_LABHNU1_1978 XYZ i21 15 add d_C79LCHi i get 1000 mul put %d_LABHNU2_1979 } ifelse %xchart3=0,1 } for %i=0,iim %now i=iim %all data XYZ (iim x 21 data available %************************************************************** % second part for delta_visual=1 0 1 xcmax {/xchart exch def %xcmax=0,x gsave 5 /Times-ISOL1 FS 175 85 moveto (UE930-7R) show 72 90 translate /yhoe 8500 def 0.02 MM dup scale 15 setlinewidth 0.0 0.0 0.0 0.0 setcmyk_olvcolor 0 0 moveto 12700 0 rlineto 0 yhoe rlineto -12700 0 rlineto closepath fill 0.0 0.0 0.0 1.0 setcmyk_olvcolor 0 0 moveto 12700 0 rlineto 0 yhoe rlineto -12700 0 rlineto closepath stroke /i1 xchart xchart xcmax eq {1 sub} if 50 mul def xchart xcmax 1 sub lt {/i2 i1 49 add def} {/i2 i1 ii2 add def} ifelse %************************************************************* %large loop i1 1 i2 {/i exch def %i=i1,i2 /i10 i 10 mul def /i21 i 21 mul def /XW XYZ i21 0 add get 0.001 mul def %XW /YW XYZ i21 1 add get 0.001 mul def %YW /ZW XYZ i21 2 add get 0.001 mul def %ZW /X0 XYZ i21 3 add get 0.001 mul def %X0 /Y0 XYZ i21 4 add get 0.001 mul def %Y0 /Z0 XYZ i21 5 add get 0.001 mul def %Z0 /X1 XYZ i21 6 add get 0.001 mul def %X1 /Y1 XYZ i21 7 add get 0.001 mul def %Y1 /Z1 XYZ i21 8 add get 0.001 mul def %Z1 /inorm 0 def inorm 1 eq {%inorm=1 /DX1_0 X1 X0 sub def /DY1_0 Y1 Y0 sub def /DZ1_0 Z1 Z0 sub def xchart3 0 eq {%xchart3=0,1 xchart4 0 eq {/d_CXXLCH d_CIELCHi i get def} if xchart4 1 eq {/d_CXXLCH d_C94LCHi i get def} if xchart4 2 eq {/d_CXXLCH d_CMCLCHi i get def} if xchart4 3 eq {/d_CXXLCH d_C00LCHi i get def} if xchart4 4 eq {/d_CXXLCH d_C85LCHi i get def} if }%xchart3=0 {%xchart3=1 xchart4 0 eq {/d_CXXLCH d_CIELCHi i get def} if xchart4 1 eq {/d_CXXLCH d_CM2LCHi i get def} if xchart4 2 eq {/d_CXXLCH d_C77LCHi i get def} if xchart4 3 eq {/d_CXXLCH d_C78LCHi i get def} if xchart4 4 eq {/d_CXXLCH d_C79LCHi i get def} if } ifelse %xchart3=0,1 /ivis 0 def ivis 1 eq {%ivis=1 %special visual difference, can be 1000 or different (_WI, _LE, _BF) /d_CXXLCH XYZ i21 9 add get 0.001 mul def %visual difference XYZ i21 09 add 1000 put } if %ivis=1 DX1_0 abs FL le %less than FL=0.000001 {/DX1_0 0 def} {/DX1_0 DX1_0 d_CXXLCH FL add div def} ifelse DY1_0 abs FL le {/DY1_0 0 def} {/DY1_0 DY1_0 d_CXXLCH FL add div def} ifelse DZ1_0 abs FL le {/DZ1_0 0 def} {/DZ1_0 DZ1_0 d_CXXLCH FL add div def} ifelse /X1 X0 DX1_0 add def X1 FY lt {/X1 FY def} if %less than XYZ=0.001 /Y1 Y0 DY1_0 add def Y1 FY lt {/Y1 FY def} if /Z1 Z0 DZ1_0 add def Z1 FY lt {/Z1 FY def} if %new XYZ for d_CIEDE2000=1 XYZ i21 06 add X1 1000 mul put %new X1, may be equal for ivis=1 XYZ i21 07 add Y1 1000 mul put %new Y1 XYZ i21 08 add Z1 1000 mul put %new Z1 } if %inorm=1 %STOPG proc_coldiff proc_colcode proc_minmax %XYZ i21 09 add 1.0 1000 mul put %d_normalized visual difference XYZ i21 10 add d_CIELABi i get 1000 mul put %d_CIELAB XYZ i21 11 add d_CIELCHi i get 1000 mul put %d_CIELCH xchart3 0 eq {%xchart3=0,1 XYZ i21 12 add d_C94LCHi i get 1000 mul put %d_CIE94 XYZ i21 13 add d_CMCLCHi i get 1000 mul put %d_CMC(l:c=1:1) XYZ i21 14 add d_C00LCHi i get 1000 mul put %d_CIEDE2000 XYZ i21 15 add d_C85LCHi i get 1000 mul put %d_LABJND 1985 }%xchart3=0 {%xchart3=1 XYZ i21 12 add d_CM2LCHi i get 1000 mul put %d_CM2(l:c=1:2) XYZ i21 13 add d_C77LCHi i get 1000 mul put %d_LABHNU_1977 XYZ i21 14 add d_C78LCHi i get 1000 mul put %d_LABHNU1_1978 XYZ i21 15 add d_C79LCHi i get 1000 mul put %d_LABHNU2_1979 } ifelse %xchart3=0,1 XYZ i21 16 add XYZ i21 16 add get i add put %add sample number CBSK /xp0 0050 def /xp1 6650 def /xdel 620 def /xdel0 650 def /xdel1 550 def /ydel 160 def /yhot yhoe ydel 1 mul sub def /cvi9show {cvi 9 string cvs show} def xchart xcmax lt {%xchart