SQLite format 3@  `D`sAtablevmergevmergeCREATE TABLE vmerge( id INTEGER REFERENCES vfile, merge INTEGER, UNIQUE(id, merge) )+?indexsqlite_autoindex_vmerge_1vmergetablevfilevfileCREATE TABLE vfile( id INTEGER PRIMARY KEY, vid INTEGER REFERENCES blob, chnged INT DEFAULT 0, deleted BOOLEAN DEFAULT 0, isexe BOOLEAN, rid INTEGER, mrid INTEGER, mtime INTEGER, pathname TEXT, origname TEXT, UNIQUE(pathname,vid) ))=indexsqlite_autoindex_vfile_1vfile {tablevvarvvarCREATE TABLE vvar( name TEXT PRIMARY KEY NOT NULL, value CLOB, CHECK( typeof(name)='text' AND length(name)>=1 ) )';indexsqlite_autoindex_vvar_1vvar yy'undo_checkout0)undo_available0checkout1496M! repository/home/andreask/workbench/Conferences/DevEnviroment/crimp.fossil 'undo_checkout)undo_available checkout ! repository^4pjd^{u$ 3demos/blend_hsv.tcl$ 3demos/blend_cut.tcl  +demos/blank.tcl  +demos/alpha.tcl 'demos/add.tcl demos.tcl 'crimp_tcl.tcl IIcrimp.tcl  +RRcop/expand_op.c& 7cop/binop_rgba_rgba.c% 5##cop/binop_rgba_rgb.c' 9""cop/binop_rgba_grey8.c% 5%%cop/binop_rgb_rgba.c$ 3cop/binop_rgb_rgb.c& 7$$cop/binop_rgb_grey8.c' 9  cop/binop_grey8_rgba.c& 7!!cop/binop_grey8_rgb.c( ;cop/binop_grey8_grey8.c c/util.h c/rank.h c/rank.c )c/image_type.h 76+5F =8s2a0P.>-,+ )~'n%]#K"<  ygV7#zeQ -3mO5[+~T0iS8p=demos/convolve_edgeh.tcl%$Gdemos/convolve_crisp_ulis.tcl$9demos/convolve_box.tcl##Edemos/convolve_blur_ulis.tcl"1demos/c1&Ioperator/threshold-float.crimp/;operator/rof-rgba.crimp,%Goperator/min-rgba-grey8.crimp*7operator/height.crimp('Koperator/expand-rgba-wrap.crimp&+Soperator/expand-grey32-mirror.crimpp$*Qoperator/difference-rgba-rgb.crimpZ!+Soperator/convolve-float-grey8.crimpD+Soperator/alpha-blend-rgb-rgba.crimp-7images/text2-crop.png,Uembedded/www/image/pyramid_gauss.png$Edoc/figures/organization.txt)Odoc/figures/math/scaled_gamma.png'doc/crimp.man/demos/rof_max.tcl!Ademos/morph_erode_grey.tcly ?demos/flip_horizontal.tclZ !Ademos/convolve_sobelvg.tcl= 9demos/convolve_box.tcl#   Y`;y`6 aAY4L Lbdemos.tcl* 7!!Lbcop/binop_grey8_rgb.c, ;Lbcop/binop_grey8_grey8.c$ +Lbdemos/alpha.tcl" 'Lbdemos/add.tcl" 'Lbcrimp_tcl.tcl IILbcrimp.tcl$ +RRLbcop/expand_op.c* 7Lbcop/binop_rgba_rgba.c) 5##Lbcop/binop_rgba_rgb.c+ 9""Lbcop/binop_rgba_grey8.c) 5%%Lbcop/binop_rgb_rgba.c( 3Lbcop/binop_rgb_rgb.c* 7$$Lbcop/binop_rgb_grey8.c+ 9  Lbcop/binop_grey8_rgba.c Lbc/util.h Lbc/rank.h Lbc/rank.c# )Lbc/image_type.h# )mmLbc/image_type.c Lbc/image.h Lbc/image.c Lbc/color.h Lbc/color.c LbNOTES.txt e\7 evGW'1" ELbdemos/convolve_blur_ulis.tcl'! 1Lbdemos/charcoal.tcl0- C++Lbdemos/convolve_gaussian.tcl/, ALbdemos/convolve_emboss2.tcl.+ ?Lbdemos/convolve_emboss.tcl.* ?Lbdemos/convolve_edgevg.tcl-) =wwLbdemos/convolve_edgev.tcl/( ALbdemos/convolve_edgehvg.tcl.' ?Lbdemos/convolve_edgehv.tcl.& ?Lbdemos/convolve_edgehg.tcl-% =uuLbdemos/convolve_edgeh.tcl2$ GLbdemos/convolve_crisp_ulis.tcl+# 9**Lbdemos/convolve_box.tcl4 KddLbdemos/chain_gauss_solarized.tcl( 3((Lbdemos/blue_tint.tcl# )Lbdemos/blue.tcl( 3Lbdemos/blend_rgb.tcl( 3Lbdemos/blend_hsv.tcl( 3Lbdemos/blend_cut.tcl$ +Lbdemos/blank.tcl "'=Scs1Ok4Oj NOTES.txtc/color.cc/color.hc/image.cc/image.h)c/image_ty NOTES.txtc/color.cc/color.hc/image.cc/image.h)c/image_type.c)c/image_type.hc/rank.cc/rank.h c/util.h ;cop/binop_grey8_grey8.c 7cop/binop_grey8_rgb.c 9cop/binop_grey8_rgba.c 7cop/binop_rgb_grey8.c3cop/binop_rgb_rgb.c5cop/binop_rgb_rgba.c9cop/binop_rgba_grey8.c5cop/binop_rgba_rgb.c7cop/binop_rgba_rgba.c+cop/expand_op.ccrimp.tcl'crimp_tcl.tcldemos.tcl'demos/add.tcl+demos/alpha.tcl+demos/blank.tcl3demos/blend_cut.tcl3demos/blend_hsv.tcl3demos/blend_rgb.tcl)demos/blue.tcl3demos/blue_tint.tcl&Kdemos/chain_gauss_solarized.tcl 1demos/charcoal.tcl!#Edemos/convolve_blur_ulis.tcl" )Kk;^1Sum3demos/decim $Gdemos/convolve_crisp_ulis.tcl$=demos/convolve_edgeh.tcl% ?dem$Gdemos/convolve_crisp_ulis.tcl$=demos/convolve_edgeh.tcl% ?demos/convolve_edgehg.tcl& ?demos/convolve_edgehv.tcl'!Ademos/convolve_edgehvg.tcl(=demos/convolve_edgev.tcl) ?demos/convolve_edgevg.tcl* ?demos/convolve_emboss.tcl+!Ademos/convolve_emboss2.tcl,"Cdemos/convolve_gaussian.tcl-%Idemos/convolve_gaussian_fp.tcl."Cdemos/convolve_laplace4.tcl/"Cdemos/convolve_laplace5.tcl0"Cdemos/convolve_laplace8.tcl1"Cdemos/convolve_laplace9.tcl2"Cdemos/convolve_laplacex.tcl3#Edemos/convolve_laplacex1.tcl4$Gdemos/convolve_pseudoedge.tcl5 ?demos/convolve_sobelh.tcl6!Ademos/convolve_sobelhg.tcl7!Ademos/convolve_sobelhv.tcl8"Cdemos/convolve_sobelhvg.tcl9#Edemos/convolve_sobelhvgm.tcl:"Cdemos/convolve_sobelhvm.tcl; ?demos/convolve_sobelv.tcl< g5j:sBJALbde/8 ALbdemos/convolve_sobelhv.tcl/7 ALbdemos/convolve_sobelhg.tcl/= ALbdemos/convolve_sobelvg.tcl.< ?~~Lbdemos/convolve_sobelv.tcl0; C77Lbdemos/convolve_sobelhvm.tcl1: E66Lbdemos/convolve_sobelhvgm.tcl09 CLbdemos/convolve_sobelhvg.tcl.6 ?||Lbdemos/convolve_sobelh.tcl25 G,,Lbdemos/convolve_pseudoedge.tcl14 E55Lbdemos/convolve_laplacex1.tcl03 C{{Lbdemos/convolve_laplacex.tcl02 C22Lbdemos/convolve_laplace9.tcl01 C44Lbdemos/convolve_laplace8.tcl00 C11Lbdemos/convolve_laplace5.tcl0/ C33Lbdemos/convolve_laplace4.tcl3. ILbdemos/convolve_gaussian_fp.tcl -FbA_~ 1Om53de)demos/crop.tcl>'demos/cut.tcl?3demos/decimate2.tcl@3demos/decimate4.tclA)demos/crop.tcl>'demos/cut.tcl?3demos/decimate2.tcl@3demos/decimate4.tclA-demos/decint.tclB/demos/degamma.tclC5demos/difference.tclD7demos/downsample2.tclE7demos/downsample3.tclF7demos/downsample4.tclG9demos/equalize_hsv.tclH$Gdemos/equalize_hsv_simple.tclI;demos/equalize_luma.tclJ%Idemos/equalize_luma_simple.tclK9demos/equalize_rgb.tclL;demos/equalize_rgb2.tclM%Idemos/equalize_rgb2_simple.tclN$Gdemos/equalize_rgb_simple.tclO ?demos/equalize_simple.tclP=demos/equalize_value.tclQ&Kdemos/equalize_value_simple.tclR9demos/expand_black.tclS9demos/expand_const.tclT;demos/expand_extend.tclU;demos/expand_mirror.tclV!Ademos/expand_replicate.tclW7demos/expand_wrap.tclX)demos/flip.tclY ~~BjFz 8mmm4R KLbdemos/equalize_value_simple.tcl _ +#> )Lbdemos/crop.tcl"? 'Lbdemos/cut.tcl(@ 3Lbdemos/decimate2.tcl(A 3Lbdemos/decimate4.tcl%B -Lbdemos/decint.tcl&C /Lbdemos/degamma.tcl)D 5Lbdemos/difference.tcl*E 7Lbdemos/downsample2.tcl*F 7Lbdemos/downsample3.tcl*G 7Lbdemos/downsample4.tcl+H 9ooLbdemos/equalize_hsv.tcl2I GLbdemos/equalize_hsv_simple.tcl,J ;ppLbdemos/equalize_luma.tcl3K ILbdemos/equalize_luma_simple.tcl+L 9qqLbdemos/equalize_rgb.tcl,M ;Lbdemos/equalize_rgb2.tcl3N ILbdemos/equalize_rgb2_simple.tcl2O GLbdemos/equalize_rgb_simple.tcl.P ?Lbdemos/equalize_simple.tcl-Q =rrLbdemos/equalize_value.tcl pBb3a6,$^ +Lbdemos/gamma.tcl,] ;Lbdemos/flip_vertical.tcl+e 9eeLbdemos/interpolate2.tcl"d 'Lbdemos/hue.tcl)c 5Lbdemos/hsv_as_rgb.tcl)b 5llLbdemos/green_tint.tcl$a +Lbdemos/green.tcl)` 5,,Lbdemos/gauss_luma.tcl$_ +Lbdemos/gauss.tcl.\ ?Lbdemos/flip_transverse.tcl-[ =Lbdemos/flip_transpose.tcl.Z ?Lbdemos/flip_horizontal.tcl#Y )Lbdemos/flip.tcl*X 7nnLbdemos/expand_wrap.tcl/W AllLbdemos/expand_replicate.tcl,V ;mmLbdemos/expand_mirror.tcl,U ;Lbdemos/expand_extend.tcl+T 9kkLbdemos/expand_const.tcl+S 9Lbdemos/expand_black.tcl4R KLbdemos/equalize_value_simple.tcl .Eax#Ac{9[y+=demos/flip_transpose.tcl[ ?demos/flip_transverse.tcl\;demos/flip_vertical.tcl]+de=demos/flip_transpose.tcl[ ?demos/flip_transverse.tcl\;demos/flip_vertical.tcl]+demos/gamma.tcl^+demos/gauss.tcl_5demos/gauss_luma.tcl`+demos/green.tcla5demos/green_tint.tclb5demos/hsv_as_rgb.tclc'demos/hue.tcld9demos/interpolate2.tcle!Ademos/interpolate2_foh.tclf9demos/interpolate4.tclg9demos/interpolate8.tclh!Ademos/interpolate8_foh.tcli-demos/invert.tclj'demos/log.tclk)demos/luma.tcll-demos/matrix.tclm'demos/max.tcln'demos/min.tclo1demos/montageh.tclp1demos/montagev.tclq7demos/morph_close.tclr!Ademos/morph_close_grey.tcls9demos/morph_dilate.tclt"Cdemos/morph_dilate_grey.tclu ?demos/morph_egradient.tclv%Idemos/morph_egradient_grey.tclw7demos/morph_erode.tclx ff"Im*S?td, ;Lbdemos/morph_tophatb.tcl#/f ALbdemos/interpolate2_foh.tcl+g 9ffLbdemos/interpolate4.tcl+h 9hhLbdemos/interpolate8.tcl/i ALbdemos/interpolate8_foh.tcl%j -Lbdemos/invert.tcl"k 'OOLbdemos/log.tcl#l )Lbdemos/luma.tcl%m -Lbdemos/matrix.tcl"n 'Lbdemos/max.tcl"o 'Lbdemos/min.tcl'p 1Lbdemos/montageh.tcl'q 1Lbdemos/montagev.tcl*r 7Lbdemos/morph_close.tcl/s ALbdemos/morph_close_grey.tcl+t 9Lbdemos/morph_dilate.tcl0u CLbdemos/morph_dilate_grey.tcl.v ?Lbdemos/morph_egradient.tcl3w ILbdemos/morph_egradient_grey.tcl*x 7Lbdemos/morph_erode.tcl/y ALbdemos/morph_erode_grey.tcl-z =Lbdemos/morph_gradient.tcl ?[|!8Ph)D_{W5demos/s+d=demos/morph_gradient.tclz$Gdemos/morph_gradient_grey.tcl{ ?demos/morph_=demos/morph_gradient.tclz$Gdemos/morph_gradient_grey.tcl{ ?demos/morph_igradient.tcl|%Idemos/morph_igradient_grey.tcl}5demos/morph_open.tcl~ ?demos/morph_open_grey.tcl;demos/morph_tophatb.tcl$Edemos/morph_tophatb_grey.tcl;demos/morph_tophatw.tcl$Edemos/morph_tophatw_grey.tcl1demos/multiply.tcl)demos/over.tcl+demos/overi.tcl+demos/psych.tcl;demos/pyramid_blend.tcl;demos/pyramid_gauss.tcl =demos/pyramid_gauss2.tcl!?demos/pyramid_laplace.tcl"Ademos/pyramid_laplace2.tcl1demos/quantize.tcl1demos/read_pgm.tcl1demos/read_ppm.tcl3demos/read_ppm2.tcl7demos/read_strimj.tcl'demos/red.tcl1demos/red_tint.tcl+demos/rehsv.tcl7demos/rgb2hsv2rgb.tcl 9g< zFyJc9' 1Lbdemos/read_ppm.tcl' 1Lbdemos/read_pgm.tcl' 1--Lbdemos/quantize.tcl/ A  Lbdemos/pyramid_laplace2.tcl. ?Lbdemos/pyramid_laplace.tcl- =Lbdemos/pyramid_gauss2.tcl, ;Lbdemos/pyramid_gauss.tcl, ;Lbdemos/pyramid_blend.tcl$ +Lbdemos/psych.tcl$ +Lbdemos/overi.tcl# )Lbdemos/over.tcl' 1Lbdemos/multiply.tcl1 ELbdemos/morph_tophatw_grey.tcl, ;Lbdemos/morph_tophatw.tcl1 ELbdemos/morph_tophatb_grey.tcl, ;Lbdemos/morph_tophatb.tcl. ?Lbdemos/morph_open_grey.tcl)~ 5Lbdemos/morph_open.tcl3} ILbdemos/morph_igradient_grey.tcl.| ?Lbdemos/morph_igradient.tcl2{ GLbdemos/morph_gradient_grey.tcl 5On &Dc!=Yq&Idoc/figur%Gde9demos/rof_max_luma.tcl5demos/rof_median.tcl!?demos/rof_median_lu9demos/rof_max_luma.tcl5demos/rof_median.tcl!?demos/rof_median_luma.tcl%Gdemos/rof_median_subtract.tcl/demos/rof_min.tcl9demos/rof_min_luma.tcl5demos/saturation.tcl-demos/screen.tcl+demos/shell.tcl1demos/solarize.tcl)demos/sqrt.tcl5demos/statistics.tcl1demos/subtract.tcl7demos/threshold_g.tcl9demos/threshold_ge.tcl9demos/threshold_ig.tcl9demos/threshold_le.tcl#Cdemos/threshold_luma_ge.tcl#Cdemos/threshold_luma_le.tcl3demos/upsample2.tcl3demos/upsample3.tcl3demos/upsample4.tcl3demos/upsample8.tcl+demos/value.tcl)demos/wavy.tcl3demos/write_pgm.tcl;demos/write_pgm_raw.tcl3demos/write_ppm.tcl;demos/write_ppm_raw.tcl !Kr"S 3Zff+& 9Lbdemos/threshold_ig.tcl+< Adoc/figures/math/gamma.png/; I( 3Lbdemos/read_ppm2.tcl* 7Lbdemos/read_strimj.tcl" 'Lbdemos/red.tcl' 1mmLbdemos/red_tint.tcl$ +Lbdemos/rehsv.tcl* 7Lbdemos/rgb2hsv2rgb.tcl& /Lbdemos/rof_max.tcl+ 9Lbdemos/rof_max_luma.tcl) 5--Lbdemos/rof_median.tcl. ?..Lbdemos/rof_median_luma.tcl2 GLbdemos/rof_median_subtract.tcl& /77Lbdemos/rof_min.tcl+ 966Lbdemos/rof_min_luma.tcl) 5Lbdemos/saturation.tcl% -Lbdemos/screen.tcl$ +UULbdemos/shell.tcl' 1Lbdemos/solarize.tcl#! )PPLbdemos/sqrt.tcl)" 5//Lbdemos/statistics.tcl'# 1""Lbdemos/subtract.tcl 7Z<_Bl%&I"Adoc/figures/math/blend.png9doc/figures/border.dia9doc/figures/border.png9doc/figures/borde9doc/figures/border.dia9doc/figures/border.png9doc/figures/border.txt"Adoc/figures/math/blend.png"Adoc/figures/math/blend.txt&Idoc/figures/math/blend_alt.png&Idoc/figures/math/blend_alt.txt"Adoc/figures/math/gamma.png"Adoc/figures/math/gamma.txt&Idoc/figures/math/gamma_inv.png&Idoc/figures/math/gamma_inv.txt"Adoc/figures/math/gauss.png"Adoc/figures/math/gauss.txt%Gdoc/figures/math/identity.png%Gdoc/figures/math/identity.txt$Edoc/figures/math/inverse.png$Edoc/figures/math/inverse.txt)Odoc/figures/math/linear_clamp.png)Odoc/figures/math/linear_clamp.txt(Mdoc/figures/math/linear_wrap.png(Mdoc/figures/math/linear_wrap.txt =doc/figures/math/log.png =doc/figures/math/log.txt wIb7k=B;,1 ;Lbdemos/write_pgm_raw.tcl(0 3Lbdemos/write_pgm.tcl+7 9Lbdoc/figures/border.txt+6 9Lbdoc/figures/border.png+5 9Lbdoc/figures/border.dia"4 'Lbdoc/crimp.man,3 ;Lbdemos/write_ppm_raw.tcl(2 3Lbdemos/write_ppm.tcl#/ )Lbdemos/wavy.tcl$. +Lbdemos/value.tcl(- 3iiLbdemos/upsample8.tcl(, 3Lbdemos/upsample4.tcl(+ 3Lbdemos/upsample3.tcl(* 3Lbdemos/upsample2.tcl0) CYYLbdemos/threshold_luma_le.tcl0( CXXLbdemos/threshold_luma_ge.tcl+' 9WWLbdemos/threshold_le.tcl+& 9Lbdemos/threshold_ig.tcl+% 9VVLbdemos/threshold_ge.tcl*$ 7Lbdemos/threshold_g.tcl IyX0e__.U ?ffLbdoc/figures/math/sqrt.txt-b Edoc/figures/organization.txt-a E6G O\\Lbdoc/figures/math/linear_clamp.txt5H M]]Lbdoc/figures/math/linear_wrap.png5I M^^Lbdoc/figures/math/linear_wrap.txt-J =ggLbdoc/figures/math/log.png-K =eeLbdoc/figures/math/log.txt6L OLbdoc/figures/math/scaled_gamma.png6M OLbdoc/figures/math/scaled_gamma.txt:N WLbdoc/figures/math/scaled_gamma_inv.png:O WLbdoc/figures/math/scaled_gamma_inv.txt0P CTTLbdoc/figures/math/screen.png0Q CSSLbdoc/figures/math/screen.txt2R GLbdoc/figures/math/solarize.png2S GLbdoc/figures/math/solarize.txt.T ?hhLbdoc/figures/math/sqrt.png.U ?ffLbdoc/figures/math/sqrt.txt6V OYYLbdoc/figures/math/threshold-ge.png <`>hGv"Aem%Gdoc/figur)Odoc/figures/math/scaled_gamma.txt-Wdoc/figures/math/scaled_gamma_inv.png-Wdoc/figu)Odoc/figures/math/scaled_gamma.txt-Wdoc/figures/math/scaled_gamma_inv.png-Wdoc/figures/math/scaled_gamma_inv.txt#Cdoc/figures/math/screen.png#Cdoc/figures/math/screen.txt%Gdoc/figures/math/solarize.png%Gdoc/figures/math/solarize.txt!?doc/figures/math/sqrt.png!?doc/figures/math/sqrt.txt)Odoc/figures/math/threshold-ge.png)Odoc/figures/math/threshold-ge.txt-Wdoc/figures/math/threshold-inside.png-Wdoc/figures/math/threshold-inside.txt)Odoc/figures/math/threshold-le.png)Odoc/figures/math/threshold-le.txt.Ydoc/figures/math/threshold-outside.png.Ydoc/figures/math/threshold-outside.txt;doc/figures/objtype.dia;doc/figures/objtype.png$Edoc/figures/organization.dia$Edoc/figures/organization.png fMf}INPYQ;] YQQLbdoc/figures/math/threshold-outside.txt;\ YjjLbdoc/figures/math/threshold-outside.png4g KLbdoc/figures/pyramid_laplace.dia2f G  Lbdoc/figures/pyramid_gauss.png2e GLbdoc/figures/pyramid_gauss.dia,d ;  Lbdoc/figures/pyramid.png,c ;Lbdoc/figures/pyramid.dia1b ELbdoc/figures/organization.txt1a EHHLbdoc/figures/organization.png1` ELbdoc/figures/organization.dia,_ ;Lbdoc/figures/objtype.png,^ ;Lbdoc/figures/objtype.dia6[ O``Lbdoc/figures/math/threshold-le.txt6Z O__Lbdoc/figures/math/threshold-le.png:Y WRRLbdoc/figures/math/threshold-inside.txt:X WiiLbdoc/figures/math/threshold-inside.png6W OZZLbdoc/figures/math/threshold-ge.txt ,T|"Kq 3_;doc/figures/pyramid.dia;doc/figures/pyramid.png%Gdoc/figures/pyramid_gau;doc/figures/pyramid.dia;doc/figures/pyramid.png%Gdoc/figures/pyramid_gauss.dia%Gdoc/figures/pyramid_gauss.png'Kdoc/figures/pyramid_laplace.dia'Kdoc/figures/pyramid_laplace.png"Aembedded/man/files/crimp.n5embedded/man/index.n1embedded/man/toc.n%Gembedded/www/files/crimp.html$Eembedded/www/image/blend.png(Membedded/www/image/blend_alt.png%Gembedded/www/image/border.png$Eembedded/www/image/gamma.png(Membedded/www/image/gamma_inv.png$Eembedded/www/image/gauss.png'Kembedded/www/image/identity.png&Iembedded/www/image/inverse.png+Sembedded/www/image/linear_clamp.png*Qembedded/www/image/linear_wrap.png"Aembedded/www/image/log.png+Sembedded/www/image/organization.png&Iembedded/www/image/pyramid.png FF}:nG{#]k8| SL4h K  Lbdoc/figures/pyramid_laplace.png/i ALbembedded/man/files/crimp.n)j 5bbLbembedded/man/index.n'k 1SSLbembedded/man/toc.n2l GLbembedded/www/files/crimp.html1m ELbembedded/www/image/blend.png5n MLbembedded/www/image/blend_alt.png2o GLbembedded/www/image/border.png1p ELbembedded/www/image/gamma.png5q MLbembedded/www/image/gamma_inv.png1r ELbembedded/www/image/gauss.png4s KLbembedded/www/image/identity.png3t ILbembedded/www/image/inverse.png8u S[[Lbembedded/www/image/linear_clamp.png7v Q]]Lbembedded/www/image/linear_wrap.png/w AggLbembedded/www/image/log.png8x SHHLbembedded/www/image/organization.png3y I  Lbembedded/www/image/pyramid.png 0V~*[{<Tp/.Yembedded/www/image/pyramid_laplace.png+Sembedded/www/image/scaled_gamma.png/.Yembedded/www/image/pyramid_laplace.png+Sembedded/www/image/scaled_gamma.png/[embedded/www/image/scaled_gamma_inv.png%Gembedded/www/image/screen.png'Kembedded/www/image/solarize.png#Cembedded/www/image/sqrt.png+Sembedded/www/image/threshold-ge.png/[embedded/www/image/threshold-inside.png+Sembedded/www/image/threshold-le.png0]embedded/www/image/threshold-outside.png;embedded/www/index.html7embedded/www/toc.html-images/blink.ppm5images/butterfly.png/images/colors.ppm 5images/conformer.png -images/duck1.png 5images/duckling1.png +images/feep.pgm 3images/hello.strimj/images/plant1.png/images/plant2.png7images/text1-crop.png7images/text1-full.png;images/text1-resize.png T2m'VuM% -FFLbimages/duck1.png' 5Lbimages/conformer.png9z U  Lbembedded/www/image/pyramid_gauss.png;{ Y  Lbembedded/www/image/pyramid_laplace.png8| SLbembedded/www/image/scaled_gamma.png<} [Lbembedded/www/image/scaled_gamma_inv.png2~ GTTLbembedded/www/image/screen.png4 KLbembedded/www/image/solarize.png0 ChhLbembedded/www/image/sqrt.png8 SYYLbembedded/www/image/threshold-ge.png< [iiLbembedded/www/image/threshold-inside.png8 S__Lbembedded/www/image/threshold-le.png= ]jjLbembedded/www/image/threshold-outside.png, ;ddLbembedded/www/index.html* 7LLLbembedded/www/toc.html% -~~Lbimages/blink.ppm) 5GGLbimages/butterfly.png& /Lbimages/colors.ppm <\z2Pp)N}{7images/text3-full.png;image7images/text2-full.png;images/text2-resize.png7images/text3-crop.png7images/text2-full.png;images/text2-resize.png7images/text3-crop.png7images/text3-full.png;images/text3-resize.png7images/text4-crop.png7images/text4-full.png;images/text4-resize.png7images/text5-crop.png7images/text5-full.png;images/text5-resize.png7images/text6-crop.png 7images/text6-full.png!;images/text6-resize.png"&Ioperator/add-grey8-grey8.crimp#$Eoperator/add-rgb-grey8.crimp$"Aoperator/add-rgb-rgb.crimp%%Goperator/add-rgba-grey8.crimp&#Coperator/add-rgba-rgb.crimp'$Eoperator/add-rgba-rgba.crimp(.Yoperator/alpha-blend-grey8-grey8.crimp)*Qoperator/alpha-blend-hsv-hsv.crimp*,Uoperator/alpha-blend-rgb-grey8.crimp+*Qoperator/alpha-blend-rgb-rgb.crimp, 8_ 6eHw,4 Coperator/blank-grey16.crimp+3 Aoperator/blank-float.crimp42 S44operator/alpha-over-rgba-rgba' 5Lbimages/conformer.png% -FFLbimages/duck1.png' 5IILbimages/duckling1.png$ +yyLbimages/feep.pgm( 3Lbimages/hello.strimj& /DDLbimages/plant1.png& /EELbimages/plant2.png* 7Lbimages/text1-crop.png* 7Lbimages/text1-full.png, ;Lbimages/text1-resize.png* 7Lbimages/text2-crop.png* 7Lbimages/text2-full.png, ;Lbimages/text2-resize.png* 7Lbimages/text3-crop.png* 7Lbimages/text3-full.png, ;Lbimages/text3-resize.png* 7Lbimages/text4-crop.png* 7Lbimages/text4-full.png, ;Lbimages/text4-resize.png DpAa*Rz-Woperator/alpha-blend-rgba-grey8.crimp.+Soperator/alpha-blend-rgba-rgb.crimp-Woperator/alpha-blend-rgba-grey8.crimp.+Soperator/alpha-blend-rgba-rgb.crimp/,Uoperator/alpha-blend-rgba-rgba.crimp0*Qoperator/alpha-over-rgba-rgb.crimp1+Soperator/alpha-over-rgba-rgba.crimp2"Aoperator/blank-float.crimp3#Coperator/blank-grey16.crimp4#Coperator/blank-grey32.crimp5"Aoperator/blank-grey8.crimp6 =operator/blank-rgb.crimp7!?operator/blank-rgba.crimp8;operator/channels.crimp9&Ioperator/convert-hsv-rgb.crimp:'Koperator/convert-hsv-rgba.crimp;(Moperator/convert-rgb-grey8.crimp<&Ioperator/convert-rgb-hsv.crimp=)Ooperator/convert-rgba-grey8.crimp>'Koperator/convert-rgba-hsv.crimp?'Koperator/convert-rgba-rgb.crimp@+Soperator/convolve-float-float.crimpA,Uoperator/convolve-float-grey16.crimpB,Uoperator/convolve-float-grey32.crimpC /Nb/i:g/5< M""Lboperator/convert-rgb-grey8.crimp4; K!!Lboperator/convert-hsv-rgba.crimp0/3 ALboperator/blank-float.crimp2I  Lboperator/convert-hsv-rgb.c3: I  Lboperator/convert-hsv-rgb.crimp,9 ;Lboperator/channels.crimp.8 ?>>Lboperator/blank-rgba.crimp-7 =??Lboperator/blank-rgb.crimp/6 A==Lboperator/blank-grey8.crimp05 CLboperator/blank-grey32.crimp04 CLboperator/blank-grey16.crimp82 S44Lboperator/alpha-over-rgba-rgba.crimp71 Q< O$$Lboperator/convert-rgba-grey8.crimp3= I##Lboperator/convert-rgb-hsv.crimp ,Y 8d.O}(M-Woperator/convolve-s)Ooperator/convolve-float-hsv.crimpE)Ooperator/convolve-float-rgb.crimpF*Q)Ooperator/convolve-float-hsv.crimpE)Ooperator/convolve-float-rgb.crimpF*Qoperator/convolve-float-rgba.crimpG,Uoperator/convolve-sgrey8-float.crimpH-Woperator/convolve-sgrey8-grey16.crimpI-Woperator/convolve-sgrey8-grey32.crimpJ,Uoperator/convolve-sgrey8-grey8.crimpK*Qoperator/convolve-sgrey8-hsv.crimpL*Qoperator/convolve-sgrey8-rgb.crimpM+Soperator/convolve-sgrey8-rgba.crimpN!?operator/crop-float.crimpO"Aoperator/crop-grey16.crimpP"Aoperator/crop-grey32.crimpQ!?operator/crop-grey8.crimpR;operator/crop-hsv.crimpS;operator/crop-rgb.crimpT =operator/crop-rgba.crimpU-Woperator/difference-grey8-grey8.crimpV+Soperator/difference-rgb-grey8.crimpW)Ooperator/difference-rgb-rgb.crimpX,Uoperator/difference-rgba-grey8.crimpY 55oGy8u%_3c 7L QLboperator/convolve-sgrey8-hsv.crimp7M QLboperator/convolve-sgrey8-rgb.crimp8N SLboperator/convolve-sgrey8-rgba.crimp.O ?Lboperator/crop-float.crimp/P ALboperator/crop-grey16.crimp/Q ALboperator/crop-grey32.crimp.R ?Lboperator/crop-grey8.crimp,S ;Lboperator/crop-hsv.crimp,T ;Lboperator/crop-rgb.crimp-U =Lboperator/crop-rgba.crimp:V WLboperator/difference-grey8-grey8.crimp8W S++Lboperator/difference-rgb-grey8.crimp6X OLboperator/difference-rgb-rgb.crimp9Y U))Lboperator/difference-rgba-grey8.crimp7Z Q**Lboperator/difference-rgba-rgb.crimp8[ SLboperator/difference-rgba-rgba.crimp,\ ?77Lboperator/dimensions.crimp4] KLboperator/downsample-float.crimp  2[ Kv$P+Soperator/difference-rgba-rgba.crimp[!?operator/dimensions.crimp\'Koperator+Soperator/difference-rgba-rgba.crimp[!?operator/dimensions.crimp\'Koperator/downsample-float.crimp](Moperator/downsample-grey16.crimp^(Moperator/downsample-grey32.crimp_'Koperator/downsample-grey8.crimp`%Goperator/downsample-hsv.crimpa%Goperator/downsample-rgb.crimpb&Ioperator/downsample-rgba.crimpc)Ooperator/expand-float-const.crimpd*Qoperator/expand-float-extend.crimpe*Qoperator/expand-float-mirror.crimpf-Woperator/expand-float-replicate.crimpg(Moperator/expand-float-wrap.crimph*Qoperator/expand-grey16-const.crimpi+Soperator/expand-grey16-extend.crimpj+Soperator/expand-grey16-mirror.crimpk.Yoperator/expand-grey16-replicate.crimpl)Ooperator/expand-grey16-wrap.crimpm*Qoperator/expand-grey32-const.crimpn+Soperator/expand-grey32-extend.crimpo 6Y$F ]"p67n QLboperator/expand-grey32-const.crimp6m OLboperator/expand-grey16-wrap.crimp;l YLboperator/expand-grey16-replicate.crimp8k SLboperator/expand-grey16-mirror.crimp8j SLboperator/expand-grey16-extend.crimp7i QLboperator/expand-grey16-const.crimp5h MLboperator/expand-float-wrap.crimp:g WLboperator/expand-float-replicate.crimp7f QLboperator/expand-float-mirror.crimp7e QLboperator/expand-float-extend.crimp6d OLboperator/expand-float-const.crimp3c ILboperator/downsample-rgba.crimp2b GLboperator/downsample-rgb.crimp2a GLboperator/downsample-hsv.crimp4` KLboperator/downsample-grey8.crimp5_ MLboperator/downsample-grey32.crimp5^ MLboperator/downsample-grey16.crimp :e 6b/V.Yoperator/expand-grey32-replicate.crimpq)Ooperator/expand-grey32-wrap.crimp.Yoperator/expand-grey32-replicate.crimpq)Ooperator/expand-grey32-wrap.crimpr)Ooperator/expand-grey8-const.crimps*Qoperator/expand-grey8-extend.crimpt*Qoperator/expand-grey8-mirror.crimpu-Woperator/expand-grey8-replicate.crimpv(Moperator/expand-grey8-wrap.crimpw'Koperator/expand-hsv-const.crimpx(Moperator/expand-hsv-extend.crimpy(Moperator/expand-hsv-mirror.crimpz+Soperator/expand-hsv-replicate.crimp{&Ioperator/expand-hsv-wrap.crimp|'Koperator/expand-rgb-const.crimp}(Moperator/expand-rgb-extend.crimp~(Moperator/expand-rgb-mirror.crimp+Soperator/expand-rgb-replicate.crimp&Ioperator/expand-rgb-wrap.crimp(Moperator/expand-rgba-const.crimp)Ooperator/expand-rgba-extend.crimp)Ooperator/expand-rgba-mirror.crimp,Uoperator/expand-rgba-replicate.crimp jjWAy [c3 8o SLboperator/expand-grey32-extend.cr8o SLboperator/expand-grey32-extend.crimp8p SLboperator/expand-grey32-mirror.crimp;q YLboperator/expand-grey32-replicate.crimp6r OLboperator/expand-grey32-wrap.crimp6s OooLboperator/expand-grey8-const.crimp7t QLboperator/expand-grey8-extend.crimp7u QqqLboperator/expand-grey8-mirror.crimp:v WppLboperator/expand-grey8-replicate.crimp5w MrrLboperator/expand-grey8-wrap.crimp4x KssLboperator/expand-hsv-const.crimp5y MLboperator/expand-hsv-extend.crimp5z MuuLboperator/expand-hsv-mirror.crimp8{ SttLboperator/expand-hsv-replicate.crimp3| IvvLboperator/expand-hsv-wrap.crimp4} KwwLboperator/expand-rgb-const.crimp5~ MLboperator/expand-rgb-extend.crimp $O{'R.Y,Uoperator/flip-horizontal-float.crimp,Uoperator/flip-horizontal-grey8.crimp*Qoper,Uoperator/flip-horizontal-float.crimp,Uoperator/flip-horizontal-grey8.crimp*Qoperator/flip-horizontal-hsv.crimp*Qoperator/flip-horizontal-rgb.crimp+Soperator/flip-horizontal-rgba.crimp+Soperator/flip-transpose-float.crimp+Soperator/flip-transpose-grey8.crimp)Ooperator/flip-transpose-hsv.crimp)Ooperator/flip-transpose-rgb.crimp*Qoperator/flip-transpose-rgba.crimp,Uoperator/flip-transverse-float.crimp,Uoperator/flip-transverse-grey8.crimp*Qoperator/flip-transverse-hsv.crimp*Qoperator/flip-transverse-rgb.crimp+Soperator/flip-transverse-rgba.crimp*Qoperator/flip-vertical-float.crimp*Qoperator/flip-vertical-grey8.crimp(Moperator/flip-vertical-hsv.crimp(Moperator/flip-vertical-rgb.crimp)Ooperator/flip-vertical-rgba.crimp K+gP-f6 OLboperator/flip-transpose-rgb.crimp6Qoperator/flip-transpose-rgba.crimp6 OLboperator/flip-transpose-hsv.crimp8 5 MyyLboperator/expand-rgb-mirror.crimp8 SxxLboperator/expand-rgb-replicate.crimp3 IzzLboperator/expand-rgb-wrap.crimp5 M{{Lboperator/expand-rgba-const.crimp6 OLboperator/expand-rgba-extend.crimp6 O}}Lboperator/expand-rgba-mirror.crimp9 U||Lboperator/expand-rgba-replicate.crimp4 K~~Lboperator/expand-rgba-wrap.crimp9 ULboperator/flip-horizontal-float.crimp9 ULboperator/flip-horizontal-grey8.crimp7 QLboperator/flip-horizontal-hsv.crimp7 QLboperator/flip-horizontal-rgb.crimp8 SLboperator/flip-horizontal-rgba.crimp8 SLboperator/flip-transpose-float.crimp 4Tu4Us,Qq =operator/histogram.crimp#Coperator/invert-grey8.crimp!? =operator/histogram.crimp#Coperator/invert-grey8.crimp!?operator/invert-rgb.crimp"Aoperator/invert-rgba.crimp;operator/join-hsv.crimp;operator/join-rgb.crimp =operator/join-rgba.crimp =operator/map-grey8.crimp9operator/map-hsv.crimp9operator/map-rgb.crimp;operator/map-rgba.crimp;operator/map2-hsv.crimp;operator/map2-rgb.crimp =operator/map2-rgba.crimp7operator/matrix.crimp&Ioperator/max-grey8-grey8.crimp$Eoperator/max-rgb-grey8.crimp"Aoperator/max-rgb-rgb.crimp%Goperator/max-rgba-grey8.crimp#Coperator/max-rgba-rgb.crimp$Eoperator/max-rgba-rgba.crimp;operator/meta_get.crimp;operator/meta_set.crimp&Ioperator/min-grey8-grey8.crimp$Eoperator/min-rgb-grey8.crimp"Aoperator/min-rgb-rgb.crimp ll9 |Lb3lN7Lboperator/** 7Lboperator/matrix.crimp-) =Lboperator/map2-rgba.crimp1, E..Lboperator/max-rgb-grey8.crimp3+ ILboperator/max-grey8-grey8.crimp,( ;Lboperator/map2-rgb.crimp,' ;Lboperator/map2-hsv.crimp,& ;Lboperator/map-rgba.crimp+% 9Lboperator/map-rgb.crimp+$ 9Lboperator/map-hsv.crimp-# =Lboperator/map-grey8.crimp-" =((Lboperator/join-rgba.crimp,! ;''Lboperator/join-rgb.crimp, ;&&Lboperator/join-hsv.crimp- A||Lboperator/invert-rgba.crimp, ?{{Lboperator/invert-rgb.crimp0 CLboperator/invert-grey8.crimp- =ttLboperator/histogram.crimp( 744Lboperator/height.crimp6 OLboperator/flip-vertical-rgba.crimp ef2eh5f2<33 ILboperator/min-grey8-grey8.crimp,2 ;Lboperator/meta_set.crimp0> CLboperator/montagev-hsv.crimp2= GLboperator/montagev-grey8.crimp1< ELboperator/montageh-rgba.crimp0; CLboperator/montageh-rgb.crimp0: CLboperator/montageh-hsv.crimp29 GLboperator/montageh-grey8.crimp18 ELboperator/min-rgba-rgba.crimp07 C00Lboperator/min-rgba-rgb.crimp26 G//Lboperator/min-rgba-grey8.crimp/5 ALboperator/min-rgb-rgb.crimp14 E11Lboperator/min-rgb-grey8.crimp,1 ;Lboperator/meta_get.crimp10 ELboperator/max-rgba-rgba.crimp0/ C--Lboperator/max-rgba-rgb.crimp2. G,,Lboperator/max-rgba-grey8.crimp/- ALboperator/max-rgb-rgb.crimp Bg&Px6\%Goperator/montageh-grey8.crimp#Coperator/montageh-hsv.crimp#C#Coperator/min-rgba-rgb.crimp$Eoperator/min-rgba-rgba.crimp%Goperator/montageh-grey8.crimp#Coperator/montageh-hsv.crimp#Coperator/montageh-rgb.crimp$Eoperator/montageh-rgba.crimp%Goperator/montagev-grey8.crimp#Coperator/montagev-hsv.crimp#Coperator/montagev-rgb.crimp$Eoperator/montagev-rgba.crimp+Soperator/multiply-grey8-grey8.crimp)Ooperator/multiply-rgb-grey8.crimp'Koperator/multiply-rgb-rgb.crimp*Qoperator/multiply-rgba-grey8.crimp(Moperator/multiply-rgba-rgb.crimp)Ooperator/multiply-rgba-rgba.crimp5operator/pixel.crimp"Aoperator/psychedelia.crimp%Goperator/read-tcl-float.crimp%Goperator/read-tcl-grey8.crimp9operator/read-tk.crimp =operator/rof-grey8.crimp9operator/rof-hsv.crimp9operator/rof-rgb.crimp [[6mDv <je3T I66Lboperator/screen-rgba0? CLboperator/montagev-rgb.crimp1@ ELboperator/montagev-rgba.crimp8A SLboperator/multiply-grey8-grey8.crimp6B O44Lboperator/multiply-rgb-grey8.crimp4C KLboperator/multiply-rgb-rgb.crimp7D Q22Lboperator/multiply-rgba-grey8.crimp5E M33Lboperator/multiply-rgba-rgb.crimp6F OLboperator/multiply-rgba-rgba.crimp)G 599Lboperator/pixel.crimp/H ALboperator/psychedelia.crimp2I G}}Lboperator/read-tcl-float.crimp2J GxxLboperator/read-tcl-grey8.crimp)K 9ffLboperator/read-tk.crimp-L =22Lboperator/rof-grey8.crimp+M 933Lboperator/rof-hsv.crimp+N 944Lboperator/rof-rgb.crimp,O ;55Lboperator/rof-rgba.crimp6P OLboperator/screen-grey8-grey8.crimp +Rz"Cd1YCL&I$Eoperator/threshold-rgb.crimp&Ioperator/screen-rgba-rgb.crim)Ooperator/screen-grey8-grey8.crimp'Koperator/screen-rgb-grey8.crimp%Goperator/screen-rgb-rgb.crimp(Moperator/screen-rgba-grey8.crimp&Ioperator/screen-rgba-rgb.crimp'Koperator/screen-rgba-rgba.crimp)Ooperator/setalpha-rgb-grey8.crimp(Moperator/setalpha-rgb-rgba.crimp*Qoperator/setalpha-rgba-grey8.crimp)Ooperator/setalpha-rgba-rgba.crimp =operator/split-hsv.crimp =operator/split-rgb.crimp!?operator/split-rgba.crimp+Soperator/subtract-grey8-grey8.crimp)Ooperator/subtract-grey8-rgb.crimp*Qoperator/subtract-grey8-rgba.crimp)Ooperator/subtract-rgb-grey8.crimp'Koperator/subtract-rgb-rgb.crimp(Moperator/subtract-rgb-rgba.crimp*Qoperator/subtract-rgba-grey8.crimp(Moperator/subtract-rgba-rgb.crimp)Ooperator/subtract-rgba-rgba.crimp ^^8oSVg6` O< ILbdoc/figures/math/gamma_inv.png/= ALbdoc/figures/math/gamma.txt/< ALbdoc/figures/math/gamma.png3; ILbdoc/figures/math/blend_alt.txt3: ILbdoc/figures/math/blend_alt.png/9 ALbdoc/figures/math/blend.txt/8 ALbdoc/figures/math/blend.png xKwJJxG9+ UOOLboperator/alpha-blend-rgb-grey8.crimp7* QUULboperator/alpha-blend-hsv-hsv.crimp* 7Lbimages/text5-crop.png-YNNLboperator/alpha-blend-;) YNNLboperator/alpha-blend-grey8-grey8.crimp1( ELboperator/add-rgba-rgba.crimp0' C''Lboperator/add-rgba-rgb.crimp2& G&&Lboperator/add-rgba-grey8.crimp/% A  Lboperator/add-rgb-rgb.crimp1$ E((Lboperator/add-rgb-grey8.crimp3# I  Lboperator/add-grey8-grey8.crimp," ;Lbimages/text6-resize.png*! 7Lbimages/text6-full.png* 7Lbimages/text6-crop.png, ;Lbimages/text5-resize.png* 7Lbimages/text5-full.png Sg-~F5 MLboperator/flip-vertical-rgb.crimp5 MLboperator/flip-vertical-hsv.crimp7 QLboperator/flip-vertical-grey8.crimp7 QLboperator/flip-vertical-float.crimp8 SLboperator/flip-transverse-rgba.crimp7 QLboperator/flip-transverse-rgb.crimp7 QLboperator/flip-transverse-hsv.crimp9 ULboperator/flip-transverse-grey8.crimp9 ULboperator/flip-transverse-float.crimp7 QLboperator/flip-transpose-rgba.crimp6 OLboperator/flip-transpose-rgb.crimp6 OLboperator/flip-transpose-hsv.crimp8 SLboperator/flip-transpose-grey8.crimp ?VyC{Fr?0s CLboperator/upsample-rgb.crimp0r CLboperator/upsample-hsv.crimp2q GLboperator/upsample-grey8.crimp3p ILboperator/upsample-grey32.crimp3o ILboperator/upsample-grey16.crimp2n GLboperator/upsample-float.crimp(m 3Lboperator/type.crimp2l GLboperator/threshold-rgba.crimp1k ELboperator/threshold-rgb.crimp1j ELboperator/threshold-hsv.crimp3i ILboperator/threshold-grey8.crimp4h KLboperator/threshold-grey32.crimp4g KLboperator/threshold-grey16.crimp3f ILboperator/threshold-float.crimp6e O  Lboperator/subtract-rgba-rgba.crimp5d M;;Lboperator/subtract-rgba-rgb.crimp7c Q::Lboperator/subtract-rgba-grey8.crimp5b M==Lboperator/subtract-rgb-rgba.crimp