%!PS-Adobe-3.0 EPSF-3.0 http://farbe.li.tu-berlin.de/AGS4/AGS41-3 %%BoundingBox: 70 84 383 320 %START PDFDE011.EPS /pdfmark13 where {pop} {userdict /pdfmark13 /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: farbe.li.tu-berlin.de/AGS4/AGS4.HTM) /Author (compare K. Richter "Computergrafik ...": ISBN 3-8007-1775-1) /Subject (goto: http://farbe.li.tu-berlin.de http://130.149.60.45/~farbmetrik) /Keywords (image reproduction, colour devices) /Creator (klaus.richter@mac.com) /CreationDate (D:2020110112000) /ModDate (D:20201101112000) /DOCINFO pdfmark13 [ /View [ /Fit ] /DOCVIEW pdfmark13 %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 /FS {findfont exch scalefont setfont} bind def /MM {72 25.4 div mul} def /str {8 string } bind def /languagelevel where {pop languagelevel} {1} ifelse /PSL12 exch def /dictende {counttomark 2 idiv dup dict begin {def} repeat pop currentdict end} bind def /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 %font0309.ps*********************************************** %special size TS,BS 200->160 /CW {100 /Courier-ISOL1 FS} bind def /CV {150 /Courier-ISOL1 FS} bind def /CS {160 /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 /CBW {100 /CourierB-ISOL1 FS} bind def /CBV {150 /CourierB-ISOL1 FS} bind def /CBS {160 /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 /RW {100 /Times-Roman FS} bind def /RV {150 /Times-Roman FS} bind def /RS {160 /Times-Roman FS} bind def /RK {250 /Times-Roman FS} bind def /RM {300 /Times-Roman FS} bind def /RG {350 /Times-Roman FS} bind def /RIW {100 /Times-Italic FS} bind def /RIV {150 /Times-Italic FS} bind def /RIS {160 /Times-Italic FS} bind def /RIK {250 /Times-Italic FS} bind def /RIM {300 /Times-Italic FS} bind def /RIG {350 /Times-Italic FS} bind def /RBW {100 /Times-Bold FS} bind def /RBV {150 /Times-Bold FS} bind def /RBS {160 /Times-Bold FS} bind def /RBK {250 /Times-Bold FS} bind def /RBM {300 /Times-Bold FS} bind def /RBG {350 /Times-Bold FS} bind def /RBIW {100 /Times-BoldItalic FS} bind def /RBIV {150 /Times-BoldItalic FS} bind def /RBIS {160 /Times-BoldItalic FS} bind def /RBIK {250 /Times-BoldItalic FS} bind def /RBIM {300 /Times-BoldItalic FS} bind def /RBIG {350 /Times-BoldItalic FS} bind def /TW {100 /Times-ISOL1 FS} bind def /TV {150 /Times-ISOL1 FS} bind def /TS {160 /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 /TIW {100 /TimesI-ISOL1 FS} bind def /TIV {150 /TimesI-ISOL1 FS} bind def /TIS {160 /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 /TBW {100 /TimesB-ISOL1 FS} bind def /TBV {150 /TimesB-ISOL1 FS} bind def /TBS {160 /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 /TBIW {100 /TimesBI-ISOL1 FS} bind def /TBIV {150 /TimesBI-ISOL1 FS} bind def /TBIS {160 /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 /SW {100 /Symbol FS} bind def /SV {150 /Symbol FS} bind def /SS {160 /Symbol FS} bind def /SK {250 /Symbol FS} bind def /SM {300 /Symbol FS} bind def /SG {350 /Symbol FS} bind def /ishowRV {RW -00 -30 rmoveto show 00 30 rmoveto RV} def /jshowRV {RBW -00 -30 rmoveto show 00 30 rmoveto RBV} def /ishowTV {TW -00 -30 rmoveto show 00 30 rmoveto TV} def /jshowTV {TBW -00 -30 rmoveto show 00 30 rmoveto TBV} def /ishowRS {RV -00 -40 rmoveto show 00 40 rmoveto RS} def /jshowRS {RBV -00 -40 rmoveto show 00 40 rmoveto RBS} def /ishowTS {TV -00 -40 rmoveto show 00 40 rmoveto TS} def /jshowTS {TBV -00 -40 rmoveto show 00 40 rmoveto TBS} def /ishowRK {RS -00 -50 rmoveto show 00 50 rmoveto RK} def /jshowRK {RBS -00 -50 rmoveto show 00 50 rmoveto RBK} def /ishowTK {TS -00 -50 rmoveto show 00 50 rmoveto TK} def /jshowTK {TBS -00 -50 rmoveto show 00 50 rmoveto TBK} def /ishowRM {RK -00 -60 rmoveto show 00 60 rmoveto RM} def /jshowRM {RBK -00 -60 rmoveto show 00 60 rmoveto RBM} def /ishowTM {TK -00 -60 rmoveto show 00 60 rmoveto TM} def /jshowTM {TBK -00 -60 rmoveto show 00 60 rmoveto TBM} def /ishowRG {RM -00 -70 rmoveto show 00 70 rmoveto RG} def /jshowRG {RBM -00 -70 rmoveto show 00 70 rmoveto RBG} def /ishowTG {TM -00 -70 rmoveto show 00 70 rmoveto TG} def /jshowTG {TBM -00 -70 rmoveto show 00 70 rmoveto TBG} def %font0309.ps*********************************************** /A4quer {598 0 translate 90 rotate} def /LAB*rc 33 array def /XYZrc 33 array def /LAB*ra 33 array def /XYZra 33 array def /LAB*la 33 array def /XYZla 33 array def /LAB*lc 33 array def /XYZlc 33 array def %part 2 /LAB*c 48 array def /XYZc 48 array def /LAB*sa 48 array def /XYZsa 48 array def /LAB*s0 48 array def /XYZc0 48 array def /Xrcr089 16 array def /Yrcr089 16 array def /Zrcr089 16 array def /Lrcr089 16 array def /arcr089 16 array def /brcr089 16 array def /Xrcrn089 16 array def /Yrcrn089 16 array def /Zrcrn089 16 array def /Lrcrn089 16 array def /arcrn089 16 array def /brcrn089 16 array def /LABN 12 array def /LAB*system { %BEG procedure LAB*system /LAB*ORS [%D=Device OYLCVMO+NW %for Offset Reflective System (ORS) 58.62 -30.63 -42.75 %C 0 %see Table 1 of ISO/IEC 15775:1999-12 25.72 31.45 -44.36 %V 1 48.13 75.20 -6.80 %M 2 47.94 65.31 52.07 %0 3 90.37 -11.16 96.17 %Y 4 50.90 -62.97 36.71 %L 5 58.62 -32.63 -42.75 %C 6 18.01 0.50 -0.47 %N 7 95.41 -0.99 4.76 %W 8 00.01 0.84 -1.69 %N0 9 100.0 -1.08 5.06 %W1 10 ] def %OYLCVMO+NW /LAB*TLS0 [%D=Device OYLCVMO+NW %for Television Luminous System (TLS) 86.88 -46.17 -13.56 %C 0 %see Table 1 of ISO/IEC 15775:1999-12 30.39 76.06 -103.6 %V 1 57.30 94.35 -20.70 %M 2 50.50 76.92 64.55 %0 3 92.66 -20.70 90.75 %Y 4 83.63 -82.76 79.90 %L 5 86.88 -46.17 -13.56 %C 6 0.01 0.00 0.00 %N0 7 95.41 0.00 0.00 %W 8 18.01 0.00 0.00 %N 9 100.0 0.00 0.00 %W1 10 ] def %OYLCVMO+NW /LAB*TLS [%D=Device OYLCVMO+NW %for Television Luminous System (TLS) 87.14 -44.43 -13.13 %C 0 %computed from Table 1 of ISO/IEC 15775:1999-12 31.90 24.46 -37.39 %V 1 % with Yn=2.52 59.01 89.33 -19.44 %M 2 52.76 71.63 49.88 %0 3 92.74 -20.04 84.97 %Y 4 84.00 -79.00 73.94 %L 5 87.14 -44.43 -13.13 %C 6 18.01 0.00 0.00 %N 7 95.41 0.00 0.00 %W 8 0.01 0.00 0.00 %N0 9 100.0 0.00 0.00 %W1 10 ] def %OYLCVMO+NW 7 1 8 {/sISO exch def /i30 sISO 3 mul def /i31 i30 1 add def /i32 i30 2 add def ISYSTEM 0 eq { %ORS LAB*rc i30 LAB*ORS i30 get put LAB*rc i31 LAB*ORS i31 get put LAB*rc i32 LAB*ORS i32 get put } if ISYSTEM 1 eq { %TLS LAB*rc i30 LAB*TLS i30 get put LAB*rc i31 LAB*TLS i31 get put LAB*rc i32 LAB*TLS i32 get put } if } for /L*N LAB*rc 21 get def /A*N LAB*rc 22 get def /B*N LAB*rc 23 get def /L*W LAB*rc 24 get def /A*W LAB*rc 25 get def /B*W LAB*rc 26 get def } bind def %END procedure LAB*system /cvishow {cvi 6 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 /cvishowb {cvi 6 string cvs show ( ) show} def /cvsshow1b {10 mul cvi 0.1 mul 7 string cvs show ( ) show} def /cvsshow2b {100 mul cvi 0.01 mul 7 string cvs show ( ) show} def /cvsshow3b {1000 mul cvi 0.001 mul 7 string cvs show ( ) show} def /cvsshow1r {0.05 add 10 mul cvi 0.1 mul 7 string cvs show} def /cvsshow2r {0.005 add 100 mul cvi 0.01 mul 7 string cvs show} def /cvsshow3r {0.0005 add 1000 mul cvi 0.001 mul 7 string cvs show} def /cvsshow1br {0.05 add 10 mul cvi 0.1 mul 7 string cvs show ( ) show} def /cvsshow2br {0.005 add 100 mul cvi 0.01 mul 7 string cvs show ( ) show} def /cvsshow3br {0.0005 add 1000 mul cvi 0.001 mul 7 string cvs show ( ) show} def /cvi100 {100 mul cvi /xi exch def xi 0 lt {/vorz -1 def} {/vorz 1 def} ifelse /xia xi abs def vorz -1 eq {(\255) show} {(0) show} ifelse xia 0 ge xia 9 le {(0000) show} if xia 10 ge xia 99 le and {(000) show} if xia 100 ge xia 999 le and {(00) show} if xia 1000 ge xia 9999 le and {(0) show} if xia cvishow } bind def /cvi001 {/xi exch def /xia xi abs 0.5 add cvi def xia 0 ge xia 9 le {(0) show} if xia cvishow } bind def /tspace {dup abs 1.0 le {( ) show} if dup dup -1.0 le exch -10 gt and {( ) show} if dup dup 1.0 gt exch 10 lt and {( ) show} if dup dup 1.0 gt exch 10 ge and {( ) show} if } bind def /trushow {tspace 0.005 add 100 mul truncate 100 div 10 string cvs show} bind def /troshow {0.005 add 100 mul truncate 100 div 10 string cvs show} bind def /trushow3 {0.0005 add 1000 mul truncate 1000 div 10 string cvs show} bind def %%EndProlog /lanind 0 def /lantex [(G) (E) (S) (N) (I) (J) (M)] def /showde {0 lanind eq {show} {pop} ifelse} bind def /showen {1 lanind eq {show} {pop} ifelse} bind def /showes {3 lanind eq {show} {pop} ifelse} bind def /showfr {2 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 /lanindg where {pop /lanind1 lanindg def /lanind2 lanindg def} {/lanind1 0 def /lanind2 0 def} ifelse /colormg where {pop /colorm1 colormg def /colorm2 colormg def} {/colorm1 0 def /colorm2 0 def} ifelse /xcolorg where {pop /xcolor1 xcolorg def /xcolor2 xcolorg def} {/xcolor1 0 def /xcolor2 0 def} ifelse /xchartg where {pop /xchart1 xchartg def /xchart2 xchartg def} {/xchart1 0 def /xchart2 0 def} ifelse /lanind lanind1 def %lanind1 1 lanind2 {/lanind exch def %output showpage /colorm colorm1 def %colorm1 1 colorm2 {/colorm exch def %output showpage /xcolor xcolor1 def %xcolor1 1 xcolor2 {/xcolor exch def %output showpage /xchart xchart1 def %xchart1 1 xchart2 {/xchart exch def %output showpage /GSS$ where {pop /LSS$ GSS$ def} {/LSS$ (1) def} ifelse /GSC$ where {pop /LSC$ GSC$ def} {/LSC$ (N) def} ifelse /GSX$ where {pop /LSX$ GSX$ def} {/LSX$ (0) def} ifelse /GSY$ where {pop /LSY$ GSY$ def} {/LSY$ (0) def} ifelse /GEX$ where {pop /LEX$ GEX$ def} {/LEX$ (P.PS./PDF) def} ifelse /GEY$ where {pop /LEY$ GEY$ def} {/LEY$ (P.DAT) def} ifelse /IMES where {pop %/IMES IMES def } {/IMES 0 def} ifelse /xchartg where {pop /xchart xchartg def} {/xchart 0 def} ifelse /xcolorg where {pop /xcolor xcolorg def} {/xcolor 1 def} ifelse gsave /DecodeXYZ* {dup 6 29 div ge {dup dup mul mul} {4 29 div sub 108 841 div mul} ifelse} bind def /LABN [(00, F) (01, E) (02, D) (03, C) (04, B) (05, A) (06, 9) (07, 8) (08, 7) (09, 6) (10, 5) (11, 4) (12, 3) (13, 2) (14, 1) (15, 0)] def /ISYSTEM 1 def %1 1 1 {/ISYSTEM exch def %ISYSTEM=0,1 %0 1 3 {/iout exch def %iout=0,3 /iout 2 def gsave LAB*system /ix1 50 def %COLOR /ix2 850 def %L* /ix3 3450 def %Y /ix4 6150 def %Yt /ix5 8850 def %t /ixd 1200 def /iyd 170 def /iy00 4600 def /iy0d 1510 def /iy01 iy00 def /iy02 iy01 iy0d sub def /iy03 iy02 iy0d sub def /iy04 iy03 iy0d sub def /iy05 iy04 iy0d sub def 72 90 translate 0.02 MM dup scale 15 setlinewidth 1 1 0.5 setrgbcolor 0 0 moveto 5400 0 rlineto 0 4000 rlineto -5400 0 rlineto closepath fill 0 0 0 setrgbcolor 0 0 moveto 5400 0 rlineto 0 4000 rlineto -5400 0 rlineto closepath stroke 0 setgray 100 /Times-ISOL1 FS 50 -100 moveto (AGS41-3N) show %iout 0 eq {(AGS40-3N) show} if %iout 1 eq {(AGS40-7N) show} if %iout 2 eq {(AGS41-3N) show} if %iout 3 eq {(AGS41-7N) show} if /x00 370 def /y00 400 def x00 y00 moveto 3000 0 rlineto stroke x00 y00 moveto 0 2800 rlineto stroke 0 1 14 {/i exch def %i=1,14 x00 i 200 mul add y00 100 sub moveto 0 200 rlineto stroke %horizontal x00 i 200 mul add 050 sub y00 300 sub moveto i 8 le {( ) show} if i 1 add cvishow } for %i=1,14 0 1 07 {/i exch def %i=1,07 x00 100 sub y00 i 400 mul add moveto 200 0 rlineto stroke %horizontal x00 200 sub y00 i 400 mul add 030 sub moveto % i cvsshow1 i cvishow %(,0) show } for %i=1,06 x00 y00 moveto 0 3100 rlineto stroke %vertical axis x00 050 sub y00 3000 add moveto 050 100 rlineto 050 -100 rlineto stroke %arrow 100 y00 3200 add moveto SS (D) show 20 0 rmoveto TBIS (L*) show x00 3000 add y00 300 sub moveto TBS (Grau\255Differenzen) showde (Grey differences) showen (gris diferencias) showes (Diff\351rences de gris) showfr (differenze del grigio) showit (gr\345 forskjeller) showjp TBIS ( n) show x00 2900 add y00 050 add moveto 100 -050 rlineto -100 -050 rlineto stroke %arrow %ix2 200 sub 3600 moveto 0 0400 rlineto stroke % achromatic (D65) colours /XLWD65100 95.04 def /YLWD65100 100.00 def /ZLWD65100 108.88 def /Xwref XYZra 24 get def /Ywref XYZra 25 get def /Zwref XYZra 26 get def /Xnref 2.52 0.9505 mul def /Ynref 2.52 def /Znref 2.52 1.0888 mul def /ix2i ix2 800 add def /iy iy02 iyd add 50 add def /iy0 iy 500 add def /iy1 iy 290 add def 020 iy0 moveto TBS (Helligkeit ) showde (Lightness ) showen (Claridad ) showes (Clart\351 ) showfr (Chiarezza ) showit (Lyshet ) showjp TBIS (L*) show (CIELAB) jshowTS /ilf 8 array def /ilf [0.00 0.25 0.50 1.00 2.00 4.00 8.00 16.00] def /Lrefl 8 array def /Lrefl [(0%) (0,6%) (1,2%) (2,5%) (5%) (10%) (20%) (40%)] def %Reference black and factors /YrN 2.52 def /LrefNt 8 array def /LrefNi 8 array def LrefNi 0 0 put 1 1 7 {/i exch def %i=0,7 /Ynref YrN ilf i get mul def LrefNi i 116 Ynref 0.01 mul 0.3333 exp mul 16 sub put } for %i=0,7 iout 0 eq {/ila1 0 def /ilad 7 def /ila2 7 def} if iout 1 eq {/ila1 0 def /ilad 3 def /ila2 3 def} if iout 2 eq {/ila1 0 def /ilad 7 def /ila2 7 def} if iout 3 eq {/ila1 0 def /ilad 3 def /ila2 3 def} if ila1 ilad ila2 {/il exch def %il=0,x /il2 il 2 mul def /Xnref YrN ilf il get mul 0.9505 mul def /Ynref YrN ilf il get mul def /Znref YrN ilf il get mul 1.0890 mul def /PLref (System OLS00) def /TLref (System TLS00) def LAB*TLS 21 LrefNi il get put /i11 7 3 mul def /i12 i11 1 add def /i13 i11 2 add def %colour N /i21 8 3 mul def /i22 i21 1 add def /i23 i21 2 add def %colour W 0 1 15 {/sISO exch def /i30 sISO 3 mul def /i31 i30 1 add def /i32 i30 2 add def ISYSTEM 0 eq { %ORS LAB*c i30 LAB*ORS i11 get LAB*ORS i21 get LAB*ORS i11 get sub sISO 15 div mul add put LAB*c i31 LAB*ORS i12 get LAB*ORS i22 get LAB*ORS i12 get sub sISO 15 div mul add put LAB*c i32 LAB*ORS i13 get LAB*ORS i23 get LAB*ORS i13 get sub sISO 15 div mul add put } if ISYSTEM 1 eq { %TLS LAB*c i30 LAB*TLS i11 get LAB*TLS i21 get LAB*TLS i11 get sub sISO 15 div mul add put LAB*c i31 LAB*TLS i12 get LAB*TLS i22 get LAB*TLS i12 get sub sISO 15 div mul add put LAB*c i32 LAB*TLS i13 get LAB*TLS i23 get LAB*TLS i13 get sub sISO 15 div mul add put } if } for /L*N LAB*c 0 get def /A*N LAB*c 1 get def /B*N LAB*c 2 get def /L*W LAB*c 45 get def /A*W LAB*c 46 get def /B*W LAB*c 47 get def /A*D A*W A*N sub def /B*D B*W B*N sub def /L*Nsa L*N def /A*Nsa 0.0 def /B*Nsa 0.0 def /L*Wsa L*W def /A*Wsa 0.0 def /B*Wsa 0.0 def /L*Ns0 0.0 def /A*Ns0 0.0 def /B*Ns0 0.0 def /L*Ws0 L*W L*N sub def /A*Ws0 0.0 def /B*Ws0 0.0 def /Xssrefl Xnref def /Yssrefl Ynref def /Zssrefl Znref def /Xrsrefl Xnref def /Yrsrefl Ynref def /Zrsrefl Znref def 0 1 15 {/i exch def /i30 i 3 mul def /i31 i 3 mul 1 add def /i32 i 3 mul 2 add def /X* {LAB*c i30 get 16 add 116 div LAB*c i31 get 500 div add} bind def /Y* {LAB*c i30 get 16 add 116 div} bind def /Z* {LAB*c i30 get 16 add 116 div LAB*c i32 get 200 div sub} bind def XYZc i30 X* DecodeXYZ* 95.05 mul put XYZc i31 Y* DecodeXYZ* 100.00 mul put XYZc i32 Z* DecodeXYZ* 108.90 mul put il 0 eq {%il=0 XYZc0 i30 XYZc i30 get put XYZc0 i31 XYZc i31 get put XYZc0 i32 XYZc i32 get put } if %il=0 } for %i=0,15 0 1 15 {/i exch def /i30 i 3 mul def /i31 i 3 mul 1 add def /i32 i 3 mul 2 add def LAB*sa i30 LAB*c i30 get put /l*CIE LAB*c i30 get L*N sub L*W L*N sub div def %system rel. lightn. /a*s A*W A*N sub l*CIE mul def /b*s B*W B*N sub l*CIE mul def LAB*sa i31 LAB*c i31 get A*N sub a*s sub put LAB*sa i32 LAB*c i32 get B*N sub b*s sub put } for %i=0,15 0 1 15 {/i exch def /i30 i 3 mul def /i31 i 3 mul 1 add def /i32 i 3 mul 2 add def /X*sa {LAB*sa i30 get 16 add 116 div LAB*sa i31 get 500 div add} bind def /Y*sa {LAB*sa i30 get 16 add 116 div} bind def /Z*sa {LAB*sa i30 get 16 add 116 div LAB*sa i32 get 200 div sub} bind def XYZsa i30 X*sa DecodeXYZ* 95.05 mul put XYZsa i31 Y*sa DecodeXYZ* 100.00 mul put XYZsa i32 Z*sa DecodeXYZ* 108.90 mul put } for %i=0,15 0 1 15 {/i exch def %i=0,15 /i30 i 3 mul def /i31 i 3 mul 1 add def /i32 i 3 mul 2 add def Xrcr089 i XYZc0 i30 get put Yrcr089 i XYZc0 i31 get put Zrcr089 i XYZc0 i32 get put } for %i=0,15 0 1 15 {/i exch def %i=0,15 Yrcrn089 i Yrcr089 i get Ynref add Yrcr089 15 get Ynref add div 88.59 mul put /YQ Yrcrn089 i get YLWD65100 div def YQ 0 lt {/YQ 0.00000001 def} if Lrcrn089 i YQ 0.008856 lt {903.3 YQ mul} {YQ 0.33333333 exp 116 mul 16 sub} ifelse put } for %i=0,15 %standard difference 0 1 0 setrgbcolor /deltaL 1.7 def x00 y00 deltaL 400 mul add moveto 3000 0 rlineto stroke 0 setgray il 0 eq {%il=0 0 setgray /deltaL Lrcrn089 15 get Lrcrn089 0 get sub 15 div def x00 1800 add y00 deltaL 400 mul add 150 add moveto TS (Start\255 und linearisierte Ausgabe; ) showde (start and linearized output; ) showen (inicio y salida linealizada; ) showes (rendu initial et linearis\351; ) showfr (prima uscita e uscita linearizzato; ) showit (start og linearized utgang; ) showjp TIS (Y) show (N) ishowTS TS (=0) show 0 setgray x00 3030 add y00 deltaL 400 mul add 050 sub moveto SS (D) show 20 0 rmoveto TIS (L*) show TS (=6,3) show %deltaL cvsshow1 TS (; ) show TIS (L*) show (N) ishowTS TS (=) show LrefNi il get cvi001 newpath } if %il=0 newpath iout 2 ge {%iout>=2 0 1 14 {/i exch def %i=1,14 /r15 i 15 div def r15 dup dup setrgbcolor i 14 eq {0 setgray} if %/deltaL Lrcrn089 15 get Lrcrn089 0 get sub 15 div def /deltaL 1.7 def x00 i 200 mul add y00 deltaL 400 mul add 050 0 360 arc i 13 le {fill} {stroke} ifelse %horizontal } for %i=1,14 il 0 ne {%il#0 0 setgray x00 3030 add y00 deltaL 400 mul add 150 add moveto TS (linearisierte Ausgabe; ) showde (linearized output; ) showen (salida linealizada; ) showes (rendu linearis\351; ) showfr (uscita linearizzato; ) showit (linearized utgang; ) showjp TIS (Y) show (N) ishowTS TS (=40) show 0 setgray x00 3030 add y00 deltaL 400 mul add 100 sub moveto SS (D) show 20 0 rmoveto TIS (L*) show TS (=1,7; ) show %deltaL cvsshow1 TIS (L*) show (N) ishowTS TS (=70) show %LrefNi il get cvi001 newpath } if %il#0 } if %iout>=2 1 0 0 setrgbcolor /deltaL 1 def x00 y00 deltaL 400 mul add moveto 3000 0 rlineto stroke 0 setgray x00 3030 add y00 deltaL 400 mul add 050 sub moveto SS (D) show 20 0 rmoveto TIS (L*) show TS (=1,0) show %deltaL cvsshow1 x00 3030 add y00 deltaL 400 mul add 250 sub moveto TS (=Schwelle) showde (=Threshold) showen (=Umbral) showes (=Seuil) showfr (=Valore di soglia) showes (=Terskel) showjp newpath 0 1 14 {/i exch def %i=1,14 /r15 i 15 div def r15 dup dup setrgbcolor i 14 eq {0 setgray} if x00 i 200 mul add y00 Lrcrn089 i 1 add get Lrcrn089 i get sub 400 mul add 050 0 360 arc i 13 le {fill} {stroke} ifelse %horizontal } for %i=1,14 il 0 ne {%il#0 /deltaL Lrcrn089 15 get Lrcrn089 14 get sub def 0 setgray x00 3030 add y00 deltaL 400 mul add 150 sub iout 0 eq iout 2 eq or {300 add} if moveto iout 0 eq iout 2 eq or x00 3030 add y00 deltaL 400 mul add 150 add moveto { TS (Startausgabe; ) showde (start output; ) showen (inicio salida; ) showes (rendu de d\351part; ) showfr (prima uscita; ) showit (start utgang; ) showjp TIS (Y) show (N) ishowTS TS (=40) show x00 3030 add y00 deltaL 400 mul add 50 sub moveto SS (D) show 20 0 rmoveto TIS (L*) show TS (=variabel, ) showde (=variable, ) showen (=variable, ) showes (=variable, ) showfr (=variable, ) showit (=variabel, ) showjp TIS (L*) show (N) ishowTS TS (=70) show } {x00 3030 add y00 deltaL 400 mul add 150 sub TS (Startausgabe; ) showde (start output; ) showen (inicio salida; ) showes (rendu de d\351part; ) showfr (prima uscita; ) showit (start utgang; ) showjp TIS (Y) show (N) ishowTS TS (=2,5) show} ifelse } if %il#0 } for %il=0,x x00 500 add y00 200 add moveto TS ("gleiche dunkle Graus") showde ("equal dark greys") showen ("Igual grises oscuros") showes ("gris fonc\351s \351quidistants") showfr ("uguale grigio scuro") showit ("lik m\370rke gr\345farger") showjp TBS x00 450 add y00 2700 add moveto (A) show x00 450 add y00 0800 add moveto (C) show x00 1500 add y00 1300 add moveto (B) show showpage grestore % } for %iout=0,3 %} for %ISYSTEM=0,1 %%Trailer