Index: waili-19990723/man/Manual.ps
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ waili-19990723/man/Manual.ps	2014-01-13 15:29:44.000000000 +0100
@@ -0,0 +1,8169 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.98 Copyright 2009 Radical Eye Software
+%%Title: Manual.dvi
+%%CreationDate: Mon Jan 13 15:29:43 2014
+%%Pages: 55
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%DocumentFonts: Helvetica Times-Roman CMSY8 Courier Times-Bold
+%%+ Times-Italic CMSY6 CMSY10 CMMI10 CMR10 CMMI8 CMR8 CMMI6 CMBX10
+%%+ Times-BoldItalic CMEX10 Courier-Bold
+%%DocumentPaperSizes: a4
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -D 600 Manual.dvi -o
+%DVIPSParameters: dpi=600
+%DVIPSSource:  TeX output 2014.01.13:1529
+%%BeginProcSet: tex.pro 0 0
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: 8r.enc 0 0
+% File 8r.enc  TeX Base 1 Encoding  Revision 2.0  2002-10-30
+%
+% @@psencodingfile@{
+%   author    = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
+%                W. Schmidt, P. Lehman",
+%   version   = "2.0",
+%   date      = "27nov06",
+%   filename  = "8r.enc",
+%   email     = "tex-fonts@@tug.org",
+%   docstring = "This is the encoding vector for Type1 and TrueType
+%                fonts to be used with TeX.  This file is part of the
+%                PSNFSS bundle, version 9"
+% @}
+% 
+% The idea is to have all the characters normally included in Type 1 fonts
+% available for typesetting. This is effectively the characters in Adobe
+% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
+% MacRoman, and some extra characters from Lucida.
+% 
+% Character code assignments were made as follows:
+% 
+% (1) the Windows ANSI characters are almost all in their Windows ANSI
+% positions, because some Windows users cannot easily reencode the
+% fonts, and it makes no difference on other systems. The only Windows
+% ANSI characters not available are those that make no sense for
+% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
+% (173). quotesingle and grave are moved just because it's such an
+% irritation not having them in TeX positions.
+% 
+% (2) Remaining characters are assigned arbitrarily to the lower part
+% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
+% 
+% (3) Y&Y Lucida Bright includes some extra text characters; in the
+% hopes that other PostScript fonts, perhaps created for public
+% consumption, will include them, they are included starting at 0x12.
+% These are /dotlessj /ff /ffi /ffl.
+% 
+% (4) hyphen appears twice for compatibility with both ASCII and Windows.
+%
+% (5) /Euro was assigned to 128, as in Windows ANSI
+%
+% (6) Missing characters from MacRoman encoding incorporated as follows:
+%
+%     PostScript      MacRoman        TeXBase1
+%     --------------  --------------  --------------
+%     /notequal       173             0x16
+%     /infinity       176             0x17
+%     /lessequal      178             0x18
+%     /greaterequal   179             0x19
+%     /partialdiff    182             0x1A
+%     /summation      183             0x1B
+%     /product        184             0x1C
+%     /pi             185             0x1D
+%     /integral       186             0x81
+%     /Omega          189             0x8D
+%     /radical        195             0x8E
+%     /approxequal    197             0x8F
+%     /Delta          198             0x9D
+%     /lozenge        215             0x9E
+%
+/TeXBase1Encoding [
+% 0x00
+ /.notdef /dotaccent /fi /fl
+ /fraction /hungarumlaut /Lslash /lslash
+ /ogonek /ring /.notdef /breve
+ /minus /.notdef /Zcaron /zcaron
+% 0x10
+ /caron /dotlessi /dotlessj /ff
+ /ffi /ffl /notequal /infinity
+ /lessequal /greaterequal /partialdiff /summation
+ /product /pi /grave /quotesingle
+% 0x20
+ /space /exclam /quotedbl /numbersign
+ /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus
+ /comma /hyphen /period /slash
+% 0x30
+ /zero /one /two /three
+ /four /five /six /seven
+ /eight /nine /colon /semicolon
+ /less /equal /greater /question
+% 0x40
+ /at /A /B /C
+ /D /E /F /G
+ /H /I /J /K
+ /L /M /N /O
+% 0x50
+ /P /Q /R /S
+ /T /U /V /W
+ /X /Y /Z /bracketleft
+ /backslash /bracketright /asciicircum /underscore
+% 0x60
+ /quoteleft /a /b /c
+ /d /e /f /g
+ /h /i /j /k
+ /l /m /n /o
+% 0x70
+ /p /q /r /s
+ /t /u /v /w
+ /x /y /z /braceleft
+ /bar /braceright /asciitilde /.notdef
+% 0x80
+ /Euro /integral /quotesinglbase /florin
+ /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft
+ /OE /Omega /radical /approxequal
+% 0x90
+ /.notdef /.notdef /.notdef /quotedblleft
+ /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright
+ /oe /Delta /lozenge /Ydieresis
+% 0xA0
+ /.notdef /exclamdown /cent /sterling
+ /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft
+ /logicalnot /hyphen /registered /macron
+% 0xB0
+ /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright
+ /onequarter /onehalf /threequarters /questiondown
+% 0xC0
+ /Agrave /Aacute /Acircumflex /Atilde
+ /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis
+ /Igrave /Iacute /Icircumflex /Idieresis
+% 0xD0
+ /Eth /Ntilde /Ograve /Oacute
+ /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls
+% 0xE0
+ /agrave /aacute /acircumflex /atilde
+ /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis
+ /igrave /iacute /icircumflex /idieresis
+% 0xF0
+ /eth /ntilde /ograve /oacute
+ /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex
+ /udieresis /yacute /thorn /ydieresis
+] def
+
+
+%%EndProcSet
+%%BeginProcSet: texps.pro 0 0
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginProcSet: special.pro 0 0
+%!
+TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
+/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
+/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
+/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
+/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
+X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
+/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
+/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
+{userdict/md get type/dicttype eq{userdict begin md length 10 add md
+maxlength ge{/md md dup length 20 add dict copy def}if end md begin
+/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
+atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
+itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
+transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
+curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
+pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
+if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
+-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
+get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
+yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
+neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
+noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
+90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
+neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
+1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
+2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
+-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
+TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
+Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
+}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
+save N userdict maxlength dict begin/magscale true def normalscale
+currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
+/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
+psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
+psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
+TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
+@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
+newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
+closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
+/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
+currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
+N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
+neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
+rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
+scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
+lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
+ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginFont: CMEX10
+%!PS-AdobeFont-1.0: CMEX10 003.002
+%%Title: CMEX10
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMEX10.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMEX10 known{/CMEX10 findfont dup/UniqueID known{dup
+/UniqueID get 5092766 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /CMEX10 def
+/FontBBox {-24 -2960 1454 772 }readonly def
+/UniqueID 5092766 def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (003.002) readonly def
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMEX10.) readonly def
+/FullName (CMEX10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 40 /braceleftBigg put
+dup 41 /bracerightBigg put
+dup 80 /summationtext put
+dup 88 /summationdisplay put
+dup 101 /tildewide put
+readonly def
+currentdict end
+currentfile eexec

+0A7569AD0C71D10CC6FCA40DFB733C6FAC4F95967ED8

+cleartomark
+{restore}if
+%%EndFont 
+%%BeginFont: CMBX10
+%!PS-AdobeFont-1.0: CMBX10 003.002
+%%Title: CMBX10
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMBX10.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMBX10 known{/CMBX10 findfont dup/UniqueID known{dup
+/UniqueID get 5000768 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /CMBX10 def
+/FontBBox {-56 -250 1164 750 }readonly def
+/UniqueID 5000768 def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (003.002) readonly def
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMBX10.) readonly def
+/FullName (CMBX10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 78 /N put
+dup 90 /Z put
+readonly def
+currentdict end
+currentfile eexec

+41C0C9EB6DD37E68F57F120536E3B8B376FB8E95C2DE

+cleartomark
+{restore}if
+%%EndFont 
+%%BeginFont: CMMI6
+%!PS-AdobeFont-1.0: CMMI6 003.002
+%%Title: CMMI6
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMMI6.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMMI6 known{/CMMI6 findfont dup/UniqueID known{dup
+/UniqueID get 5087381 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /CMMI6 def
+/FontBBox {11 -250 1241 750 }readonly def
+/UniqueID 5087381 def
+/PaintType 0 def
+/FontInfo 10 dict dup begin
+/version (003.002) readonly def
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMMI6.) readonly def
+/FullName (CMMI6) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+/ascent 750 def
+end readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 110 /n put
+readonly def
+currentdict end
+currentfile eexec

+603BA5FD9935AA436CB0

+cleartomark
+{restore}if
+%%EndFont 
+%%BeginFont: CMR8
+%!PS-AdobeFont-1.0: CMR8 003.002
+%%Title: CMR8
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMR8.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup
+/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /CMR8 def
+/FontBBox {-36 -250 1070 750 }readonly def
+/UniqueID 5000791 def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (003.002) readonly def
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMR8.) readonly def
+/FullName (CMR8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 43 /plus put
+dup 49 /one put
+dup 50 /two put
+dup 61 /equal put
+readonly def
+currentdict end
+currentfile eexec

+567C039A32680817D223DC685C37

+cleartomark
+{restore}if
+%%EndFont 
+%%BeginFont: CMMI8
+%!PS-AdobeFont-1.0: CMMI8 003.002
+%%Title: CMMI8
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMMI8.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMMI8 known{/CMMI8 findfont dup/UniqueID known{dup
+/UniqueID get 5087383 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /CMMI8 def
+/FontBBox {-24 -250 1110 750 }readonly def
+/UniqueID 5087383 def
+/PaintType 0 def
+/FontInfo 10 dict dup begin
+/version (003.002) readonly def
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMMI8.) readonly def
+/FullName (CMMI8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+/ascent 750 def
+end readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 105 /i put
+dup 106 /j put
+dup 109 /m put
+dup 110 /n put
+dup 122 /z put
+readonly def
+currentdict end
+currentfile eexec

+0942AF907C25DD7A02C2A1BD79218022F5EB603CA54BBD4F

+cleartomark
+{restore}if
+%%EndFont 
+%%BeginFont: CMR10
+%!PS-AdobeFont-1.0: CMR10 003.002
+%%Title: CMR10
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMR10.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID known{dup
+/UniqueID get 5000793 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /CMR10 def
+/FontBBox {-40 -250 1009 750 }readonly def
+/UniqueID 5000793 def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (003.002) readonly def
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMR10.) readonly def
+/FullName (CMR10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 43 /plus put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 61 /equal put
+dup 126 /tilde put
+readonly def
+currentdict end
+currentfile eexec

+cleartomark
+{restore}if
+%%EndFont 
+%%BeginFont: CMMI10
+%!PS-AdobeFont-1.0: CMMI10 003.002
+%%Title: CMMI10
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMMI10.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMMI10 known{/CMMI10 findfont dup/UniqueID known{dup
+/UniqueID get 5087385 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /CMMI10 def
+/FontBBox {-32 -250 1048 750 }readonly def
+/UniqueID 5087385 def
+/PaintType 0 def
+/FontInfo 10 dict dup begin
+/version (003.002) readonly def
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMMI10.) readonly def
+/FullName (CMMI10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+/ascent 750 def
+end readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 32 /psi put
+dup 34 /epsilon put
+dup 39 /phi1 put
+dup 58 /period put
+dup 59 /comma put
+dup 97 /a put
+dup 98 /b put
+dup 110 /n put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+readonly def
+currentdict end
+currentfile eexec

+5550AC0E6B5051C45244610CBAB9A83B80D11C

+cleartomark
+{restore}if
+%%EndFont 
+%%BeginFont: CMSY10
+%!PS-AdobeFont-1.0: CMSY10 003.002
+%%Title: CMSY10
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMSY10.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup
+/UniqueID get 5096651 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /CMSY10 def
+/FontBBox {-29 -960 1116 775 }readonly def
+/UniqueID 5096651 def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (003.002) readonly def
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSY10.) readonly def
+/FullName (CMSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /minus put
+dup 3 /asteriskmath put
+dup 15 /bullet put
+dup 32 /arrowleft put
+dup 50 /element put
+dup 102 /braceleft put
+dup 103 /braceright put
+dup 104 /angbracketleft put
+dup 105 /angbracketright put
+dup 112 /radical put
+readonly def
+currentdict end
+currentfile eexec

+BA8463EBE2B75F0F8077177A9BB2F2A7FADEE768

+cleartomark
+{restore}if
+%%EndFont 
+%%BeginFont: CMSY6
+%!PS-AdobeFont-1.0: CMSY6 003.002
+%%Title: CMSY6
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMSY6.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMSY6 known{/CMSY6 findfont dup/UniqueID known{dup
+/UniqueID get 5096647 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /CMSY6 def
+/FontBBox {-4 -948 1329 786 }readonly def
+/UniqueID 5096647 def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (003.002) readonly def
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSY6.) readonly def
+/FullName (CMSY6) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 3 /asteriskmath put
+readonly def
+currentdict end
+currentfile eexec

+7F76410D5FDAD273F5F78157632276BC39BD69D7047E9DAD1E8BE9

+cleartomark
+{restore}if
+%%EndFont 
+%%BeginFont: CMSY8
+%!PS-AdobeFont-1.0: CMSY8 003.002
+%%Title: CMSY8
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMSY8.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMSY8 known{/CMSY8 findfont dup/UniqueID known{dup
+/UniqueID get 5096649 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /CMSY8 def
+/FontBBox {-30 -955 1185 779 }readonly def
+/UniqueID 5096649 def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (003.002) readonly def
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSY8.) readonly def
+/FullName (CMSY8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /minus put
+dup 3 /asteriskmath put
+readonly def
+currentdict end
+currentfile eexec

+7D

+cleartomark
+{restore}if
+%%EndFont 
+TeXDict begin 39158280 55380996 1000 600 600 (Manual.dvi)
+@start /Fa 134[55 55 55 55 55 55 55 55 1[55 55 55 55
+55 55 1[55 55 55 55 55 55 55 1[55 7[55 1[55 55 1[55 55
+1[55 55 1[55 1[55 2[55 55 1[55 55 55 1[55 2[55 63[{
+TeXBase1Encoding ReEncodeFont}38 90.9091 /Courier-Bold
+rf /Fb 154[46 12[120 7[88 38[67 67 40[{}5 83.022 /CMEX10
+rf /Fc 137[45 2[35 3[45 45 4[25 3[40 18[61 23[25 2[45
+45 1[45 45 45 45 2[23 46[{.167 SlantFont TeXBase1Encoding ReEncodeFont}
+15 90.9091 /Times-Roman rf /Fd 171[42 5[50 1[42 76[{
+TeXBase1Encoding ReEncodeFont}3 74.7198 /Times-Italic
+rf /Fe 134[45 3[45 45 45 45 1[45 45 45 45 3[45 45 45
+45 45 45 45 45 45 38[45 10[45 45 46[{TeXBase1Encoding ReEncodeFont}21
+74.7198 /Courier rf /Ff 205[25 25 49[{TeXBase1Encoding ReEncodeFont}2
+49.8132 /Times-Roman rf /Fg 137[40 51 25 35 35 1[45 45
+51 71 25 2[25 51 45 1[40 45 40 45 45 9[81 3[51 61 5[56
+2[35 2[61 1[66 61 25[30 30 40[{TeXBase1Encoding ReEncodeFont}28
+90.9091 /Times-BoldItalic rf /Fh 205[33 33 49[{
+TeXBase1Encoding ReEncodeFont}2 66.4176 /Times-Roman
+rf /Fi 212[28 43[{TeXBase1Encoding ReEncodeFont}1 49.8132
+/Times-Bold rf /Fj 165[64 11[82 78[{}2 90.9091 /CMBX10
+rf /Fk 145[38 110[{}1 49.8132 /CMMI6 rf /Fl 194[55 10[35
+35 5[55 43[{}4 66.4176 /CMR8 rf /Fm 133[33 11[43 62 2[29
+24 105[{}5 66.4176 /CMMI8 rf /Fn 129[45 64[71 4[45 45
+45 45 45 45 45 45 45 4[71 1[35 35 40[{}14 90.9091 /CMR10
+rf /Fo 133[42 45 52 9[55 11[39 48 37[25 25 18[59 4[42
+1[59 32[{}11 90.9091 /CMMI10 rf /Fp 134[50 50 1[50 55
+33 39 44 55 55 50 55 83 28 55 1[28 55 50 33 44 55 44
+55 50 10[72 1[66 55 72 1[61 78 72 4[39 1[78 61 66 72
+72 66 72 10[50 2[50 50 50 2[25 43[55 2[{TeXBase1Encoding ReEncodeFont}
+44 99.6264 /Times-Bold rf /Fq 143[76 6[35 35 45 45 51[61
+17[91 16[45 11[45 2[71{}10 90.9091 /CMSY10 rf /Fr 136[86
+60 66 40 47 53 1[66 60 66 100 33 2[33 1[60 40 53 66 53
+1[60 9[120 4[86 2[93 1[113 80 2[47 2[73 1[86 86 80 86
+10[60 60 60 60 60 60 49[{TeXBase1Encoding ReEncodeFont}35
+119.552 /Times-Bold rf /Fs 133[35 40 40 61 40 45 25 35
+35 1[45 45 45 66 25 40 1[25 45 45 25 40 45 40 45 45 3[35
+1[35 2[56 76 1[66 51 45 56 1[56 66 61 76 51 1[40 30 66
+66 56 56 66 61 1[56 1[45 1[61 2[30 45 45 45 45 45 45
+45 45 45 45 25 23 30 23 4[30 5[30 30[45 2[{
+TeXBase1Encoding ReEncodeFont}66 90.9091 /Times-Italic
+rf /Ft 105[45 27[40 45 45 66 45 51 30 35 40 1[51 45 51
+76 25 51 30 25 51 45 30 40 51 40 51 45 3[30 1[30 61 66
+66 91 66 66 61 51 66 1[56 71 66 86 61 1[45 35 71 71 56
+61 66 66 61 66 6[30 45 45 45 45 45 45 45 45 45 45 1[23
+30 23 2[30 30 30 36[51 2[{TeXBase1Encoding ReEncodeFont}70
+90.9091 /Times-Bold rf /Fu 139[57 67 3[86 96 8[76 33[124
+67[{TeXBase1Encoding ReEncodeFont}6 172.188 /Times-Bold
+rf /Fv 104[91 45 27[40 45 45 66 45 45 25 35 30 45 45
+45 45 71 25 45 25 25 45 45 30 40 45 40 45 40 30 2[30
+1[30 56 66 66 86 66 66 56 51 61 1[51 66 66 81 56 66 35
+30 66 66 51 56 66 61 61 66 1[40 4[25 45 45 45 45 45 45
+45 45 45 45 25 23 30 23 2[30 30 30 71 2[45 1[30 29[51
+51 2[{TeXBase1Encoding ReEncodeFont}80 90.9091 /Times-Roman
+rf /Fw 104[75 29[37 1[54 37 37 21 29 25 1[37 37 37 58
+21 37 21 21 37 37 25 33 37 33 37 33 11[54 46 42 50 3[54
+1[46 54 2[54 3[54 50 50 54 13[37 37 37 37 1[19 25 19
+4[25 36[42 2[{TeXBase1Encoding ReEncodeFont}45 74.7198
+/Times-Roman rf /Fx 252[32 3[{}1 49.8132 /CMSY6 rf /Fy
+168[69 10[46 2[28 7[51 65[{TeXBase1Encoding ReEncodeFont}4
+83.022 /Times-Italic rf /Fz 134[42 1[60 42 42 23 32 28
+1[42 42 42 65 23 1[23 23 42 42 28 37 42 37 42 37 28 6[60
+1[78 60 60 51 46 55 1[46 60 60 74 51 60 1[28 60 60 46
+51 60 55 55 60 5[23 1[42 1[42 42 42 42 42 42 42 42 23
+21 28 21 2[28 28 28 39[{TeXBase1Encoding ReEncodeFont}62
+83.022 /Times-Roman rf /FA 136[60 2[28 32 37 2[42 46
+69 23 46 1[23 1[42 1[37 46 37 46 42 20[55 8[60 1[60 65[{
+TeXBase1Encoding ReEncodeFont}19 83.022 /Times-Bold rf
+/FB 103[55 26[55 1[55 55 55 55 55 55 55 55 55 55 1[55
+55 55 55 55 55 1[55 55 55 55 55 55 55 55 55 1[55 1[55
+1[55 55 55 55 55 55 55 55 55 55 1[55 55 55 55 55 1[55
+55 1[55 55 55 55 55 55 55 55 1[55 55 55 55 55 55 55 55
+55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 4[55 55
+34[{TeXBase1Encoding ReEncodeFont}79 90.9091 /Courier
+rf /FC 252[35 2[55{}2 66.4176 /CMSY8 rf /FD 134[50 2[50
+50 28 1[33 1[50 50 50 1[28 2[28 50 2[44 3[44 9[94 72
+72 10[39 2[72 55 17[50 50 50 50 50 3[25 44[{
+TeXBase1Encoding ReEncodeFont}25 99.6264 /Times-Roman
+rf /FE 104[143 31[104 72 1[40 72 48 3[80 1[32 2[32 80
+80 40 80 3[80 9[135 10[80 2[40 7[96 65[{TeXBase1Encoding ReEncodeFont}
+18 143.462 /Helvetica rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%BeginPaperSize: a4
+/setpagedevice where
+{ pop << /PageSize [595 842] >> setpagedevice }
+{ /a4 where { pop a4 } if }
+ifelse
+%%EndPaperSize
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop 309 1584 a
+ currentpoint currentpoint translate 0.14291 0.14291 scale neg exch
+neg exch translate
+ 309 1584 a @beginspecial
+0 @llx 0 @lly 595 @urx 842 @ury 5950 @rwi @setspecial
+%%BeginDocument: WAILI.eps
+%!PS-Adobe-2.0
+%%Title: WAILI.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 3b
+%%CreationDate: Thu May 17 12:30:00 2001
+%%For: debian@etabeta (A C G Mennucc,,,)
+%%Orientation: Landscape
+%%Pages: 1
+%%BoundingBox: 0 0 595 842
+%%BeginSetup
+%%IncludeFeature: *PageSize A4
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+%
+%   
+%    Copyright (C) 1996-1999 Department of Computer Science, K.U.Leuven, Belgium 
+%   
+%    This program is free software; you can redistribute it and/or modify 
+%    it under the terms of the GNU General Public License as published by 
+%    the Free Software Foundation; either version 2 of the License, or 
+%    (at your option) any later version. 
+%   
+%    This program is distributed in the hope that it will be useful, 
+%    but WITHOUT ANY WARRANTY; without even the implied warranty of 
+%    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
+%    GNU General Public License for more details. 
+%   
+%    You should have received a copy of the GNU General Public License 
+%    along with this program; if not, write to the Free Software 
+%    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 
+%   
+%
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.682 0.682 0.682 srgb} bind def
+
+end
+save
+newpath 0 842 moveto 0 0 lineto 595 0 lineto 595 842 lineto closepath clip newpath
+63.5 115.0 translate
+ 90 rotate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06000 0.06000 sc
+%%Page: 1 1
+%
+% Fig objects follow
+%
+% Polyline
+7.500 slw
+n 2700 1500 m 3300 1500 l 3300 2100 l 2700 2100 l
+ cp gs col7 s gr 
+% Polyline
+n 3300 2100 m 3900 2100 l 3900 2700 l 3300 2700 l
+ cp gs col7 s gr 
+% Polyline
+n 3900 2700 m 4500 2700 l 4500 3300 l 3900 3300 l
+ cp gs col7 s gr 
+/Helvetica ff 360.00 scf sf
+2940 1942 m
+gs 1 -1 sc (I) col0 sh gr
+/Helvetica ff 360.00 scf sf
+3495 2542 m
+gs 1 -1 sc (L) col0 sh gr
+/Helvetica ff 360.00 scf sf
+4140 3142 m
+gs 1 -1 sc (I) col0 sh gr
+% Polyline
+1 slj
+60.000 slw
+n 2700 2700 m
+ 5100 2700 l gs col32 s gr 
+% Polyline
+n 3900 2100 m
+ 2700 2100 l gs col32 s gr 
+% Polyline
+n 3300 1500 m
+ 3300 2700 l gs col32 s gr 
+% Polyline
+n 3900 3900 m
+ 3900 1500 l gs col32 s gr 
+% Polyline
+n 2700 1500 m 7500 1500 l 7500 6300 l 2700 6300 l
+ cp gs col32 s gr 
+% Polyline
+n 5100 1500 m
+ 5100 6300 l gs col32 s gr 
+% Polyline
+n 2700 3900 m
+ 7500 3900 l gs col32 s gr 
+% Polyline
+n 2700 3900 m 3000 3900 l 3900 5100 l 5100 1500 l 6300 5100 l 7200 3900 l
+
+ 7500 3900 l gs col0 s gr 
+% Polyline
+0 slj
+7.500 slw
+n 5100 2025 m 4500 3900 l 5700 3900 l
+ 5100 2025 l  cp gs col18 1.00 shd ef gr gs col18 s gr 
+$F2psEnd
+rs
+showpage
+
+%%EndDocument
+ @endspecial 309 1584 a
+ currentpoint currentpoint translate 1 0.14291 div 1 0.14291 div scale
+neg exch neg exch translate
+ 309 1584 a 1053 1206 a FE(W)-7
+b(AILI)39 b(\227)i(W)-6 b(a)m(v)l(elets)39 b(with)g(Integer)g(Lifting)
+955 1920 y FD(Geert)25 b(Uytterhoe)n(v)o(en)1741 1883
+y FC(\003)2092 1920 y FD(Filip)f(V)-11 b(an)25 b(W)-5
+b(ulpen)2796 1883 y FC(\003)1533 2206 y FD(January)25
+b(13,)f(2014)1166 2738 y FB(wavelets@cs.kul)o(eu)o(ve)o(n.)o(ac)o(.be)
+811 2851 y(http://www.cs.ku)o(le)o(uv)o(en)o(.a)o(c.b)o(e/)o(\230w)o
+(av)o(el)o(ets)o(/)1721 3437 y FA(Abstract)676 3653 y
+Fz(This)17 b(manual)f(describes)g Fy(W)-5 b(AILI)p Fz(,)17
+b(a)g(w)o(a)n(v)o(elet)g(transform)e(library)-5 b(.)22
+b(F)o(or)17 b(more)f(information)427 3753 y(about)h(the)g(theoretical)g
+(foundations)e(behind)h(the)i(library)-5 b(,)16 b(please)i(refer)e(to)i
+(`W)-7 b(a)n(v)o(elet)18 b(T)m(ransforms)427 3852 y(Using)i(the)h
+(Lifting)e(Scheme')g(\(Report)h(IT)-8 b(A-W)h(a)n(v)o(elets-WP1.1\).)
+1532 4414 y FA(Ackno)o(wledgements)676 4630 y Fz(This)23
+b(research)f(is)h(supported)e(by)h(the)g(Flemish)h(Information)d(T)-6
+b(echnology)20 b(Action)i(Pro-)427 4729 y(gram)e(\(`Vlaams)f
+(Actieprogramma)f(Informatietechnologie'\),)c(project)20
+b(number)e(IT)-8 b(A/950244.)p 0 5013 1500 4 v 99 5067
+a Fx(\003)134 5099 y Fw(Department)20 b(of)f(Computer)g(Science,)g
+(Katholiek)o(e)h(Uni)n(v)o(ersiteit)e(Leuv)o(en,)i(Celestijnenlaan)f
+(200A,)h(B-3001)f(He)n(v)o(erlee,)g(Belgium)1852 5348
+y Fv(1)p eop end
+%%Page: 2 2
+TeXDict begin 2 1 bop 1537 2544 a FA(License)21 b(Conditions)495
+2748 y Fz(Cop)o(yright)d(\(C\))j(1996-1999)16 b(Department)j(of)h
+(Computer)f(Science,)g(K.U.Leuv)o(en,)f(Belgium)370 2847
+y(This)f(program)e(is)j(free)f(softw)o(are;)g(you)g(can)f(redistrib)n
+(ute)g(it)i(and/or)e(modify)f(it)j(under)e(the)h(terms)g(of)g(the)370
+2947 y(GNU)j(General)f(Public)g(License)h(as)g(published)e(by)h(the)h
+(Free)f(Softw)o(are)g(F)o(oundation;)f(either)h(v)o(ersion)370
+3047 y(2)h(of)g(the)g(License,)g(or)g(\(at)g(your)f(option\))g(an)o(y)g
+(later)i(v)o(ersion.)370 3146 y(This)j(program)d(is)j(distrib)n(uted)f
+(in)g(the)g(hope)g(that)g(it)h(will)h(be)e(useful,)g(b)n(ut)h(WITHOUT)f
+(ANY)h(W)-10 b(AR-)370 3246 y(RANTY)i(;)24 b(without)e(e)n(v)o(en)g
+(the)h(implied)f(w)o(arranty)g(of)g(MERCHANT)-8 b(ABILITY)23
+b(or)g(FITNESS)g(FOR)370 3345 y(A)e(P)-8 b(AR)j(TICULAR)21
+b(PURPOSE.)g(See)g(the)f(GNU)g(General)g(Public)g(License)g(for)f(more)
+h(details.)370 3445 y(Y)-9 b(ou)22 b(should)g(ha)n(v)o(e)g(recei)n(v)o
+(ed)g(a)h(cop)o(y)f(of)h(the)g(GNU)g(General)f(Public)h(License)f
+(along)g(with)h(this)h(pro-)370 3545 y(gram;)36 b(if)c(not,)h(write)f
+(to)f(the)h(Free)f(Softw)o(are)g(F)o(oundation,)g(Inc.,)i(59)e(T)-6
+b(emple)31 b(Place,)j(Suite)e(330,)370 3644 y(Boston,)20
+b(MA)g(02111-1307)c(USA)1852 5348 y Fv(2)p eop end
+%%Page: 3 3
+TeXDict begin 3 2 bop 3090 1013 a Fu(Contents)0 1375
+y Ft(1)91 b(F)n(eatur)n(es)24 b(of)g(W)-11 b(AILI)2836
+b(5)0 1579 y(2)91 b(Design)24 b(and)e(Implementation)i(of)f(W)-11
+b(AILI)2095 b(5)136 1692 y Fv(2.1)96 b(Design)25 b(decisions)84
+b(.)46 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h
+(.)f(.)g(.)182 b(5)345 1804 y(2.1.1)110 b(The)23 b(Lifting)i(Scheme)e
+(.)46 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)182
+b(5)345 1917 y(2.1.2)110 b(The)23 b(inte)o(ger)i(w)o(a)n(v)o(elet)g
+(transform)68 b(.)46 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)182
+b(6)345 2030 y(2.1.3)110 b(Cohen-Daubechies-Feauveau)29
+b(biorthogonal)e(w)o(a)n(v)o(elets)87 b(.)45 b(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)h(.)f(.)g(.)182 b(6)345 2143 y(2.1.4)110
+b(W)-7 b(a)n(v)o(elets)25 b(and)f(translation-in)l(v)n(aria)q(nce)79
+b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)h(.)f(.)g(.)182 b(6)136 2256 y(2.2)96 b(Implementation)60
+b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)h(.)f(.)g(.)182 b(7)345 2369 y(2.2.1)110 b Fs(Ima)o(g)o(e)24
+b Fv(objects)43 b(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)h(.)f(.)g(.)182 b(7)345 2482 y(2.2.2)110 b Fs(Channel)25
+b Fv(objects)j(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+h(.)f(.)g(.)182 b(8)345 2595 y(2.2.3)110 b Fs(W)-8 b(avelet)26
+b Fv(objects)50 b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)h(.)f(.)g(.)182 b(8)0 2799 y Ft(3)91 b(Ov)o(er)o(view)25
+b(of)e(W)-11 b(AILI)2753 b(10)0 3002 y(4)91 b(Manual)23
+b(pages)2981 b(10)136 3115 y Fv(Blit)92 b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)h(.)f(.)g(.)136 b(11)136 3228 y(Channel)63 b(.)45
+b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)136 b(13)136 3341
+y(Color)90 b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)136
+b(26)136 3454 y(ColorSpace)78 b(.)46 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)136
+b(27)136 3567 y(Compiler)90 b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)136
+b(28)136 3680 y(Image)70 b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g
+(.)136 b(29)136 3793 y(Lifting)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f
+(.)g(.)136 b(34)136 3906 y(Stream)39 b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)h(.)f(.)g(.)136 b(37)136 4019 y(T)m(imer)77 b(.)45
+b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)136 b(40)136
+4132 y(T)-7 b(ypes)82 b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)136
+b(42)136 4245 y(Util)87 b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)
+g(.)136 b(43)136 4357 y(W)-7 b(a)n(v)o(elet)73 b(.)45
+b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)136 b(44)0 4561 y
+Ft(5)91 b(Include)23 b(dependencies)2692 b(48)0 4765
+y(6)91 b(Installation)3081 b(49)136 4878 y Fv(6.1)96
+b(Requirements)62 b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)136 b(49)136 4991
+y(6.2)96 b(Building)25 b(the)f(package)67 b(.)45 b(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)136 b(49)1852
+5348 y(3)p eop end
+%%Page: 4 4
+TeXDict begin 4 3 bop 136 390 a Fv(6.3)96 b(Additional)26
+b(notes)k(.)45 b(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)h(.)f(.)g(.)136 b(49)0 594 y Ft(A)70 b(A)23
+b(simple)g(demo)g(pr)n(ogram)2584 b(50)0 798 y(B)75 b(Cr)n(edits)3238
+b(52)1852 5348 y Fv(4)p eop end
+%%Page: 5 5
+TeXDict begin 5 4 bop 0 390 a Fr(1)119 b(F)m(eatur)n(es)30
+b(of)f(W)-14 b(AILI)0 680 y Fv(W)j(AILI)22 b(is)i(a)f(w)o(a)n(v)o(elet)
+h(transform)h(library:)79 893 y Fq(\017)46 b Fv(Uses)23
+b(inte)o(ger)i(w)o(a)n(v)o(elet)g(transforms)g(based)g(on)f(the)f
+(lifting)i(Scheme)79 1022 y Fq(\017)46 b Fv(Pro)o(vides)35
+b(v)n(arious)g(w)o(a)n(v)o(elet)g(transforms)h(of)e(the)g
+(Cohen-Daubechies-Feauv)o(eau)40 b(f)o(amily)35 b(of)e(biorthogonal)170
+1135 y(w)o(a)n(v)o(elets)79 1265 y Fq(\017)46 b Fv(Pro)o(vides)25
+b(crop)f(and)g(mer)n(ge)g(operations)j(on)c(w)o(a)n(v)o
+(elet-transformed)28 b(images)79 1394 y Fq(\017)46 b
+Fv(Pro)o(vides)25 b(noise)f(reduction)i(based)f(on)f(w)o(a)n(v)o(elet)g
+(thresholding)j(using)e(Generalized)h(Cross)e(V)-10 b(alidation)79
+1524 y Fq(\017)46 b Fv(Pro)o(vides)25 b(scaling)g(of)e(images)79
+1653 y Fq(\017)46 b Fv(Pro)o(vides)25 b(edge)f(enhancement)i(of)e
+(images)79 1783 y Fq(\017)46 b Fv(Pro)o(vides)25 b(also)f(some)f
+(simple)i(image)e(operations)k(\(addition)f(and)e(subtraction)j(of)c
+(images\))79 1912 y Fq(\017)46 b Fv(Allo)n(ws)23 b(dif)n(ferent)j
+(image)d(representations)29 b(\(RGB,)21 b(YUV)-12 b(,)22
+b(Lab,)h(.)14 b(.)g(.)g(\))0 2288 y Fr(2)119 b(Design)31
+b(and)f(Implementation)g(of)f(W)-14 b(AILI)0 2578 y Fv(W)j(AILI)29
+b(is)g(meant)h(to)g(operate)i(on)e(tw)o(o-dimensional)j(images)d(of)g
+(v)n(arious)h(kinds.)49 b(Applications)33 b(are)c(situated)j(in)0
+2691 y(image)24 b(processing.)0 3023 y Fp(2.1)99 b(Design)25
+b(decisions)0 3280 y Fv(This)32 b(section)i(discusses)h(some)e(of)f
+(the)h(design)h(decisions)h(we)d(made)g(for)h(this)g(library)-6
+b(.)57 b(F)o(or)31 b(more)i(information)0 3393 y(about)38
+b(the)f(theoretical)i(foundations)i(behind)d(the)f(library)-6
+b(,)41 b(please)d(refer)g(to)e(`W)-7 b(a)n(v)o(elet)38
+b(T)m(ransforms)g(Using)f(the)0 3506 y(Lifting)24 b(Scheme')g(\(Report)
+h(IT)-8 b(A-W)h(a)n(v)o(elets-WP1.1\))24 b([10)q(,)f(11].)0
+3702 y(W)-7 b(e)32 b(chose)j(to)e(implement)h(tw)o(o-dimensional)j(w)o
+(a)n(v)o(elet)d(transforms)h(using)g(the)e(inte)o(ger)i(v)o(ersion)g
+(of)e(the)g(Lifting)0 3815 y(Scheme.)28 b(The)20 b(w)o(a)n(v)o(elets)j
+(we)d(use)h(are)h(a)e(subclass)j(of)e(the)h(Cohen-Daubechies-Feauv)o
+(eau)27 b(f)o(amily)21 b(of)g(biorthogonal)0 3928 y(w)o(a)n(v)o(elets.)
+0 4257 y Ft(2.1.1)92 b(The)22 b(Lifting)h(Scheme)0 4514
+y Fv(The)i(Lifting)i(Scheme)f([8)q(,)e(9)q(,)h(7])g(pro)o(vides)j(a)e
+(f)o(ast)g(and)g(simple)h(algorithm)h(for)e(arbitrary)i(w)o(a)n(v)o
+(elet)e(transforms)i([4)q(].)0 4627 y(Furthermore)d(the)f(in)l(v)o
+(erse)h(transform)g(is)f(tri)n(vial)g(to)g(\002nd.)0
+4823 y(Although)37 b(the)e(Lifting)h(Scheme)f(allo)n(ws)h(to)f
+(transform)i(signals)g(with)e(a)f(\002nite)i(length)g(without)g(e)o
+(xtending)i(the)0 4936 y(signal,)31 b(we)d(did)h(not)h(choose)g(to)f
+(tak)o(e)g(this)h(approach.)46 b(Instead)31 b(we)d(use)h(the)g
+(classical)i(symmetric)f(e)o(xtension)h([1)q(])0 5049
+y(because)25 b(it')-5 b(s)24 b(easier)h(to)f(implement)g(and)g(suf)n
+(\002ces)g(for)g(the)g(applications)j(we)c(ha)n(v)o(e)h(in)f(mind.)1852
+5348 y(5)p eop end
+%%Page: 6 6
+TeXDict begin 6 5 bop 0 390 a Ft(2.1.2)92 b(The)22 b(integer)i(wa)n(v)o
+(elet)h(transf)n(orm)0 647 y Fv(In)c(man)o(y)g(applications)j(\(e.g.)d
+(image)h(compression)i(and)d(processing\))j(the)e(input)g(data)g
+(consists)h(of)e(inte)o(ger)h(samples)0 760 y(only)-6
+b(.)62 b(In)35 b(addition)h(the)f(storage)h(and)f(encoding)i(of)d(inte)
+o(ger)i(numbers)g(is)e(easier)l(,)k(compared)e(to)f(\003oating)g(point)
+0 873 y(numbers.)0 1069 y(T)-7 b(o)32 b(tak)o(e)i(adv)n(antage)i(of)d
+(this)h(we)f(use)h(the)f(inte)o(ger)i(v)o(ersion)g(of)e(the)h(Lifting)g
+(Scheme,)h(which)f(maps)f(inte)o(gers)i(to)0 1182 y(inte)o(gers)25
+b(and)f(is)g(re)n(v)o(ersible,)h(retaining)h(the)e(perfect)h
+(reconstruction)i(property)f([2)q(].)0 1378 y(All)d(arithmetic)j
+(operations)g(are)e(done)h(in)f(16)g(bit.)29 b(This)24
+b(should)i(suf)n(\002ce)e(for)g(applications)j(where)d(the)g(input)h
+(data)f(is)0 1491 y(8)f(bit)h(wide.)29 b(Of)22 b(course)j(this)f(can)g
+(easily)h(be)f(changed)h(if)e(necessary)-6 b(.)0 1817
+y Ft(2.1.3)92 b(Cohen-Daubechies-F)n(eauv)o(eau)24 b(biorthogonal)g(wa)
+n(v)o(elets)0 2074 y Fv(The)f(k)o(e)o(y)h(bene\002ts)g(of)g(the)g
+(Cohen-Daubechies-Feauv)o(eau)29 b(biorthogonal)f(w)o(a)n(v)o(elets)c
+([3)q(])f(are:)79 2283 y Fq(\017)46 b Fv(The)o(y)23 b(ha)n(v)o(e)h
+(\002nite)g(support.)31 b(This)23 b(preserv)o(es)j(the)d(locality)j(of)
+d(image)h(features.)79 2410 y Fq(\017)46 b Fv(The)20
+b(scaling)i(function)g Fo(')p Fn(\()p Fo(x)p Fn(\))f
+Fv(is)f(al)o(w)o(ays)h(symmetric,)h(and)f(the)g(w)o(a)n(v)o(elet)g
+(function)h Fo( )s Fn(\()p Fo(x)p Fn(\))f Fv(is)f(al)o(w)o(ays)h
+(symmetric)170 2523 y(or)i(antisymmetric.)32 b(This)23
+b(is)g(important)j(for)d(image)h(processing)j(operations.)79
+2649 y Fq(\017)46 b Fv(Its)20 b(\002lter)h(coef)n(\002cients)h(are)f
+(of)f(the)h(form)1492 2613 y Fm(z)p 1471 2628 78 4 v
+1471 2680 a Fl(2)1506 2661 y Fk(n)1558 2649 y Fv(,)f(with)h
+Fo(z)29 b Fq(2)c Fj(Z)19 b Fv(and)i Fo(n)k Fq(2)g Fj(N)p
+Fv(.)i(This)20 b(simpli\002es)h(the)g(implementation.)170
+2762 y(But)i(unfortunately)28 b(this)c(feature)h(isn')n(t)g(al)o(w)o
+(ays)f(preserv)o(ed)i(by)d(the)h(decomposition)j(in)d(lifting)h(steps.)
+0 2971 y(W)-7 b(e)21 b(choose)j(not)e(to)g(use)h(w)o(a)n(v)o(elets)g
+(with)f(more)g(than)h(6)e(v)n(anishing)k(moments)d(to)g(restrict)i(the)
+e(\002lter)g(lengths.)30 b(Longer)0 3084 y(\002lters)37
+b(ha)n(v)o(e)h(less)f(locality)i(and)e(thus)h(perform)g(w)o(orse)f(in)g
+(image)g(processing)j(applications,)k(in)37 b(spite)h(of)e(their)0
+3197 y(increase)26 b(in)d(smoothness.)0 3393 y(W)-7 b(e)26
+b(implemented)i(the)f(follo)n(wing)i(w)o(a)n(v)o(elet)e(transforms)i
+(of)e(this)g(f)o(amily\()p Fn(\()p Fo(n;)21 b Fn(~)-51
+b Fo(n)q Fn(\))27 b Fv(means)g(that)g(the)g(primal)g(w)o(a)n(v)o(elet)0
+3506 y(has)d Fo(n)e Fv(v)n(anishing)k(moments,)e(while)g(the)g(dual)g
+(w)o(a)n(v)o(elet)g(has)29 b Fn(~)-50 b Fo(n)22 b Fv(v)n(anishing)k
+(moments\):)0 3715 y Ft(\(1,)d(x\):)47 b Fn(\(1)p Fo(;)15
+b Fn(1\))p Fv(,)24 b Fn(\(1)p Fo(;)15 b Fn(3\))p Fv(,)25
+b Fn(\(1)p Fo(;)15 b Fn(5\))0 3841 y Ft(\(2,)23 b(x\):)47
+b Fn(\(2)p Fo(;)15 b Fn(2\))p Fv(,)24 b Fn(\(2)p Fo(;)15
+b Fn(4\))p Fv(,)25 b Fn(\(2)p Fo(;)15 b Fn(6\))0 3968
+y Ft(\(4,)23 b(x\):)47 b Fn(\(4)p Fo(;)15 b Fn(2\))p
+Fv(,)24 b Fn(\(4)p Fo(;)15 b Fn(4\))p Fv(,)25 b Fn(\(4)p
+Fo(;)15 b Fn(6\))0 4177 y Fv(W)-7 b(e)32 b(deliberately)j(didn')n(t)g
+(implement)e(an)o(y)g(of)f(the)h Fn(\(3)p Fo(;)15 b(x)p
+Fn(\))33 b Fv(or)g Fn(\(5)p Fo(;)15 b(x)p Fn(\))33 b
+Fv(w)o(a)n(v)o(elet)g(transforms)i(because)f(their)g(lifting)0
+4290 y(steps)d(require)g(di)n(visions)h(by)e(3)f(or)g(5,)i(which)f(are)
+g(not)g(re)n(v)o(ersible)h(in)f(inte)o(ger)h(math.)47
+b Fn(\(6)p Fo(;)15 b(x)p Fn(\))30 b Fv(aren')n(t)h(implemented)0
+4403 y(either)25 b(because)g(the)o(y)f(require)h(more)f(than)g(16)g
+(bits)g(\(for)g(8)f(bit)h(input)g(data\).)0 4729 y Ft(2.1.4)92
+b(W)-6 b(a)n(v)o(elets)25 b(and)d(translation-in)l(v)o(ariance)0
+4986 y Fv(A)k(disadv)n(antage)31 b(of)d(the)f(w)o(a)n(v)o(elet)i
+(transform)g(is)e(that)h(it')-5 b(s)28 b(not)g(translation-in)l(v)n
+(arian)q(t:)42 b(if)28 b(the)f(image)h(is)g(translated)0
+5099 y(before)f(performing)h(the)e(w)o(a)n(v)o(elet)g(transform,)i(the)
+e(result)h(is)f(not)g(a)f(translated)j(v)o(ersion)f(of)f(the)g(w)o(a)n
+(v)o(elet)h(transform)1852 5348 y(6)p eop end
+%%Page: 7 7
+TeXDict begin 7 6 bop 0 390 a Fv(of)23 b(the)h(original)i(image.)j(The)
+23 b(redundant)j(w)o(a)n(v)o(elet)e(transform)h(is)f(translation-in)l
+(v)n(arian)q(t,)29 b(b)n(ut)24 b(it)f(needs)i(much)e(more)0
+503 y(memory)h(and)g(processing)i(time,)d(so)h(this)g(isn')n(t)h(an)e
+(option)i(in)f(man)o(y)f(applications.)0 699 y(Since)j(we)f(w)o(anted)h
+(to)f(allo)n(w)h(crop)g(and)g(mer)n(ge)h(operations)h(on)e(w)o(a)n(v)o
+(elet)g(transformed)i(images)e(we)f(came)h(up)f(with)0
+812 y(the)f(follo)n(wing)h(scheme.)0 1008 y(If)37 b(each)g(transform)i
+(le)n(v)o(el)e(is)g(considered)j(independently)-6 b(,)44
+b(one)38 b(step)f(of)g(a)g(w)o(a)n(v)o(elet)h(transform)g(is)f
+(translation-)0 1121 y(in)l(v)n(ariant)28 b(if)e(the)g(translation)j
+(is)c(limited)i(to)e(an)h(e)n(v)o(en)g(number)h(of)f(pix)o(els.)36
+b(Thus)26 b(we)f(associate)j(with)d(e)n(v)o(ery)i(matrix)0
+1234 y Fs(coor)m(dinates)36 b Fv(\(a)d(horizontal)i(and)f(v)o(ertical)g
+(of)n(fset)g(for)f(the)g(upper)h(left)g(pix)o(el\))f(which)h(depend)g
+(on)f(the)h(transform)0 1347 y(le)n(v)o(el.)56 b(At)32
+b(e)n(v)o(ery)h(transform)h(le)n(v)o(el)f(we)f(ha)n(v)o(e)h(tw)o(o)f(v)
+o(ersions)j(of)d(the)h(w)o(a)n(v)o(elet)g(transform:)49
+b(an)33 b Fs(e)o(ven)g Fv(and)g(an)g Fs(odd)0 1460 y
+Fv(v)o(ersion.)d(Which)24 b(transform)h(is)f(used)g(depends)i(on)d(the)
+h(parity)h(of)f(the)f(of)n(fset.)0 1655 y(If)i(the)g(parities)i(of)d
+(the)i(coordinates)i(match)d(at)g(each)g(le)n(v)o(el,)h(we)e(can)h(mer)
+n(ge)h(tw)o(o)e(images)i(without)g(retransforming)0 1768
+y(one)e(of)f(them.)29 b(If)23 b(the)o(y)g(don')n(t)i(match,)f(we)e(ha)n
+(v)o(e)i(to)f(retransform)j(one)d(image.)29 b(The)23
+b(main)h(idea)g(behind)h(this)e(scheme)0 1881 y(is)i(that)g(in)g(man)o
+(y)g(cases)h(the)g(coordinates)i(of)d(the)g(subimage)i(that)e(will)g
+(be)g(pasted)i(into)e(another)i(image)f(are)f(kno)n(wn)0
+1994 y(in)f(adv)n(ance,)i(so)e(it)g(can)g(be)g(transformed)j(correctly)
+-6 b(.)32 b(An)24 b(e)o(xample)h(of)f(this)g(is)g(the)h(creation)h(of)e
+(one)g(lar)n(ge)i(image)e(by)0 2107 y(concatenating)k(se)n(v)o(eral)c
+(separately)i(created)g(subimages.)0 2439 y Fp(2.2)99
+b(Implementation)0 2697 y Fv(The)25 b(softw)o(are)j(library)f(is)f
+(written)h(in)f(C)1292 2680 y Fi(++)1348 2697 y Fv(.)36
+b(W)-7 b(e)25 b(e)o(xtensi)n(v)o(ely)j(use)e(features)i(of)e(the)g(ISO)
+f(C)2909 2680 y Fi(++)2991 2697 y Fv(Standard,)i(which)g(w)o(as)0
+2810 y(\002nalized)h(in)e(No)o(v)o(ember)h(1997)g(\(from)g(no)n(w)f(on)
+h(called)h Fs(C)1878 2793 y Fi(++)1960 2810 y Fs(97)s
+Fv(\),)g(since)f(the)o(y)g(pro)o(vide)h(a)e(great)i(enrichment)g(of)f
+(the)0 2922 y(C)56 2906 y Fi(++)136 2922 y Fv(language)f(and)e(allo)n
+(w)f(for)h(a)f(cleaner)i(design.)0 3118 y(Unfortunately)k(there)d
+(aren')n(t)h(man)o(y)f(compilers)h(that)f(adhere)h(to)e(C)2164
+3102 y Fi(++)2246 3118 y Fv(97)h(yet.)35 b(The)25 b(de)n(v)o(elopment)i
+(w)o(as)f(done)g(using)0 3231 y Fs(GNU)33 b(C)282 3215
+y Fi(++)372 3231 y Fs(2.7.2)i Fv(and)f Fs(e)l(gcs)i(1.0)p
+Fv(.)61 b(F)o(ortunately)37 b(these)e(compilers)h(are)f(a)n(v)n
+(ailable)i(for)d(about)i(an)o(y)f(platform,)j(and)0 3344
+y(the)o(y')-5 b(re)25 b(free)414 3311 y Fh(1)453 3344
+y Fv(!)0 3673 y Ft(2.2.1)92 b Fg(Image)24 b Ft(objects)0
+3930 y Fv(An)j Fs(Ima)o(g)o(e)h Fv(consists)h(of)f(one)f(or)h(more)f
+(independent)k(channels,)g(thus)d(allo)n(wing)g(for)g(dif)n(ferent)h
+(sizes)f(and)g(w)o(a)n(v)o(elet)0 4043 y(transform)h(types)f(per)f
+(channel.)41 b(No)26 b(interpretation)31 b(or)c(format)g(is)g(imposed)h
+(on)f(the)g(channels)j(and)d(its)g(data.)40 b(The)0 4156
+y(actual)33 b(meaning)g(of)f(the)g(image)g(data)h(can)f(be)g(freely)h
+(choosen)h(by)e(the)g(user)-5 b(.)55 b(Examples)32 b(are)g(grayscale,)k
+(RGB,)0 4269 y(YUV)22 b(or)h(Lab)g(color)l(,)i(etc.)e(.)14
+b(.)g(.)p 0 4343 1500 4 v 105 4399 a Ff(1)134 4431 y
+Fw(A)-6 b(v)n(ailable)20 b(from)f Fe(ftp://prep.ai.mit.edu/pub/gnu/)14
+b Fw(and)19 b Fe(http://egcs.cygnus.com/)p Fw(.)1852
+5348 y Fv(7)p eop end
+%%Page: 8 8
+TeXDict begin 8 7 bop 0 390 a Ft(2.2.2)92 b Fg(Channel)23
+b Ft(objects)0 647 y Fv(The)d(basic)i(b)n(uilding)h(block)f(of)f(the)g
+(library)h(is)f(the)g Fs(Channel)p Fv(.)29 b(A)19 b(channel)k(is)d(a)h
+(rectangular)i(matrix)f(containing)h(one-)0 760 y(v)n(alued)c(pix)o
+(els.)28 b(A)17 b(channel)j(can)f(be)f(non-transformed)k(\(a)c
+Fs(NTChannel)p Fv(\),)i(or)e(w)o(a)n(v)o(elet-transformed)23
+b(\(a)18 b Fs(LChannel)3658 727 y Fh(2)3697 760 y Fv(\).)0
+956 y(Since)25 b(a)g(w)o(a)n(v)o(elet)g(transform)i(is)d(some)h(kind)h
+(of)f Fs(r)m(ecur)o(sive)i Fv(transform,)g(a)d(LChannel)i(contains)h
+(some)e(subchannels)0 1069 y(\(subbands\),)30 b(which)d(can)g(be)g
+(either)g(non-transformed)k(or)26 b(w)o(a)n(v)o(elet-transformed.)43
+b(The)26 b(number)h(of)g(subchannels)0 1182 y(in)c(a)h(LChannel)g
+(depends)h(on)f(the)g(type)g(of)g(w)o(a)n(v)o(elet)g(transform.)30
+b(Y)-10 b(ou)24 b(can)g(ha)n(v)o(e)g(the)g(follo)n(wing)h
+(combinations:)0 1403 y Fg(LChannelCR)44 b Fv(Obtained)27
+b(by)f(transforming)i(both)f(the)f(columns)h(and)f(ro)n(ws)f(of)h(a)f
+(NTChannel.)35 b(As)25 b(a)g(result,)j(you)170 1516 y(ha)n(v)o(e)c(4)f
+(subbands:)170 1645 y Ft(LL)45 b Fv(Lo)n(w)22 b(pass)i(band)h(in)e
+(both)h(the)g(horizontal)j(and)d(the)f(v)o(ertical)i(direction,)170
+1775 y Ft(LH)45 b Fv(Lo)n(w)22 b(pass)i(band)h(in)e(the)h(v)o(ertical)h
+(direction,)h(high)e(pass)g(in)g(the)f(horizontal)k(direction,)170
+1904 y Ft(HL)45 b Fv(High)23 b(pass)i(band)f(in)g(the)f(v)o(ertical)i
+(direction,)h(lo)n(w)d(pass)h(in)g(the)f(horizontal)k(direction,)170
+2034 y Ft(HH)45 b Fv(High)23 b(pass)i(band)f(in)g(both)g(the)g
+(horizontal)i(and)e(the)g(v)o(ertical)h(direction.)0
+2163 y Fg(LChannelC)45 b Fv(Obtained)36 b(by)f(transforming)j(only)e
+(the)f(columns)i(of)e(a)f(NTChannel.)64 b(As)34 b(a)h(result,)j(you)e
+(ha)n(v)o(e)g(2)170 2276 y(subbands:)170 2406 y Ft(L)45
+b Fv(Lo)n(w)22 b(pass)i(band)h(in)e(the)h(v)o(ertical)h(direction,)170
+2535 y Ft(H)45 b Fv(High)24 b(pass)g(band)g(in)g(the)g(v)o(ertical)h
+(direction.)0 2665 y Fg(LChannelR)44 b Fv(Obtained)20
+b(by)f(transforming)j(only)e(the)f(ro)n(ws)g(of)f(a)h(NTChannel.)27
+b(As)19 b(a)f(result,)j(you)e(ha)n(v)o(e)h(2)e(subbands:)170
+2794 y Ft(L)45 b Fv(Lo)n(w)22 b(pass)i(band)h(in)e(the)h(horizontal)j
+(direction,)170 2924 y Ft(H)45 b Fv(High)24 b(pass)g(band)g(in)g(the)g
+(horizontal)i(direction.)0 3145 y(Fig.)d(1)g(sho)n(ws)h(an)f(e)o
+(xample)i(of)e(a)g(channel)j(after)e(tw)o(o)f(transform)i(le)n(v)o
+(els.)0 3474 y Ft(2.2.3)92 b Fg(W)-8 b(av)o(elet)25 b
+Ft(objects)0 3731 y Fv(A)31 b Fs(W)-8 b(avelet)34 b Fv(represents)h
+(the)e(\002lters)f(and)h(lifting)g(steps)g(associated)i(with)d(a)g
+(speci\002c)h(w)o(a)n(v)o(elet)g(transform.)56 b(Some)0
+3844 y(w)o(a)n(v)o(elet)24 b(transforms)i(of)d(the)h
+(Cohen-Daubechies-Feauv)o(ea)q(u)29 b(f)o(amily)24 b(are)g
+(implemented.)0 4040 y(Y)-10 b(ou)29 b(can)g(add)h(your)g(o)n(wn)e(f)o
+(a)n(v)n(orite)k(w)o(a)n(v)o(elet)e(transform)h(if)d(you)i(ha)n(v)o(e)g
+(a)f(decomposition)j(in)d(inte)o(ger)i(lifting)f(steps)0
+4153 y(for)24 b(it.)p 0 4920 1500 4 v 105 4976 a Ff(2)134
+5007 y Fw(Rumors)i(say)g(that)f Fd(NT)30 b Fw(and)c Fd(L)f
+Fw(refer)g(to)h(tw)o(o)f(popular)h(operating)h(systems)e(\227)g(with)g
+(the)h(goal)f(of)h(this)f(project)g(to)h(con)m(v)o(ert)g(as)f(man)o(y)0
+5099 y(NTChannels)19 b(to)g(LChannels)h(as)f(possible)g(\227)g(b)o(ut)f
+(this)h(hasn')o(t)g(been)h(con\002rmed)f(of)n(\002cially)-5
+b(.)1852 5348 y Fv(8)p eop end
+%%Page: 9 9
+TeXDict begin 9 8 bop 694 4013 a
+ currentpoint currentpoint translate 0.46318 0.46318 scale neg exch
+neg exch translate
+ 694 4013 a @beginspecial
+0 @llx 0 @lly 612 @urx 792 @ury 6120 @rwi @setspecial
+%%BeginDocument: Decomposition.eps
+%!PS-Adobe-2.0
+%%Title: Decomposition.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 3b
+%%CreationDate: Thu May 17 12:30:01 2001
+%%For: debian@etabeta (A C G Mennucc,,,)
+%%Orientation: Landscape
+%%Pages: 1
+%%BoundingBox: 0 0 612 792
+%%BeginSetup
+%%IncludeFeature: *PageSize Letter
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+%
+%   
+%    Copyright (C) 1996-1999 Department of Computer Science, K.U.Leuven, Belgium 
+%   
+%    This program is free software; you can redistribute it and/or modify 
+%    it under the terms of the GNU General Public License as published by 
+%    the Free Software Foundation; either version 2 of the License, or 
+%    (at your option) any later version. 
+%   
+%    This program is distributed in the hope that it will be useful, 
+%    but WITHOUT ANY WARRANTY; without even the implied warranty of 
+%    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
+%    GNU General Public License for more details. 
+%   
+%    You should have received a copy of the GNU General Public License 
+%    along with this program; if not, write to the Free Software 
+%    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 
+%   
+%
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 792 moveto 0 0 lineto 612 0 lineto 612 792 lineto closepath clip newpath
+135.0 -126.0 translate
+ 90 rotate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06000 0.06000 sc
+%%Page: 1 1
+%
+% Fig objects follow
+%
+% Polyline
+7.500 slw
+n 6675 2250 m 8475 2250 l 8475 2850 l 6675 2850 l
+ cp gs col0 s gr 
+/Times-BoldItalic ff 270.00 scf sf
+6885 2647 m
+gs 1 -1 sc (NTChannel) col0 sh gr
+% Polyline
+n 6375 2250 m 6675 2250 l 6675 2850 l 6375 2850 l
+ cp gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+6427 2647 m
+gs 1 -1 sc (H) col0 sh gr
+% Polyline
+n 6375 1500 m 6675 1500 l 6675 2100 l 6375 2100 l
+ cp gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+6442 1897 m
+gs 1 -1 sc (L) col0 sh gr
+% Polyline
+n 6675 1500 m 8475 1500 l 8475 2100 l 6675 2100 l
+ cp gs col0 s gr 
+/Times-BoldItalic ff 270.00 scf sf
+6885 1897 m
+gs 1 -1 sc (NTChannel) col0 sh gr
+% Polyline
+n 6225 900 m 8625 900 l 8625 3000 l 6225 3000 l
+ cp gs col0 s gr 
+/Times-BoldItalic ff 270.00 scf sf
+6735 1297 m
+gs 1 -1 sc (LChannelC) col0 sh gr
+% Polyline
+n 5700 900 m 6225 900 l 6225 3000 l 5700 3000 l
+ cp gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+5775 2100 m
+gs 1 -1 sc (LL) col0 sh gr
+% Polyline
+n 6225 3150 m 8625 3150 l 8625 5250 l 6225 5250 l
+ cp gs col0 s gr 
+/Times-BoldItalic ff 270.00 scf sf
+6735 4297 m
+gs 1 -1 sc (NTChannel) col0 sh gr
+% Polyline
+n 5700 3150 m 6225 3150 l 6225 5250 l 5700 5250 l
+ cp gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+5782 4297 m
+gs 1 -1 sc (HL) col0 sh gr
+% Polyline
+n 9300 900 m 11700 900 l 11700 3000 l 9300 3000 l
+ cp gs col0 s gr 
+/Times-BoldItalic ff 270.00 scf sf
+9810 2047 m
+gs 1 -1 sc (NTChannel) col0 sh gr
+% Polyline
+n 8775 900 m 9300 900 l 9300 3000 l 8775 3000 l
+ cp gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+8857 2047 m
+gs 1 -1 sc (LH) col0 sh gr
+% Polyline
+n 9300 3150 m 11700 3150 l 11700 5250 l 9300 5250 l
+ cp gs col0 s gr 
+/Times-BoldItalic ff 270.00 scf sf
+9810 4297 m
+gs 1 -1 sc (NTChannel) col0 sh gr
+% Polyline
+n 8775 3150 m 9300 3150 l 9300 5250 l 8775 5250 l
+ cp gs col0 s gr 
+/Times-Roman ff 270.00 scf sf
+8842 4297 m
+gs 1 -1 sc (HH) col0 sh gr
+% Polyline
+n 5550 300 m 11850 300 l 11850 5400 l 5550 5400 l
+ cp gs col0 s gr 
+/Times-BoldItalic ff 270.00 scf sf
+7920 697 m
+gs 1 -1 sc (LChannelCR) col0 sh gr
+$F2psEnd
+rs
+showpage
+
+%%EndDocument
+ @endspecial 694 4013 a
+ currentpoint currentpoint translate 1 0.46318 div 1 0.46318 div scale
+neg exch neg exch translate
+ 694 4013 a 0 4209 a Fv(Figure)30
+b(1:)39 b(Example)30 b(of)f(a)f(channel)j(after)f(tw)o(o)f(transform)h
+(le)n(v)o(els.)46 b(In)29 b(the)h(\002rst)e(step)i(both)g(the)f
+(columns)h(and)g(the)0 4322 y(ro)n(ws)23 b(are)h(transformed,)i(in)d
+(the)h(second)h(step)f(only)h(the)e(columns)i(are)f(transformed.)1852
+5348 y(9)p eop end
+%%Page: 10 10
+TeXDict begin 10 9 bop 0 390 a Fr(3)119 b(Ov)o(er)o(view)30
+b(of)g(W)-14 b(AILI)0 680 y Fv(The)23 b(w)o(a)n(v)o(elet)h(transform)i
+(library)f(consists)g(of)f(the)g(follo)n(wing)h(parts:)0
+893 y Ft(Blit)46 b Fv(Lo)n(w-le)n(v)o(el)23 b(block)i(operations)0
+1022 y Ft(Channel)45 b Fv(Generic)24 b(channel)i(class)0
+1152 y Ft(Color)47 b Fv(V)-10 b(arious)24 b(color)h(representations)0
+1281 y Ft(ColorSpace)47 b Fv(Color)24 b(spaces)h(and)f(color)g(space)h
+(con)l(v)o(ersions)0 1411 y Ft(Compiler)46 b Fv(Compiler)24
+b(dependent)j(de\002nitions)0 1540 y Ft(Image)47 b Fv(Generic)24
+b(image)g(class)0 1670 y Ft(Lifting)46 b Fv(Lifting)24
+b(steps)h(for)f(the)g(Lifting)g(Scheme)0 1799 y Ft(Str)n(eam)47
+b Fv(Input/output)27 b(with)c(support)j(for)d(compression)0
+1929 y Ft(T)n(imer)46 b Fv(Measurement)26 b(of)d(e)o(x)o(ecution)j
+(times)0 2058 y Ft(T)-7 b(ypes)46 b Fv(Platform)24 b(independent)j
+(type)d(de\002nitions)0 2188 y Ft(Util)46 b Fv(Utility)24
+b(routines)0 2317 y Ft(W)-6 b(a)n(v)o(elet)47 b Fv(W)-7
+b(a)n(v)o(elet)25 b(transforms)g(using)g(the)f(Lifting)g(Scheme)0
+2530 y Ft(Note:)50 b(Curr)n(ently)34 b(only)f Fg(Image)p
+Ft(,)k Fg(Channel)c Ft(and)g(some)g(parts)h(of)g Fg(W)-8
+b(av)o(elet)35 b Ft(\()p Fg(CreateCDF\(\))p Ft(\))f(ar)n(e)h(of)e
+(general)0 2643 y(inter)n(est)20 b(to)f(application)h(pr)n(ogrammers.)
+29 b(The)18 b(other)h(parts)g(ar)n(e)h(only)f(used)f(inter)o(nally)i
+(or)f(ar)n(en't)h(completely)0 2756 y(\002nished)i(y)o(et)i(\()p
+Fg(Color)p Ft(,)g Fg(ColorSpace)p Ft(\).)0 3131 y Fr(4)119
+b(Manual)31 b(pages)1830 5348 y Fv(10)p eop end
+%%Page: 11 11
+TeXDict begin 11 10 bop 45 128 a Fv(Blit)964 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)965 b(Blit)p 0 188 3750 9 v 50 390 a Fp(Name)466
+b Fv(Blit)24 b(\227)e(Lo)n(w-le)n(v)o(el)i(block)g(operations)50
+623 y Fp(Description)223 b Fv(This)24 b(package)h(pro)o(vides)h(some)d
+(frequently)k(used)d(lo)n(w-le)n(v)o(el)g(block)h(operations.)31
+b(All)23 b(func-)765 736 y(tions)i(are)f(template)h(functions,)g(allo)n
+(wing)g(for)f(dif)n(ferent)h(operand)h(types.)50 969
+y Fp(Declaration)217 b Fv(#include)26 b Fq(h)p Fv(w)o(aili/Blit.h)p
+Fq(i)50 1202 y Fp(Operations)239 b Fv(v)n(oid)25 b Ft(Copy)e
+Fn(\()g Fv(const)i(T)-7 b(ype)p Fq(\003)23 b Fs(sr)m(c)q
+Fv(,)f(T)-7 b(ype)p Fq(\003)24 b Fs(dst)s Fv(,)e(u)p
+2302 1202 28 4 v 34 w(int)h Fs(len)h Fn(\))765 1362 y
+Fv(Cop)o(y)g Fs(len)g Fv(objects)h(from)f Fs(sr)m(c)f
+Fv(to)h Fs(dst)p Fv(.)765 1556 y(v)n(oid)h Ft(Copy)e
+Fn(\()g Fv(const)i(T)-7 b(ype)p Fq(\003)23 b Fs(sr)m(c)q
+Fv(,)f(T)-7 b(ype)p Fq(\003)24 b Fs(dst)i Fn(\))765 1717
+y Fv(Cop)o(y)e(the)g(object)h(pointed)g(to)f(by)g Fs(sr)m(c)f
+Fv(to)g Fs(dst)p Fv(.)765 1910 y(v)n(oid)i Ft(Fill)e
+Fn(\()g Fv(T)-7 b(ype)p Fq(\003)24 b Fs(dst)s Fv(,)e(u)p
+1611 1910 V 33 w(int)i Fs(len)q Fv(,)f(T)-7 b(ype)23
+b Fs(value)h Fn(\))765 2071 y Fv(Fill)g Fs(len)f Fv(objects)j(pointed)f
+(to)f(by)f Fs(dst)j Fv(with)d Fs(value)p Fv(.)765 2264
+y(v)n(oid)i Ft(Clear)f Fn(\()f Fv(T)-7 b(ype)p Fq(\003)24
+b Fs(dst)r Fv(,)f(u)p 1697 2264 V 33 w(int)h Fs(len)g
+Fn(\))765 2425 y Fv(Clear)g Fs(len)g Fv(objects)h(pointed)h(to)d(by)h
+Fs(dst)p Fv(.)765 2619 y(v)n(oid)h Ft(Clear)f Fn(\()f
+Fv(T)-7 b(ype)p Fq(\003)24 b Fs(dst)h Fn(\))765 2779
+y Fv(Clear)f(the)g(object)h(pointed)g(to)f(by)f Fs(dst)p
+Fv(.)765 2973 y(v)n(oid)i Ft(CopyRect)e Fn(\()h Fv(const)g(T)-7
+b(ype)p Fq(\003)24 b Fs(sr)m(c)q Fv(,)e(u)p 2078 2973
+V 33 w(int)i Fs(sw)p Fv(,)e(T)-7 b(ype)p Fq(\003)24 b
+Fs(dst)s Fv(,)e(u)p 2817 2973 V 34 w(int)h Fs(dw)p Fv(,)g(u)p
+3166 2973 V 33 w(int)h Fs(cols)q Fv(,)1413 3086 y(u)p
+1463 3086 V 33 w(int)f Fs(r)l(ows)h Fn(\))765 3246 y
+Fv(Cop)o(y)j(a)e(rectangular)30 b(block)d(of)f(objects)i(with)e
+Fs(cols)h Fv(columns)g(and)f Fs(r)l(ows)g Fv(ro)n(ws)g(from)g
+Fs(sr)m(c)g Fv(to)765 3359 y Fs(dst)p Fv(.)j(The)24 b(source)h(area)f
+(has)g Fs(sw)e Fv(columns,)j(while)f(the)f(destination)k(area)d(has)g
+Fs(dw)f Fv(columns.)765 3553 y(v)n(oid)i Ft(CopyRect)e
+Fn(\()h Fv(const)g(T)-7 b(ype)p Fq(\003)24 b Fs(sr)m(c)q
+Fv(,)e(u)p 2078 3553 V 33 w(int)i Fs(sw)p Fv(,)e(u)p
+2416 3553 V 34 w(int)h Fs(sx)q Fv(,)g(u)p 2735 3553 V
+33 w(int)h Fs(sy)p Fv(,)f(T)-7 b(ype)p Fq(\003)24 b Fs(dst)r
+Fv(,)1413 3666 y(u)p 1463 3666 V 33 w(int)f Fs(dw)q Fv(,)f(u)p
+1811 3666 V 33 w(int)i Fs(dx)q Fv(,)e(u)p 2139 3666 V
+34 w(int)h Fs(dy)q Fv(,)g(u)p 2468 3666 V 33 w(int)h
+Fs(cols)q Fv(,)e(u)p 2856 3666 V 34 w(int)h Fs(r)l(ows)h
+Fn(\))765 3826 y Fv(Cop)o(y)j(a)f(rectangular)k(block)d(of)g(objects)h
+(with)e Fs(cols)h Fv(columns)h(and)f Fs(r)l(ows)f Fv(ro)n(ws)h(from)f
+Fs(sr)m(c)g Fv(at)765 3939 y(position)h(\()p Fs(sx)p
+Fv(,)e Fs(sy)p Fv(\))f(to)h Fs(dst)h Fv(at)e(position)j(\()p
+Fs(dx)p Fv(,)d Fs(dy)p Fv(\).)32 b(The)24 b(source)i(area)f(has)g
+Fs(sw)e Fv(columns,)j(while)765 4052 y(the)e(destination)j(area)d(has)g
+Fs(dw)f Fv(columns.)765 4246 y(v)n(oid)i Ft(FillRect)f
+Fn(\()f Fv(T)-7 b(ype)p Fq(\003)24 b Fs(dst)r Fv(,)f(u)p
+1788 4246 V 33 w(int)h Fs(dw)p Fv(,)e(u)p 2136 4246 V
+33 w(int)i Fs(cols)r Fv(,)e(u)p 2525 4246 V 33 w(int)i
+Fs(r)l(ows)q Fv(,)e(T)-7 b(ype)23 b Fs(value)i Fn(\))765
+4406 y Fv(Fill)f(a)f(rectangular)k(block)e(of)f(objects)h(with)f
+Fs(cols)g Fv(columns)h(and)g Fs(r)l(ows)e Fv(ro)n(ws,)h(pointed)h(to)f
+(by)765 4519 y Fs(dst)i Fv(with)d Fs(value)p Fv(.)30
+b(The)23 b(destination)k(area)d(has)g Fs(dw)f Fv(columns.)765
+4713 y(v)n(oid)i Ft(FillRect)f Fn(\()f Fv(T)-7 b(ype)p
+Fq(\003)24 b Fs(dst)r Fv(,)f(u)p 1788 4713 V 33 w(int)h
+Fs(dw)p Fv(,)e(u)p 2136 4713 V 33 w(int)i Fs(dx)q Fv(,)f(u)p
+2465 4713 V 33 w(int)h Fs(dy)p Fv(,)f(u)p 2793 4713 V
+33 w(int)h Fs(cols)q Fv(,)f(u)p 3182 4713 V 33 w(int)h
+Fs(r)l(ows)p Fv(,)1337 4825 y(T)-7 b(ype)23 b Fs(value)i
+Fn(\))765 4986 y Fv(Fill)f(a)f(rectangular)k(block)e(of)f(objects)h
+(with)f Fs(cols)g Fv(columns)h(and)g Fs(r)l(ows)e Fv(ro)n(ws,)h
+(pointed)h(to)f(by)765 5099 y Fs(dst)i Fv(at)d(position)j(\()p
+Fs(dx)p Fv(,)e Fs(dy)p Fv(\))f(with)h Fs(value)p Fv(.)30
+b(The)23 b(destination)j(area)e(has)g Fs(dw)f Fv(columns.)p
+0 5313 3750 9 v 0 5449 a Fc(Re)n(vision:)30 b(4.1.2.1.2.1)1451
+b Fv(11)p eop end
+%%Page: 12 12
+TeXDict begin 12 11 bop 45 128 a Fv(Blit)964 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)965 b(Blit)p 0 188 3750 9 v 765 390 a(v)n(oid)25
+b Ft(ClearRect)f Fn(\()g Fv(T)-7 b(ype)p Fq(\003)23 b
+Fs(dst)s Fv(,)f(u)p 1873 390 28 4 v 34 w(int)h Fs(dw)p
+Fv(,)g(u)p 2222 390 V 33 w(int)h Fs(cols)q Fv(,)f(u)p
+2611 390 V 33 w(int)h Fs(r)l(ows)f Fn(\))765 553 y Fv(Clear)28
+b(a)e(rectangular)k(block)f(of)e(objects)h(with)f Fs(cols)h
+Fv(columns)g(and)g Fs(r)l(ows)f Fv(ro)n(ws,)g(pointed)i(to)765
+666 y(by)24 b Fs(dst)p Fv(.)29 b(The)23 b(destination)k(area)d(has)g
+Fs(dw)f Fv(columns.)765 862 y(v)n(oid)i Ft(ClearRect)f
+Fn(\()g Fv(T)-7 b(ype)p Fq(\003)23 b Fs(dst)s Fv(,)f(u)p
+1873 862 V 34 w(int)h Fs(dw)p Fv(,)g(u)p 2222 862 V 33
+w(int)h Fs(dx)q Fv(,)e(u)p 2550 862 V 34 w(int)h Fs(dy)q
+Fv(,)g(u)p 2879 862 V 33 w(int)g Fs(cols)r Fv(,)f(u)p
+3267 862 V 34 w(int)h Fs(r)l(ows)h Fn(\))765 1024 y Fv(Clear)k(a)e
+(rectangular)k(block)f(of)e(objects)h(with)f Fs(cols)h
+Fv(columns)g(and)g Fs(r)l(ows)f Fv(ro)n(ws,)g(pointed)i(to)765
+1137 y(by)24 b Fs(dst)i Fv(at)d(position)j(\()p Fs(dx)p
+Fv(,)d Fs(dy)p Fv(\).)29 b(The)23 b(destination)k(area)d(has)g
+Fs(dw)f Fv(columns.)50 1375 y Fp(Re)o(vision)350 b FB(Blit.h,v)51
+b(4.0)j(1997/05/05)c(09:46:21)g(geert)j(Exp)p 0 5313
+3750 9 v 0 5449 a Fc(Re)n(vision:)30 b(4.1.2.1.2.1)1451
+b Fv(12)p eop end
+%%Page: 13 13
+TeXDict begin 13 12 bop 45 128 a Fv(Channel)799 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)799 b(Channel)p 0 188 3750 9 v 50 390 a Fp(Name)466
+b Fv(Channel)25 b(\227)e(Generic)h(channel)i(class)50
+623 y Fp(Description)223 b Fv(This)30 b(class)g(pro)o(vides)i(a)d(lo)n
+(w-le)n(v)o(el)h(channel)h(abstraction.)50 b(A)29 b(channel)i(is)e(a)h
+(\(rectangular\))765 736 y(matrix)25 b(containing)h(one-v)n(alued)g
+(pix)o(els)f(\(of)f(type)g FB(PixType)p Fv(\).)50 969
+y Fp(Declaration)217 b Fv(#include)26 b Fq(h)p Fv(w)o(aili/Channel.h)p
+Fq(i)765 1163 y Fs(Channel)f Fv(is)f(an)g(abstract)h(base)g(class.)30
+b(No)23 b(instances)j(can)e(be)f(declared.)32 b(Dif)n(ferent)24
+b(channel)765 1276 y(types)h(are)f(implemented)h(through)h
+(inheritance.)765 1470 y Ft(Channel)d Fn(\()g(\))765
+1630 y Fv(Create)h(an)g(empty)g(channel.)765 1824 y Ft(Channel)f
+Fn(\()g Fv(u)p 1225 1824 28 4 v 33 w(int)h Fs(cols)q
+Fv(,)e(u)p 1613 1824 V 34 w(int)h Fs(r)l(ows)q Fv(,)g(int)g
+Fs(of)n(fx)i Fn(=)d Fv(0)q(,)g(int)i Fs(of)n(fy)g Fn(=)f
+Fv(0)g Fn(\))765 1985 y Fv(Create)h(a)e(channel)j(with)e(gi)n(v)o(en)g
+(dimensions.)31 b Fs(cols)24 b Fv(and)f Fs(r)l(ows)g
+Fv(are)g(the)g(number)h(of)f(columns)765 2098 y(respecti)n(v)o(ely)g
+(ro)n(ws,)d Fs(of)n(fx)g Fv(and)g Fs(of)n(fy)h Fv(are)e(the)h(of)n
+(fsets)h(of)e(the)h(upper)h(left)f(pix)o(el)g(in)g(the)f(uni)n(v)o
+(ersal)765 2211 y(coordinate)27 b(system.)765 2404 y
+Ft(Channel)c Fn(\()g Fv(const)h(Channel&)h Fs(c)o(hannel)g
+Fn(\))765 2565 y Fv(Create)f(a)g(ne)n(w)e(channel)k(by)e(cop)o(ying)h
+(channel)h Fs(c)o(hannel)p Fv(.)50 2798 y Fp(Public)50
+2914 y(Operations)765 2798 y Fv(u)p 815 2798 V 34 w(int)d
+Ft(GetCols)h Fn(\()f Fv(v)n(oid)i Fn(\))e Fv(const)765
+2959 y(u)p 815 2959 V 34 w(int)g Ft(GetRo)o(ws)h Fn(\()f
+Fv(v)n(oid)h Fn(\))f Fv(const)765 3119 y(Get)g(the)h(number)h(of)e
+(columns)i(respecti)n(v)o(ely)h(ro)n(ws)e(of)f(the)h(channel.)765
+3313 y(int)g Ft(GetOffsetX)g Fn(\()f Fv(v)n(oid)i Fn(\))e
+Fv(const)765 3473 y(int)h Ft(GetOffsetY)g Fn(\()f Fv(v)n(oid)i
+Fn(\))e Fv(const)765 3634 y(Get)g(the)h(of)n(fset)g(of)f(upper)h(left)g
+(pix)o(el)f(of)h(the)f(channel)i(in)e(the)h(uni)n(v)o(ersal)h
+(coordinate)h(system.)50 3867 y Fp(Static)50 3983 y(Operations)765
+3867 y Fv(Channel)p Fq(\003)g Ft(Cr)n(eateFr)n(omDescriptor)h
+Fn(\()c Fv(u)p 2158 3867 V 33 w(int)h Fs(cols)q Fv(,)f(u)p
+2547 3867 V 33 w(int)g Fs(r)l(ows)q Fv(,)2108 3980 y(const)h(T)m
+(ransformDescriptor)j Fs(tr)o(ansform[])s Fv(,)2108 4093
+y(u)p 2158 4093 V 33 w(int)d Fs(depth)r Fv(,)e(int)i
+Fs(of)n(fsetx)h Fn(=)e Fv(0,)g(int)g Fs(of)n(fsety)j
+Fn(=)c Fv(0)h Fn(\))765 4254 y Fv(Create)h(a)e(channel)j(with)e(gi)n(v)
+o(en)g(dimensions.)31 b Fs(cols)24 b Fv(and)f Fs(r)l(ows)g
+Fv(are)g(the)g(number)h(of)f(columns)765 4366 y(respecti)n(v)o(ely)33
+b(ro)n(ws,)e Fs(of)n(fsetx)h Fv(and)f Fs(of)n(fsety)g
+Fv(are)g(the)f(of)n(fsets)h(of)f(the)g(upper)h(left)f(pix)o(el)h(in)f
+(the)765 4479 y(uni)n(v)o(ersal)f(coordinate)h(system.)40
+b(The)27 b(channel)h(will)f(be)g(pretransformed)k(using)d(the)f(trans-)
+765 4592 y(form)d(descriptor)i Fs(tr)o(ansform)f Fv(with)f(transform)h
+(depth)f Fs(depth)p Fv(.)50 4825 y Fp(V)l(irtual)50 4942
+y(Operations)765 4825 y Fv(v)n(oid)h Ft(GetMask)e Fn(\()g
+Fv(u)p 1437 4825 V 34 w(int&)g Fs(maskx)q Fv(,)g(u)p
+1978 4825 V 33 w(int&)h Fs(mask)o(y)g Fn(\))f Fv(const)765
+4986 y(Get)f(the)g(coordinate)j(masks)e(for)f(the)h(of)n(fsets.)29
+b(A)21 b(set)h(bit)h(in)f(a)f(mask)i(corresponds)i(to)d(a)g(bit)g(in)
+765 5099 y(the)i(of)n(fset)h(that)f(can')n(t)h(be)e(choosen)j(freely)f
+(without)f(retransforming)j(the)d(channel.)p 0 5313 3750
+9 v 0 5449 a Fc(Re)n(vision:)30 b(4.14.2.3.2.1)1429 b
+Fv(13)p eop end
+%%Page: 14 14
+TeXDict begin 14 13 bop 45 128 a Fv(Channel)799 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)799 b(Channel)p 0 188 3750 9 v 765 390 a(u)p
+815 390 28 4 v 34 w(int)23 b Ft(GetDepth)g Fn(\()g Fv(v)n(oid)h
+Fn(\))g Fv(const)765 552 y(Get)f(the)h(transform)h(depth)g(of)f(the)f
+(channel.)765 747 y(double)j Ft(Psnr)c Fn(\()h Fv(const)i(Channel&)f
+Fs(c)o(hannel)s Fv(,)e(PixT)-7 b(ype)24 b Fs(maxval)g
+Fn(=)f Fv(255)h Fn(\))f Fv(const)765 908 y(Calculate)31
+b(the)e(Peak)g(Signal)g(to)g(Noise)g(Ratio)g(\(in)g(dB\))f(between)i
+(the)f(current)h(channel)h(en)765 1021 y(channel)26 b
+Fs(c)o(hannel)p Fv(.)k Fs(maxval)25 b Fv(is)e(the)h(Peak)f(Signal)h(v)n
+(alue.)765 1216 y(u64)p Fq(\003)h Ft(FullHistogram)f
+Fn(\()g Fv(PixT)-7 b(ype&)23 b Fs(min)p Fv(,)g(PixT)-7
+b(ype&)23 b Fs(max)q Fv(,)f(u64&)i Fs(numpixels)h Fn(\))q
+Fv(const)765 1378 y(Create)37 b(a)f(histogram)i(for)e(the)g(current)i
+(channel.)69 b(The)35 b(lo)n(wer)h(histogram)i(limit)e(will)g(be)765
+1490 y(put)29 b(in)f Fs(min)p Fv(,)h(the)g(upper)g(limit)f(in)h
+Fs(max)p Fv(.)42 b(The)28 b(number)h(of)g(analyzed)h(pix)o(els)f(will)f
+(be)h(put)f(in)765 1603 y Fs(numpixels)p Fv(.)i(The)19
+b(result)i(is)f(an)f(array)i(of)f(length)h Fs(max)7 b
+Fq(\000)f Fs(min)g Fn(+)g(1)20 b Fv(containing)i(the)f(occurrenc)o(y)
+765 1716 y(counts.)765 1911 y(double)26 b Ft(Entr)n(opy)d
+Fn(\()g Fv(v)n(oid)i Fn(\))p Fv(const)765 2073 y(Calculate)37
+b(the)e(\002rst)g(order)h(entrop)o(y)g(\(Shannon-W)-7
+b(ea)n(v)o(er\))39 b(for)c(this)g(channel,)40 b(in)34
+b(bits)i(per)765 2186 y(pix)o(el.)765 2380 y(PixT)-7
+b(ype&)24 b Ft(operator\(\))h Fn(\()e Fv(u)p 1689 2380
+V 34 w(int)g Fs(c)q Fv(,)f(u)p 1972 2380 V 33 w(int)i
+Fs(r)h Fn(\))765 2542 y Fv(PixT)-7 b(ype)24 b Ft(operator\(\))i
+Fn(\()d Fv(u)p 1619 2542 V 33 w(int)h Fs(c)p Fv(,)e(u)p
+1901 2542 V 34 w(int)h Fs(r)i Fn(\))f Fv(const)765 2704
+y(Access)k(the)g(`pix)o(el')g(at)f(column)h Fs(c)e Fv(and)i(ro)n(w)e
+Fs(r)p Fv(.)39 b(This)27 b(may)g(refer)h(to)f(a)g(w)o(a)n(v)o(elet)h
+(coef)n(\002cient)765 2817 y(instead)e(of)d(a)g(real)h(pix)o(el)g(v)n
+(alue)h(if)e(the)h(channel)h(is)f(w)o(a)n(v)o(elet)g(transformed.)765
+3011 y(v)n(oid)h Ft(Clear)f Fn(\()f Fv(v)n(oid)h Fn(\))765
+3173 y Fv(Clear)g(all)g(pix)o(el)g(v)n(alues)h(to)e(zero.)765
+3368 y(v)n(oid)i Ft(Resize)f Fn(\()f Fv(u)p 1326 3368
+V 33 w(int)h Fs(cols)r Fv(,)e(u)p 1715 3368 V 33 w(int)i
+Fs(r)l(ows)f Fn(\))765 3529 y Fv(Change)i(the)f(number)g(of)g(columns)g
+(and)g(ro)n(ws)g(of)f(the)h(channel)h(to)f Fs(cols)g
+Fv(respecti)n(v)o(ely)i Fs(r)l(ows)p Fv(.)765 3724 y(Channel)p
+Fq(\003)g Ft(Clone)d Fn(\()g Fv(v)n(oid)h Fn(\))f Fv(const)765
+3886 y(Mak)o(e)h(a)f(cop)o(y)i(of)e(the)h(current)h(channel.)765
+4081 y(int)f Ft(SetOffsetX)g Fn(\()f Fv(v)n(oid)i Fn(\))e
+Fv(const)765 4242 y(int)h Ft(SetOffsetY)g Fn(\()f Fv(v)n(oid)i
+Fn(\))e Fv(const)765 4404 y(Change)i(the)e(of)n(fset)h(of)f(the)h
+(channel)h(in)e(the)g(uni)n(v)o(ersal)i(coordinate)i(system.)i(If)23
+b(you)h(change)765 4517 y(the)e(bits)g(that)g(are)g(co)o(v)o(ered)g(by)
+g(the)f(corresponding)26 b(coordinate)e(mask,)e(the)g(channel)h(will)e
+(be)765 4630 y(retransformed.)765 4824 y(Channel)p Fq(\003)26
+b Ft(Cr)n(op)d Fn(\()g Fv(int)h Fs(x1)p Fv(,)f(int)h
+Fs(y1)p Fv(,)f(int)h Fs(x2)p Fv(,)f(int)h Fs(y2)f Fn(\))g
+Fv(const)765 4986 y(Get)35 b(a)g(rectangular)j(part)e(of)f(the)g
+(current)i(channel,)i(of)c(which)h(the)f(upper)h(left)g(corner)g(is)765
+5099 y(positioned)27 b(at)c(\()p Fs(x1)p Fv(,)h Fs(y1)p
+Fv(\),)f(and)h(the)g(lo)n(wer)g(right)g(corner)h(at)e(\()p
+Fs(x2)p Fv(,)h Fs(y2)p Fv(\).)p 0 5313 3750 9 v 0 5449
+a Fc(Re)n(vision:)30 b(4.14.2.3.2.1)1429 b Fv(14)p eop
+end
+%%Page: 15 15
+TeXDict begin 15 14 bop 45 128 a Fv(Channel)799 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)799 b(Channel)p 0 188 3750 9 v 765 390 a(v)n(oid)25
+b Ft(Mer)o(ge)f Fn(\()f Fv(const)i(Channel&)f Fs(c)o(hannel)i
+Fn(\))765 550 y Fv(P)o(aste)32 b Fs(c)o(hannel)i Fv(into)f(the)g
+(current)g(channel.)57 b(The)32 b(paste)h(position)h(is)e(determined)j
+(by)d(the)765 663 y(of)n(fsets)25 b(of)f Fs(c)o(hannel)p
+Fv(.)765 856 y(v)n(oid)h Ft(Add)c Fn(\()j Fv(const)g(Channel&)h
+Fs(c)o(hannel)g Fn(\))765 1016 y Fv(v)n(oid)g Ft(Subtract)e
+Fn(\()g Fv(const)i(Channel&)f Fs(c)o(hannel)i Fn(\))765
+1176 y Fv(Add)33 b(respecti)n(v)o(ely)i(subtract)g Fs(c)o(hannel)f
+Fv(to)f(\(from\))g(the)f(current)j(channel.)57 b(Both)33
+b(channels)765 1289 y(must)24 b(ha)n(v)o(e)g(the)g(same)g(number)g(of)f
+(columns,)i(number)f(of)g(ro)n(ws,)f(of)n(fsets)i(and)f(structure.)765
+1482 y(Channel)p Fq(\003)i Ft(Diff)d Fn(\()g Fv(const)i(Channel&)f
+Fs(c)o(hannel)h Fn(\))e Fv(const)765 1642 y(This)e(function)h(returns)h
+(the)d(dif)n(ference)j(channel)g(between)e(the)g(current)h(channel)g
+(and)f Fs(c)o(han-)765 1755 y(nel)p Fv(.)28 b(Both)18
+b(channels)i(must)f(ha)n(v)o(e)g(the)f(same)g(number)h(of)g(columns,)h
+(number)f(of)f(ro)n(ws,)h(of)n(fsets)765 1868 y(and)24
+b(structure.)765 2061 y(v)n(oid)h Ft(Enhance)d Fn(\()h
+Fv(f32)h Fs(m)f Fn(\))765 2221 y Fv(Enhance)f(the)f(channel)h(by)e
+(multiplying)j(all)e(pix)o(el)g(v)n(alues)g(with)g Fs(m)p
+Fv(.)26 b(If)20 b(the)h(channel)h(is)e(lifted,)765 2334
+y(then)25 b(only)f(its)g(high-pass)i(coef)n(\002cients)f(will)f(be)f
+(changed.)765 2528 y(v)n(oid)i Ft(Enhance)d Fn(\()h Fv(int)h
+Fs(m)p Fv(,)e(u)p 1647 2528 28 4 v 33 w(int)i Fs(shift)i
+Fn(\))765 2688 y Fv(Enhance)g(the)f(channel)i(by)e(multiplying)i(all)e
+(pix)o(el)h(v)n(alues)g(with)e Fs(m)g Fv(and)h(shifting)i(the)e(result)
+765 2801 y Fs(shift)32 b Fv(binary)e(positions)h(to)e(the)g(right.)45
+b(If)28 b(the)h(channel)i(is)d(lifted,)j(then)e(only)h(its)f(high-pass)
+765 2913 y(coef)n(\002cients)d(will)d(be)h(changed.)765
+3107 y(LChannel)p Fq(\003)h Ft(PushFwtStepCR)20 b Fn(\()j
+Fv(const)i(W)-7 b(a)n(v)o(elet&)24 b Fs(wavelet)i Fn(\))765
+3267 y Fv(LChannel)p Fq(\003)f Ft(PushFwtStepC)c Fn(\()i
+Fv(const)h(W)-7 b(a)n(v)o(elet&)24 b Fs(wavelet)i Fn(\))765
+3427 y Fv(LChannel)p Fq(\003)f Ft(PushFwtStepR)c Fn(\()i
+Fv(const)h(W)-7 b(a)n(v)o(elet&)24 b Fs(wavelet)i Fn(\))765
+3587 y Fv(Add)31 b(one)g(transform)i(le)n(v)o(el,)f(using)g(the)f(w)o
+(a)n(v)o(elet)h(transform)g(speci\002ed)g(by)f Fs(wavelet)p
+Fv(.)52 b(The)765 3700 y(transform)24 b(can)d(operate)j(on)d(both)h
+(columns)h(and)f(ro)n(ws)f(\()p Fs(PushFwtStepCR)p Fv(\),)h(on)g(the)f
+(colums)765 3812 y(only)30 b(\()p Fs(PushFwtStepC)r Fv(\))g(or)e(on)h
+(the)g(ro)n(ws)f(only)i(\()p Fs(PushFwtStepR)p Fv(\).)f(Note)f(that)i
+(the)f(current)765 3925 y(channel)d(will)d(be)h(destro)o(yed!!!)765
+4119 y(This)g(function)i(can)d(return)i(the)f(follo)n(wing)h(v)n
+(alues:)656 4351 y FB(NULL)44 b Fv(The)33 b(operation)k(w)o(asn')n(t)e
+(sucessful)h(because)g(the)e(maximum)g(number)h(of)f(transform)920
+4463 y(le)n(v)o(els)24 b(w)o(as)f(already)j(reached.)656
+4695 y FB(this)44 b Fv(If)23 b(the)h(result)h(is)e(equal)i(to)e(the)h
+(current)h(channel,)g(the)f(operation)i(w)o(as)e(successful.)718
+4927 y(Else)46 b(The)28 b(operation)j(w)o(as)d(successful,)k(and)d(the)
+f(current)i(channel)g(should)g(be)f(deleted)h(and)920
+5040 y(replaced)c(by)d(the)h(returned)i(channel.)p 0
+5313 3750 9 v 0 5449 a Fc(Re)n(vision:)k(4.14.2.3.2.1)1429
+b Fv(15)p eop end
+%%Page: 16 16
+TeXDict begin 16 15 bop 45 128 a Fv(Channel)799 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)799 b(Channel)p 0 188 3750 9 v 765 390 a(Channel)p
+Fq(\003)26 b Ft(P)n(opFwtStep)21 b Fn(\()i Fv(v)n(oid)i
+Fn(\))765 552 y Fv(Remo)o(v)o(e)19 b(one)h(transform)h(le)n(v)o(el.)28
+b(This)19 b(is)g(the)h(in)l(v)o(erse)h(operation)h(of)d(the)h(last)g
+Fs(PushFwtStep)p Fq(\003)765 665 y Fv(operation.)765
+861 y(u64)25 b Ft(Thr)n(eshold)e Fn(\()g Fv(double)i
+Fs(thr)m(eshold)6 b Fv(,)22 b(int)i Fs(soft)g Fn(=)e
+Fv(0)h Fn(\))765 1023 y Fv(Perform)j(hard)f(\()p Fs(soft)h(=)f(0)p
+Fv(\))g(or)g(soft)g(\()p Fs(soft)h(=)f(1)p Fv(\))g(thresholding)j(with)
+d(the)h(thresholding)i(v)n(alue)765 1136 y Fs(thr)m(eshold)p
+Fv(.)i(The)20 b(number)g(of)g(pix)o(els)h(that)f(had)h(a)e(v)n(alue)i
+(smaller)g(than)f Fs(thr)m(eshold)25 b Fv(is)19 b(returned.)765
+1332 y(int)24 b Ft(IsLifted)g Fn(\()f Fv(v)n(oid)i Fn(\))e
+Fv(const)765 1494 y(This)i(function)i(returns)f(non-zero)i(if)c(the)h
+(current)i(channel)f(is)f(already)h(lifted.)34 b Fs(This)25
+b(should)765 1607 y(be)i(r)m(emo)o(ved)g(later!!)38 b(The)26
+b(user)h(doesn')m(t)h(need)f(to)f(know)h(what')l(s)g(the)f(internal)j
+(r)m(epr)m(esenta-)765 1720 y(tion)c(of)e(the)h(c)o(hannel!)765
+1915 y Fv(Channel)p Fq(\003)i Ft(Scale)d Fn(\()g Fv(f32)h
+Fs(s)q Fv(,)e(const)j(W)-7 b(a)n(v)o(elet&)24 b Fs(wavelet)i
+Fn(\))765 2077 y Fv(Scale)i(the)g(channel)i(with)d(scaling)i(f)o(actor)
+g Fs(scale)p Fv(.)42 b(Note)28 b(that)g(the)g(current)h(channel)h(will)
+d(be)765 2190 y(destro)o(yed!!!)50 2427 y Fp(Pr)n(otected)50
+2543 y(Operations)765 2427 y Fv(Channel)p Fq(\003)f Ft(UpScale)d
+Fn(\()g Fv(u)p 1586 2427 28 4 v 33 w(int)h Fs(s)p Fv(,)e(const)j(W)-7
+b(a)n(v)o(elet&)24 b Fs(wavelet)i Fn(\))765 2589 y Fv(Scale)e(the)f
+(current)i(channel)f(up.)29 b(The)23 b(applied)h(scaling)h(f)o(actor)g
+(is)d(the)i(ne)o(xt)f(po)n(wer)g(of)g(2)g(of)g Fs(s)765
+2702 y Fv(if)h Fs(s)f Fv(is)g(not)h(a)f(po)n(wer)h(of)f(2)g(by)h
+(itself.)30 b(Note)23 b(that)h(the)g(current)h(channel)h(will)d(be)h
+(destro)o(yed!!!)50 2939 y Fp(V)l(irtual)50 3055 y(Pr)n(otected)50
+3171 y(Operations)765 2939 y Fv(v)n(oid)h Ft(Destr)n(oy)g
+Fn(\()e Fv(v)n(oid)i Fn(\))765 3101 y Fv(Delete)f(the)g(contents)i(of)d
+(the)h(channel)i(and)e(zero)g(the)g(number)g(of)g(columns)g(and)g(ro)n
+(ws.)765 3296 y(Channel)p Fq(\003)i Ft(Do)o(wnScale)d
+Fn(\()g Fv(u)p 1696 3296 V 33 w(int)h Fs(s)p Fv(,)f(const)h(W)-7
+b(a)n(v)o(elet&)24 b Fs(wavelet)i Fn(\))765 3459 y Fv(Scale)i(the)f
+(current)i(channel)g(do)n(wn.)40 b(The)26 b(applied)j(scaling)g(f)o
+(actor)g(is)d(the)i(pre)n(vious)h(po)n(wer)765 3572 y(of)i(2)f(of)g
+Fs(s)g Fv(if)g Fs(s)g Fv(is)g(not)h(a)f(po)n(wer)h(of)f(2)g(by)h
+(itself.)50 b(Note)30 b(that)h(the)g(current)h(channel)g(will)e(be)765
+3684 y(destro)o(yed!!!)50 3921 y Fp(Static)50 4037 y(Pr)n(otected)50
+4153 y(Operations)765 3921 y Fv(int)24 b Ft(GetEv)o(en)f
+Fn(\()g Fv(int)h Fs(len)g Fn(\))765 4083 y Fv(int)g Ft(GetOdd)e
+Fn(\()h Fv(int)h Fs(len)g Fn(\))765 4246 y Fv(Calculate)h(the)e(number)
+h(of)f(e)n(v)o(en)h(respecti)n(v)o(ely)i(odd)d(coef)n(\002cients)i(for)
+f(a)e(signal)j(with)e(length)765 4358 y Fs(len)p Fv(.)p
+765 4554 2985 5 v 50 4790 a Fp(Deri)o(v)o(ed)50 4907
+y(Classes)765 4790 y Fv(These)31 b(are)f(deri)n(v)o(ed)i(classes)g(of)e
+(the)g(generic)i Fs(Channel)g Fv(class)f(that)g(add)g(support)h(for)e
+(non-)765 4903 y(transformed)c(and)e(w)o(a)n(v)o(elet)h(transformed)h
+(channels.)p 765 5099 V 0 5313 3750 9 v 0 5449 a Fc(Re)n(vision:)k
+(4.14.2.3.2.1)1429 b Fv(16)p eop end
+%%Page: 17 17
+TeXDict begin 17 16 bop 45 128 a Fv(Channel)799 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)799 b(Channel)p 0 188 3750 9 v 50 390 a Fp(Name)466
+b Fv(NTChannel)24 b(\227)f(Class)h(for)f(a)h(non-transformed)j
+(channel.)50 628 y Fp(Declaration)217 b Ft(NTChannel)22
+b Fn(\()h(\))765 790 y Fv(Create)h(an)g(empty)g(non-transformed)k
+(channel.)765 986 y Ft(NTChannel)22 b Fn(\()h Fv(u)p
+1351 986 28 4 v 33 w(int)h Fs(cols)q Fv(,)f(u)p 1740
+986 V 33 w(int)h Fs(r)l(ows)p Fv(,)f(int)h Fs(of)n(fx)g
+Fn(=)e Fv(0)q(,)g(int)i Fs(of)n(fy)g Fn(=)f Fv(0)g Fn(\))765
+1149 y Fv(Create)32 b(a)e(non-transformed)35 b(channel)d(with)f(gi)n(v)
+o(en)g(dimensions.)53 b Fs(cols)31 b Fv(and)g Fs(r)l(ows)g
+Fv(are)g(the)765 1262 y(number)24 b(of)f(columns)i(respecti)n(v)o(ely)h
+(ro)n(ws,)c Fs(of)n(fx)j Fv(and)e Fs(of)n(fy)h Fv(are)f(the)h(of)n
+(fsets)g(of)f(the)h(upper)g(left)765 1375 y(pix)o(el)h(in)e(the)h(uni)n
+(v)o(ersal)h(coordinate)i(system.)765 1571 y Ft(NTChannel)22
+b Fn(\()h Fv(const)i(NTChannel&)e Fs(c)o(hannel)i Fn(\))765
+1733 y Fv(Create)34 b(a)e(ne)n(w)g(non-transformed)k(channel)f(by)e
+(cop)o(ying)i(the)e(non-transformed)j(channel)765 1846
+y Fs(c)o(hannel)p Fv(.)50 2084 y Fp(Public)50 2200 y(Operations)765
+2084 y Fv(v)n(oid)25 b Ft(GetMinMax)e Fn(\()h Fv(PixT)-7
+b(ype&)23 b Fs(min)p Fv(,)g(PixT)-7 b(ype&)23 b Fs(max)q
+Fv(,)f(u)p 2726 2084 V 33 w(int)i Fs(smoothing)i Fn(=)c
+Fv(0)h Fn(\))p Fv(const)765 2247 y(Return)h(the)g(minimum)f(and)h
+(maximum)f(pix)o(el)h(v)n(alues)g(in)f Fs(min)g Fv(respecti)n(v)o(ely)j
+Fs(max)p Fv(.)i Fs(smooth-)765 2359 y(ing)21 b Fv(de\002nes)g(the)g(de)
+o(gree)h(of)e(ne)o(glection)j(of)d(e)o(xtraordinary)k(pix)o(el)d(v)n
+(alues.)29 b Fs(Smoothing)23 b(is)d(not)765 2472 y(yet)k(implemented)
+765 2668 y Fv(s32)p Fq(\003)h Ft(Corr)n(elate)h Fn(\()d
+Fv(const)h(NTChannel&)g Fs(c)o(hannel)r Fv(,)f(u)p 2527
+2668 V 33 w(int)h Fs(dif)n(f)37 b Fn(\))24 b Fv(const)765
+2831 y(Calculate)j(the)e(correlation)i(matrix)f(between)f(the)g
+(current)i(channel)f(and)f Fs(c)o(hannel)p Fv(.)34 b
+Fs(dif)n(f)39 b Fv(in-)765 2944 y(dicates)24 b(the)f(dif)n(ference)i
+(of)d(resolution)j(le)n(v)o(el)e(between)h(the)e(current)i(channel)h
+(and)e(the)f(more)765 3057 y(coarse)j Fs(c)o(hannel)p
+Fv(.)30 b(Note)23 b(that)h(the)f(returned)j(correlation)g(matrix)e(has)
+f(the)h(same)f(dimensions)765 3170 y(as)h(the)g(current)h(channel.)765
+3366 y(u64)p Fq(\003)g Ft(Histogram)g Fn(\()e Fv(PixT)-7
+b(ype)23 b Fs(min)q Fv(,)f(PixT)-7 b(ype)24 b Fs(max)f
+Fn(\))765 3528 y Fv(Create)37 b(a)f(histogram)i(for)e(the)g(current)i
+(channel.)69 b(The)35 b(lo)n(wer)h(histogram)i(limit)e(will)g(be)765
+3641 y Fs(min)p Fv(,)28 b(the)g(upper)h(limit)e(will)g(be)h
+Fs(max)p Fv(.)40 b(The)27 b(result)h(is)g(an)f(array)i(of)e(length)i
+Fs(max)23 b Fq(\000)g Fs(min)h Fn(+)f(1)765 3754 y Fv(containing)k(the)
+d(occurrenc)o(y)i(counts.)765 3950 y(u64)f Ft(Thr)n(esholdHard)e
+Fn(\()g Fv(u)p 1660 3950 V 33 w(int)h Fs(thr)m(eshold)k
+Fn(\))765 4113 y Fv(u64)d Ft(Thr)n(esholdSoft)e Fn(\()g
+Fv(u)p 1609 4113 V 34 w(int)g Fs(thr)m(eshold)29 b Fn(\))765
+4276 y Fv(Perform)23 b(hard)f(or)g(soft)h(thresholding)j(with)c(the)g
+(thresholding)k(v)n(alue)d Fs(thr)m(eshold)p Fv(.)30
+b(The)22 b(num-)765 4389 y(ber)i(of)g(pix)o(els)g(that)g(had)g(a)f(v)n
+(alue)i(smaller)f(than)g Fs(thr)m(eshold)29 b Fv(is)23
+b(returned.)765 4584 y(u)p 815 4584 V 34 w(int)g Ft(OptimalGCVThr)n
+(eshold)g Fn(\()g Fv(v)n(oid)h Fn(\))g Fv(const)765 4747
+y(Calculate)h(the)e(optimal)h(soft)f(thresholding)j(v)n(alue)e(using)g
+(a)e(technique)k(called)e(Generalized)765 4860 y(Cross)h(V)-10
+b(alidation.)32 b(Note)25 b(that)f(the)h(channel)h(should)g(contain)g
+(at)e(least)h(1000)g(pix)o(els)g(to)f(gi)n(v)o(e)765
+4973 y(a)g(meaningful)h(result.)p 0 5313 3750 9 v 0 5449
+a Fc(Re)n(vision:)30 b(4.14.2.3.2.1)1429 b Fv(17)p eop
+end
+%%Page: 18 18
+TeXDict begin 18 17 bop 45 128 a Fv(Channel)799 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)799 b(Channel)p 0 188 3750 9 v 765 390 a(NTChannel)p
+Fq(\003)25 b Ft(DupliScale)e Fn(\()g Fv(u)p 1808 390
+28 4 v 33 w(int)h Fs(s)f Fn(\))g Fv(const)765 548 y(Create)36
+b(a)f(scaled)h(v)o(ersion)h(of)e(the)g(current)i(channel)g(by)f
+(duplicating)i(the)d(original)j(pix)o(el)765 660 y(v)n(alues.)30
+b Fs(s)23 b Fv(is)h(the)g(scaling)h(f)o(actor)-5 b(.)50
+887 y Fp(V)l(irtual)50 1003 y(Operations)765 887 y Fv(NTChannel)p
+Fq(\003)25 b Ft(Clone)e Fn(\()g Fv(v)n(oid)h Fn(\))g
+Fv(const)765 1044 y(Mak)o(e)g(a)f(cop)o(y)i(of)e(the)h(current)h
+(channel.)765 1235 y(NTChannel)p Fq(\003)g Ft(Cr)n(op)e
+Fn(\()g Fv(int)h Fs(x1)q Fv(,)e(int)i Fs(y1)q Fv(,)e(int)i
+Fs(x2)q Fv(,)e(int)i Fs(y2)f Fn(\))g Fv(const)765 1392
+y(Get)35 b(a)g(rectangular)j(part)e(of)f(the)g(current)i(channel,)i(of)
+c(which)h(the)f(upper)h(left)g(corner)g(is)765 1505 y(positioned)27
+b(at)c(\()p Fs(x1)p Fv(,)h Fs(y1)p Fv(\),)f(and)h(the)g(lo)n(wer)g
+(right)g(corner)h(at)e(\()p Fs(x2)p Fv(,)h Fs(y2)p Fv(\).)765
+1696 y(NTChannel)p Fq(\003)h Ft(Diff)e Fn(\()g Fv(const)i(Channel&)f
+Fs(c)o(hannel)h Fn(\))f Fv(const)765 1853 y(This)d(function)h(returns)h
+(the)d(dif)n(ference)j(channel)g(between)e(the)g(current)h(channel)g
+(and)f Fs(c)o(han-)765 1966 y(nel)p Fv(.)28 b(Both)18
+b(channels)i(must)f(ha)n(v)o(e)g(the)f(same)g(number)h(of)g(columns,)h
+(number)f(of)f(ro)n(ws,)h(of)n(fsets)765 2079 y(and)24
+b(structure.)765 2269 y(LChannel)p Fq(\003)h Ft(Fwt)d
+Fn(\()h Fv(const)i(T)m(ransformDescriptor)i Fs(tr)o(ansform[])s
+Fv(,)c(u)p 2950 2269 V 33 w(int)g Fs(depth)i Fn(\))765
+2427 y Fv(T)m(ransform)33 b(the)g(channel)h(using)f(the)g(F)o(ast)e(W)
+-7 b(a)n(v)o(elet)33 b(T)m(ransform.)55 b(The)32 b(tw)o(o-dimensional)
+765 2540 y(w)o(a)n(v)o(elet)41 b(transform)h(will)e(be)g(applied)i(to)f
+(all)f(channels)i(independently)-6 b(.)84 b(The)39 b(type)i(of)765
+2653 y(w)o(a)n(v)o(elet)26 b(transform)g(is)e(determined)j(by)d(the)h
+Fs(tr)o(ansform)h Fv(array)f(and)g(its)g(length)h Fs(depth)p
+Fv(.)32 b(Note)765 2765 y(that)25 b(the)e(current)j(channel)f(will)e
+(be)h(destro)o(yed!!!)50 2992 y Fp(Pr)n(otected)50 3108
+y(Operations)765 2992 y Fv(v)n(oid)h Ft(Inter)o(polate)g
+Fn(\()e Fv(f32)h Fs(s)f Fn(\))765 3149 y Fv(Scale)h(the)g(channel)h
+(using)g(a)e(linear)i(interpolation)i(scheme.)765 3340
+y(double)f Ft(GCV)21 b Fn(\()i Fv(u)p 1368 3340 V 34
+w(int)g Fs(thr)m(eshold)29 b Fn(\))23 b Fv(const)765
+3497 y(Calculate)j(the)d(GCV)f(v)n(alue)i(of)g(the)g(channel)h(for)f
+(Generalized)i(Cross)e(V)-10 b(alidation.)50 3724 y Fp(V)l(irtual)50
+3840 y(Pr)n(otected)50 3956 y(Operations)765 3724 y Fv(NTChannel)p
+Fq(\003)25 b Ft(Do)o(wnScale)e Fn(\()g Fv(u)p 1817 3724
+V 33 w(int)h Fs(s)p Fv(,)f(const)h(W)-7 b(a)n(v)o(elet&)24
+b Fs(wavelet)i Fn(\))765 3881 y Fv(Scale)i(the)f(current)i(channel)g
+(do)n(wn.)40 b(The)26 b(applied)j(scaling)g(f)o(actor)g(is)d(the)i(pre)
+n(vious)h(po)n(wer)765 3994 y(of)24 b(2)f(of)h Fs(s)f
+Fv(if)g Fs(s)g Fv(is)g(not)h(a)f(po)n(wer)h(of)f(2)h(by)f(itself.)p
+765 4185 2985 5 v 50 4411 a Fp(Name)466 b Fv(LChannel)25
+b(\227)d(Class)i(for)g(a)f(w)o(a)n(v)o(elet)h(transformed)i(channel.)50
+4638 y Fp(Declaration)217 b Fs(LChannel)21 b Fv(is)e(an)g(abstract)j
+(base)e(class.)28 b(No)19 b(instances)i(can)f(be)f(declared.)30
+b(Dif)n(ferent)20 b(w)o(a)n(v)o(elet)765 4751 y(transformed)26
+b(channel)g(types)f(are)e(implemented)j(through)f(inheritance.)765
+4942 y Ft(LChannel)d Fn(\()h Fv(const)i(LChannel&)f Fs(c)o(hannel)h
+Fn(\))765 5099 y Fv(Create)f(a)g(ne)n(w)e(channel)k(by)e(cop)o(ying)h
+(channel)h Fs(c)o(hannel)p Fv(.)p 0 5313 3750 9 v 0 5449
+a Fc(Re)n(vision:)k(4.14.2.3.2.1)1429 b Fv(18)p eop end
+%%Page: 19 19
+TeXDict begin 19 18 bop 45 128 a Fv(Channel)799 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)799 b(Channel)p 0 188 3750 9 v 50 390 a Fp(Public)50
+506 y(Operations)765 390 y Fv(Channel)p Fq(\003)p Fv(&)25
+b Ft(operator[])h Fn(\()d Fv(SubBand)h Fs(band)j Fn(\))765
+553 y Fv(const)e(Channel)p Fq(\003)p Fv(&)g Ft(operator[])h
+Fn(\()d Fv(SubBand)h Fs(band)j Fn(\))c Fv(const)765 716
+y(Get)g(the)h(subband)i(of)d(type)i Fs(band)p Fv(.)k
+Fs(Mak)o(e)24 b(sur)m(e)g(the)g(subband)i(does)e(e)n(xist!)765
+912 y Fv(T)m(ransformDescriptor)p Fq(\003)k Ft(GetT)-7
+b(ransf)n(orm)24 b Fn(\()f Fv(v)n(oid)i Fn(\))765 1074
+y Fv(Get)e(a)h(transform)h(descriptor)h(array)e(for)g(all)g(transform)h
+(le)n(v)o(els.)765 1270 y(int)f Ft(GetShift)f Fn(\()g
+Fv(SubBand)h Fs(band)j Fn(\))765 1433 y Fv(Get)c(the)g(number)h(of)f
+(steps)h(\(in)f(base-)1967 1358 y Fq(p)p 2045 1358 46
+4 v 2045 1433 a Fn(2)p Fv(!\))29 b(the)23 b(coef)n(\002cients)i(of)e
+(subband)i Fs(band)i Fv(ha)n(v)o(e)c(to)g(be)765 1546
+y(shifted)j(to)d(the)h(left)g(to)f(obtain)i(their)g(real)f(v)n(alues.)
+765 1742 y(NTChannel)p Fq(\003)h Ft(IFwt)d Fn(\()h Fv(v)n(oid)i
+Fn(\))765 1905 y Fv(T)m(ransform)h(the)e(channel)j(using)e(the)g(in)l
+(v)o(erse)h(f)o(ast)f(w)o(a)n(v)o(elet)g(transform.)33
+b(Note)25 b(that)g(the)f(cur)n(-)765 2017 y(rent)h(channel)g(will)e(be)
+h(destro)o(yed!!!)50 2255 y Fp(V)l(irtual)50 2371 y(Operations)765
+2255 y Fv(T)m(ransformT)-7 b(ype)25 b Ft(GetT)-7 b(ransf)n(ormT)g(ype)
+25 b Fn(\()e Fv(v)n(oid)h Fn(\))g Fv(const)765 2418 y(Get)f(the)h
+(transform)h(type)g(for)e(this)i(transform)g(le)n(v)o(el.)765
+2614 y(LChannel)p Fq(\003)g Ft(Clone)e Fn(\()g Fv(v)n(oid)i
+Fn(\))e Fv(const)765 2776 y(Mak)o(e)h(a)f(cop)o(y)i(of)e(the)h(current)
+h(channel.)765 2972 y(NTChannel)p Fq(\003)g Ft(IFwt)d
+Fn(\()h Fv(int)h Fs(x1)q Fv(,)e(int)i Fs(y1)q Fv(,)e(int)i
+Fs(x2)q Fv(,)e(int)i Fs(y2)g Fn(\))f Fv(const)765 3135
+y(Perform)g(recursi)n(v)o(ely)j(the)d(in)l(v)o(erse)h(f)o(ast)g(w)o(a)n
+(v)o(elet)f(transform)i(on)d(the)i(ro)n(ws)e(and)h(columns)h(of)765
+3248 y(the)30 b(channel)g(determined)i(by)d(the)g(upper)h(left)f(and)h
+(lo)n(wer)e(right)i(corner)g(respecti)n(v)o(ely)i(\()p
+Fs(x1)p Fv(,)765 3361 y Fs(y1)p Fv(\))24 b(and)g(\()p
+Fs(x2)p Fv(,)g Fs(y2)p Fv(\).)765 3557 y(LChannel)p Fq(\003)h
+Ft(Cr)n(op)e Fn(\()g Fv(int)h Fs(x1)q Fv(,)e(int)i Fs(y1)q
+Fv(,)e(int)i Fs(x2)q Fv(,)e(int)i Fs(y2)g Fn(\))f Fv(const)765
+3719 y(Get)35 b(a)g(rectangular)j(part)e(of)f(the)g(current)i(channel,)
+i(of)c(which)h(the)f(upper)h(left)g(corner)g(is)765 3832
+y(positioned)27 b(at)c(\()p Fs(x1)p Fv(,)h Fs(y1)p Fv(\),)f(and)h(the)g
+(lo)n(wer)g(right)g(corner)h(at)e(\()p Fs(x2)p Fv(,)h
+Fs(y2)p Fv(\).)50 4070 y Fp(Pr)n(otected)50 4186 y(Operations)765
+4070 y Ft(LChannel)e Fn(\()h Fv(const)i(W)-7 b(a)n(v)o(elet&)24
+b Fs(\002lter)t Fv(,)e(u)p 2105 4070 28 4 v 33 w(int)i
+Fs(numsubbands)t Fv(,)e(u)p 2847 4070 V 34 w(int)h Fs(cols)i
+Fn(=)d Fv(0,)1235 4183 y(u)p 1285 4183 V 33 w(int)i Fs(r)l(ows)g
+Fn(=)e Fv(0)h Fn(\))765 4345 y Fv(Create)g(a)f(channel)i(with)e(gi)n(v)
+o(en)g(dimensions.)31 b Fs(numsubbands)25 b Fv(is)d(the)h(number)g(of)f
+(subbands,)765 4458 y Fs(cols)j Fv(and)f Fs(r)l(ows)f
+Fv(are)h(the)g(number)g(of)g(columns)g(respecti)n(v)o(ely)j(ro)n(ws.)50
+4696 y Fp(V)l(irtual)50 4812 y(Pr)n(otected)50 4928 y(Operations)765
+4696 y Fv(NTChannel)p Fq(\003)e Ft(IFwtStep)d Fn(\()h
+Fv(v)n(oid)i Fn(\))765 4858 y Fv(Perform)f(one)f(step)h(of)f(the)g(in)l
+(v)o(erse)i(f)o(ast)f(w)o(a)n(v)o(elet)g(transform.)30
+b(Note)23 b(that)h(the)f(current)i(chan-)765 4971 y(nel)f(will)f(be)h
+(destro)o(yed!!!)p 0 5312 3750 9 v 0 5449 a Fc(Re)n(vision:)30
+b(4.14.2.3.2.1)1429 b Fv(19)p eop end
+%%Page: 20 20
+TeXDict begin 20 19 bop 45 128 a Fv(Channel)799 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)799 b(Channel)p 0 188 3750 9 v 765 390 a(v)n(oid)25
+b Ft(Lazy)f Fn(\()f Fv(const)h(NTChannel&)g Fs(sour)m(ce)h
+Fn(\))765 553 y Fv(Calculate)h(the)e(Lazy)g(W)-7 b(a)n(v)o(elet)24
+b(T)m(ransform)h(of)f Fs(sour)m(ce)h Fv(and)f(store)h(the)f(result)i
+(in)d(the)i(current)765 666 y(channel.)765 862 y(v)n(oid)g
+Ft(ILazy)f Fn(\()f Fv(NTChannel&)h Fs(dest)i Fn(\))d
+Fv(const)765 1024 y(Calculate)31 b(the)d(in)l(v)o(erse)j(Lazy)d(W)-7
+b(a)n(v)o(elet)29 b(T)m(ransform)g(of)g(the)g(current)h(channel)g(and)f
+(put)g(the)765 1137 y(result)c(in)f Fs(dest)p Fv(.)765
+1333 y(v)n(oid)h Ft(Cak)o(eW)-6 b(alk)23 b Fn(\()g Fv(v)n(oid)i
+Fn(\))765 1496 y Fv(v)n(oid)g Ft(ICak)o(eW)-6 b(alk)23
+b Fn(\()h Fv(v)n(oid)g Fn(\))765 1659 y Fv(Perform)g(the)g(\(in)l(v)o
+(erse\))i(`Cak)o(e)e(W)-7 b(alk')23 b(operation)j(on)e(the)g(current)h
+(channel.)765 1855 y(LChannel)p Fq(\003)g Ft(Cr)n(op)p
+1397 1855 28 4 v 33 w(r)n(ec)f Fn(\()g Fv(int)f Fs(x1)q
+Fv(,)g(int)g Fs(y1)q Fv(,)g(int)g Fs(x2)q Fv(,)g(int)g
+Fs(y2)q Fv(,)g(NTChannel)p Fq(\003)h Fs(top)q Fv(,)1626
+1968 y(NTChannel)p Fq(\003)g Fs(bottom)q Fv(,)f(NTChannel)p
+Fq(\003)h Fs(left)s Fv(,)1626 2081 y(NTChannel)p Fq(\003)g
+Fs(right)i Fn(\))p Fv(const)765 2243 y(Get)35 b(a)g(rectangular)j(part)
+e(of)f(the)g(current)i(channel,)i(of)c(which)h(the)f(upper)h(left)g
+(corner)g(is)765 2356 y(positioned)30 b(at)d(\()p Fs(x1)p
+Fv(,)g Fs(y1)p Fv(\),)h(and)f(the)g(lo)n(wer)g(right)g(corner)i(at)d
+(\()p Fs(x2)p Fv(,)i Fs(y2)p Fv(\).)38 b Fs(top)p Fv(,)28
+b Fs(bottom)p Fv(,)g Fs(left)h Fv(and)765 2469 y Fs(right)g
+Fv(are)c(the)h(resulting)i(borders)f(in)e(the)h(LP-band)g(of)f(the)h
+(higher)h(resolution)h(le)n(v)o(el)e(which)765 2582 y(af)n(fect)f(lo)n
+(wer)e(resolutions.)765 2778 y(v)n(oid)i Ft(Mer)o(ge)p
+1203 2778 V 34 w(r)n(ec)f Fn(\()f Fv(const)i Fs(Channel)p
+Fq(\003)g Fs(c)o(hannel)s Fv(,)d(NTChannel)p Fq(\003)j
+Fs(top)q Fv(,)1432 2891 y(NTChannel)p Fq(\003)g Fs(bottom)q
+Fv(,)e(NTChannel)p Fq(\003)h Fs(left)s Fv(,)e(NTChannel)p
+Fq(\003)j Fs(right)h Fn(\))765 3054 y Fv(P)o(aste)32
+b Fs(c)o(hannel)i Fv(into)f(the)g(current)g(channel.)57
+b(The)32 b(paste)h(position)h(is)e(determined)j(by)d(the)765
+3166 y(of)n(fsets)d(of)e Fs(c)o(hannel)p Fv(.)42 b Fs(top)p
+Fv(,)29 b Fs(bottom)p Fv(,)f Fs(left)i Fv(and)e Fs(right)i
+Fv(are)d(the)h(resulting)i(borders)f(in)e(the)h(LP-)765
+3279 y(band)d(of)e(the)h(higher)h(resolution)i(le)n(v)o(el)c(which)h
+(af)n(fect)h(lo)n(wer)e(resolutions.)50 3517 y Fp(Sub)o(band)50
+3633 y(T)-7 b(ypes)765 3517 y Fv(V)d(alid)24 b(subband)i(types)e(are)p
+1022 3673 2471 4 v 1020 3786 4 113 v 1072 3752 a(LL)p
+1252 3786 V 119 w(lo)n(wpass)h(in)e(both)h(the)g(v)o(ertical)h(and)f
+(the)g(horizontal)i(direction)p 3491 3786 V 1020 3898
+V 1072 3865 a(LH)p 1252 3898 V 109 w(lo)n(wpass)f(in)e(the)h(v)o
+(ertical,)g(highpass)i(in)e(the)g(horizontal)i(direction)p
+3491 3898 V 1020 4011 V 1072 3978 a(HL)p 1252 4011 V
+109 w(highpass)g(in)e(the)f(v)o(ertical,)i(lo)n(wpass)f(in)g(the)g
+(horizontal)i(direction)p 3491 4011 V 1020 4124 V 1072
+4090 a(HH)p 1252 4124 V 99 w(highpass)g(in)e(both)g(the)g(v)o(ertical)h
+(and)f(the)f(horizontal)k(direction)p 3491 4124 V 1022
+4128 2471 4 v 765 4265 2985 5 v 50 4502 a Fp(Name)466
+b Fv(LChannelCR)20 b(\227)g(Class)g(for)g(a)f(w)o(a)n(v)o(elet)i
+(transformed)i(channel)f(\(both)f(columns)g(and)g(ro)n(ws\).)50
+4739 y Fp(Declaration)217 b Ft(LChannelCR)21 b Fn(\()j
+Fv(const)g(W)-7 b(a)n(v)o(elet&)24 b Fs(\002lter)j Fn(\))765
+4902 y Fv(Create)d(an)g(empty)g(channel.)p 0 5313 3750
+9 v 0 5449 a Fc(Re)n(vision:)30 b(4.14.2.3.2.1)1429 b
+Fv(20)p eop end
+%%Page: 21 21
+TeXDict begin 21 20 bop 45 128 a Fv(Channel)799 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)799 b(Channel)p 0 188 3750 9 v 765 390 a Ft(LChannelCR)21
+b Fn(\()j Fv(const)g(W)-7 b(a)n(v)o(elet&)24 b Fs(\002lter)t
+Fv(,)e(u)p 2236 390 28 4 v 34 w(int)h Fs(cols)r Fv(,)f(u)p
+2625 390 V 33 w(int)i Fs(r)l(ows)q Fv(,)e(int)i Fs(of)n(fx)r
+Fv(,)e(int)i Fs(of)n(fy)h Fn(\))765 542 y Fv(Create)f(a)e(channel)j
+(with)e(gi)n(v)o(en)g(dimensions.)31 b Fs(cols)24 b Fv(and)f
+Fs(r)l(ows)g Fv(are)g(the)g(number)h(of)f(columns)765
+655 y(respecti)n(v)o(ely)j(ro)n(ws,)d Fs(of)n(fx)h Fv(and)g
+Fs(of)n(fy)g Fv(are)f(the)h(coordinates)i(in)d(the)h(uni)n(v)o(ersal)h
+(coordinate)h(sys-)765 768 y(tem.)765 954 y Ft(LChannelCR)21
+b Fn(\()j Fv(const)g(LChannelCR&)f Fs(c)o(hannel)j Fn(\))765
+1106 y Fv(Create)e(a)g(ne)n(w)e(channel)k(by)e(cop)o(ying)h(channel)h
+Fs(c)o(hannel)p Fv(.)50 1322 y Fp(Public)50 1438 y(Operations)765
+1322 y Fv(u)p 815 1322 V 34 w(int)d Ft(GetClo)o(w)h Fn(\()f
+Fv(v)n(oid)h Fn(\))f Fv(const)765 1474 y(u)p 815 1474
+V 34 w(int)g Ft(GetChigh)g Fn(\()g Fv(v)n(oid)i Fn(\))e
+Fv(const)765 1627 y(u)p 815 1627 V 34 w(int)g Ft(GetRlo)o(w)h
+Fn(\()f Fv(v)n(oid)h Fn(\))f Fv(const)765 1779 y(u)p
+815 1779 V 34 w(int)g Ft(GetRhigh)g Fn(\()g Fv(v)n(oid)i
+Fn(\))e Fv(const)765 1931 y(Get)g(the)h(number)h(of)e(columns)i(and)f
+(ro)n(ws)f(in)h(the)f(lo)n(w)g(and)h(high)h(frequenc)o(y)g(subbands.)50
+2147 y Fp(V)l(irtual)50 2264 y(Operations)765 2147 y
+Fv(LChannelCR)p Fq(\003)f Ft(Clone)f Fn(\()h Fv(v)n(oid)g
+Fn(\))f Fv(const)765 2300 y(Mak)o(e)h(a)f(cop)o(y)i(of)e(the)h(current)
+h(channel.)765 2485 y(LChannelCR)p Fq(\003)f Ft(Diff)g
+Fn(\()f Fv(const)h(Channel&)h Fs(c)o(hannel)g Fn(\))e
+Fv(const)765 2637 y(This)e(function)h(returns)h(the)d(dif)n(ference)j
+(channel)g(between)e(the)g(current)h(channel)g(and)f
+Fs(c)o(han-)765 2750 y(nel)p Fv(.)28 b(Both)18 b(channels)i(must)f(ha)n
+(v)o(e)g(the)f(same)g(number)h(of)g(columns,)h(number)f(of)f(ro)n(ws,)h
+(of)n(fsets)765 2863 y(and)24 b(structure.)765 3048 y(LChannelCR)p
+Fq(\003)g Ft(Cr)n(op)p 1518 3048 V 34 w(r)n(ec)g Fn(\()f
+Fv(int)h Fs(x1)p Fv(,)f(int)h Fs(y1)p Fv(,)f(int)h Fs(x2)p
+Fv(,)f(int)h Fs(y2)p Fv(,)f(NTChannel)p Fq(\003)h Fs(top)q
+Fv(,)1747 3161 y(NTChannel)p Fq(\003)g Fs(bottom)r Fv(,)e(NTChannel)p
+Fq(\003)j Fs(left)r Fv(,)1747 3274 y(NTChannel)p Fq(\003)f
+Fs(right)i Fn(\))q Fv(const)765 3426 y(Get)35 b(a)g(rectangular)j(part)
+e(of)f(the)g(current)i(channel,)i(of)c(which)h(the)f(upper)h(left)g
+(corner)g(is)765 3539 y(positioned)30 b(at)d(\()p Fs(x1)p
+Fv(,)g Fs(y1)p Fv(\),)h(and)f(the)g(lo)n(wer)g(right)g(corner)i(at)d
+(\()p Fs(x2)p Fv(,)i Fs(y2)p Fv(\).)38 b Fs(top)p Fv(,)28
+b Fs(bottom)p Fv(,)g Fs(left)h Fv(and)765 3652 y Fs(right)g
+Fv(are)c(the)h(resulting)i(borders)f(in)e(the)h(LP-band)g(of)f(the)h
+(higher)h(resolution)h(le)n(v)o(el)e(which)765 3765 y(af)n(fect)f(lo)n
+(wer)e(resolutions.)p 765 3951 2985 5 v 50 4167 a Fp(Name)466
+b Fv(LChannelC)24 b(\227)f(Class)h(for)f(a)h(w)o(a)n(v)o(elet)g
+(transformed)i(channel)f(\(columns)g(only\).)50 4383
+y Fp(Declaration)217 b Ft(LChannelC)22 b Fn(\()h Fv(const)i(W)-7
+b(a)n(v)o(elet&)23 b Fs(\002lter)k Fn(\))765 4535 y Fv(Create)d(an)g
+(empty)g(channel.)765 4721 y Ft(LChannelC)e Fn(\()h Fv(const)i(W)-7
+b(a)n(v)o(elet&)23 b Fs(\002lter)t Fv(,)g(u)p 2171 4721
+28 4 v 33 w(int)h Fs(cols)q Fv(,)f(u)p 2560 4721 V 33
+w(int)g Fs(r)l(ows)q Fv(,)g(int)g Fs(of)n(fx)r Fv(,)g(int)h
+Fs(of)n(fy)g Fn(\))765 4873 y Fv(Create)g(a)e(channel)j(with)e(gi)n(v)o
+(en)g(dimensions.)31 b Fs(cols)24 b Fv(and)f Fs(r)l(ows)g
+Fv(are)g(the)g(number)h(of)f(columns)765 4986 y(respecti)n(v)o(ely)j
+(ro)n(ws,)d Fs(of)n(fx)h Fv(and)g Fs(of)n(fy)g Fv(are)f(the)h
+(coordinates)i(in)d(the)h(uni)n(v)o(ersal)h(coordinate)h(sys-)765
+5099 y(tem.)p 0 5313 3750 9 v 0 5449 a Fc(Re)n(vision:)k(4.14.2.3.2.1)
+1429 b Fv(21)p eop end
+%%Page: 22 22
+TeXDict begin 22 21 bop 45 128 a Fv(Channel)799 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)799 b(Channel)p 0 188 3750 9 v 765 390 a Ft(LChannelC)22
+b Fn(\()h Fv(const)i(LChannelC&)e Fs(c)o(hannel)i Fn(\))765
+549 y Fv(Create)f(a)g(ne)n(w)e(channel)k(by)e(cop)o(ying)h(channel)h
+Fs(c)o(hannel)p Fv(.)50 778 y Fp(Public)50 894 y(Operations)765
+778 y Fv(u)p 815 778 28 4 v 34 w(int)d Ft(GetRlo)o(w)h
+Fn(\()f Fv(v)n(oid)h Fn(\))f Fv(const)765 937 y(u)p 815
+937 V 34 w(int)g Ft(GetRhigh)g Fn(\()g Fv(v)n(oid)i Fn(\))e
+Fv(const)765 1095 y(Get)g(the)h(number)h(of)e(ro)n(ws)g(in)h(the)g(lo)n
+(w)e(and)i(high)h(frequenc)o(y)h(subbands.)50 1325 y
+Fp(V)l(irtual)50 1441 y(Operations)765 1325 y Fv(LChannelC)p
+Fq(\003)f Ft(Clone)e Fn(\()g Fv(v)n(oid)h Fn(\))g Fv(const)765
+1483 y(Mak)o(e)g(a)f(cop)o(y)i(of)e(the)h(current)h(channel.)765
+1675 y(LChannelC)p Fq(\003)g Ft(Diff)e Fn(\()g Fv(const)i(Channel&)f
+Fs(c)o(hannel)h Fn(\))f Fv(const)765 1834 y(This)d(function)h(returns)h
+(the)d(dif)n(ference)j(channel)g(between)e(the)g(current)h(channel)g
+(and)f Fs(c)o(han-)765 1947 y(nel)p Fv(.)28 b(Both)18
+b(channels)i(must)f(ha)n(v)o(e)g(the)f(same)g(number)h(of)g(columns,)h
+(number)f(of)f(ro)n(ws,)h(of)n(fsets)765 2060 y(and)24
+b(structure.)765 2252 y(LChannelC)p Fq(\003)h Ft(Cr)n(op)p
+1458 2252 V 33 w(r)n(ec)f Fn(\()f Fv(int)h Fs(x1)q Fv(,)e(int)i
+Fs(y1)q Fv(,)e(int)i Fs(x2)q Fv(,)e(int)i Fs(y2)q Fv(,)e(NTChannel)p
+Fq(\003)j Fs(top)q Fv(,)1686 2365 y(NTChannel)p Fq(\003)g
+Fs(bottom)q Fv(,)e(NTChannel)p Fq(\003)h Fs(left)s Fv(,)1686
+2477 y(NTChannel)p Fq(\003)h Fs(right)h Fn(\))p Fv(const)765
+2636 y(Get)35 b(a)g(rectangular)j(part)e(of)f(the)g(current)i(channel,)
+i(of)c(which)h(the)f(upper)h(left)g(corner)g(is)765 2749
+y(positioned)30 b(at)d(\()p Fs(x1)p Fv(,)g Fs(y1)p Fv(\),)h(and)f(the)g
+(lo)n(wer)g(right)g(corner)i(at)d(\()p Fs(x2)p Fv(,)i
+Fs(y2)p Fv(\).)38 b Fs(top)p Fv(,)28 b Fs(bottom)p Fv(,)g
+Fs(left)h Fv(and)765 2862 y Fs(right)g Fv(are)c(the)h(resulting)i
+(borders)f(in)e(the)h(LP-band)g(of)f(the)h(higher)h(resolution)h(le)n
+(v)o(el)e(which)765 2975 y(af)n(fect)f(lo)n(wer)e(resolutions.)p
+765 3167 2985 5 v 50 3396 a Fp(Name)466 b Fv(LChannelR)24
+b(\227)f(Class)h(for)f(a)h(w)o(a)n(v)o(elet)g(transformed)i(channel)f
+(\(ro)n(ws)f(only\).)50 3625 y Fp(Declaration)217 b Ft(LChannelR)22
+b Fn(\()h Fv(const)i(W)-7 b(a)n(v)o(elet&)23 b Fs(\002lter)k
+Fn(\))765 3784 y Fv(Create)d(an)g(empty)g(channel.)765
+3976 y Ft(LChannelR)e Fn(\()h Fv(const)i(W)-7 b(a)n(v)o(elet&)23
+b Fs(\002lter)t Fv(,)g(u)p 2171 3976 28 4 v 33 w(int)h
+Fs(cols)q Fv(,)f(u)p 2560 3976 V 33 w(int)g Fs(r)l(ows)q
+Fv(,)g(int)g Fs(of)n(fx)r Fv(,)g(int)h Fs(of)n(fy)g Fn(\))765
+4135 y Fv(Create)g(a)e(channel)j(with)e(gi)n(v)o(en)g(dimensions.)31
+b Fs(cols)24 b Fv(and)f Fs(r)l(ows)g Fv(are)g(the)g(number)h(of)f
+(columns)765 4247 y(respecti)n(v)o(ely)j(ro)n(ws,)d Fs(of)n(fx)h
+Fv(and)g Fs(of)n(fy)g Fv(are)f(the)h(coordinates)i(in)d(the)h(uni)n(v)o
+(ersal)h(coordinate)h(sys-)765 4360 y(tem.)765 4552 y
+Ft(LChannelR)c Fn(\()h Fv(const)i(LChannelR&)e Fs(c)o(hannel)i
+Fn(\))765 4711 y Fv(Create)f(a)g(ne)n(w)e(channel)k(by)e(cop)o(ying)h
+(channel)h Fs(c)o(hannel)p Fv(.)50 4940 y Fp(Public)50
+5056 y(Operations)765 4940 y Fv(u)p 815 4940 V 34 w(int)d
+Ft(GetClo)o(w)h Fn(\()f Fv(v)n(oid)h Fn(\))f Fv(const)765
+5099 y(u)p 815 5099 V 34 w(int)g Ft(GetChigh)g Fn(\()g
+Fv(v)n(oid)i Fn(\))e Fv(const)p 0 5313 3750 9 v 0 5449
+a Fc(Re)n(vision:)30 b(4.14.2.3.2.1)1429 b Fv(22)p eop
+end
+%%Page: 23 23
+TeXDict begin 23 22 bop 45 128 a Fv(Channel)799 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)799 b(Channel)p 0 188 3750 9 v 765 390 a(Get)23
+b(the)h(number)h(of)e(columns)i(in)e(the)h(lo)n(w)f(and)h(high)g
+(frequenc)o(y)i(subbands.)50 628 y Fp(V)l(irtual)50 744
+y(Operations)765 628 y Fv(LChannelR)p Fq(\003)f Ft(Clone)e
+Fn(\()g Fv(v)n(oid)h Fn(\))g Fv(const)765 790 y(Mak)o(e)g(a)f(cop)o(y)i
+(of)e(the)h(current)h(channel.)765 986 y(LChannelR)p
+Fq(\003)g Ft(Diff)e Fn(\()g Fv(const)i(Channel&)f Fs(c)o(hannel)h
+Fn(\))f Fv(const)765 1149 y(This)d(function)h(returns)h(the)d(dif)n
+(ference)j(channel)g(between)e(the)g(current)h(channel)g(and)f
+Fs(c)o(han-)765 1262 y(nel)p Fv(.)28 b(Both)18 b(channels)i(must)f(ha)n
+(v)o(e)g(the)f(same)g(number)h(of)g(columns,)h(number)f(of)f(ro)n(ws,)h
+(of)n(fsets)765 1375 y(and)24 b(structure.)765 1571 y(LChannelR)p
+Fq(\003)h Ft(Cr)n(op)p 1458 1571 28 4 v 33 w(r)n(ec)f
+Fn(\()f Fv(int)h Fs(x1)q Fv(,)e(int)i Fs(y1)q Fv(,)e(int)i
+Fs(x2)q Fv(,)e(int)i Fs(y2)q Fv(,)e(NTChannel)p Fq(\003)j
+Fs(top)q Fv(,)1686 1684 y(NTChannel)p Fq(\003)g Fs(bottom)q
+Fv(,)e(NTChannel)p Fq(\003)h Fs(left)s Fv(,)1686 1797
+y(NTChannel)p Fq(\003)h Fs(right)h Fn(\))p Fv(const)765
+1959 y(Get)35 b(a)g(rectangular)j(part)e(of)f(the)g(current)i(channel,)
+i(of)c(which)h(the)f(upper)h(left)g(corner)g(is)765 2072
+y(positioned)30 b(at)d(\()p Fs(x1)p Fv(,)g Fs(y1)p Fv(\),)h(and)f(the)g
+(lo)n(wer)g(right)g(corner)i(at)d(\()p Fs(x2)p Fv(,)i
+Fs(y2)p Fv(\).)38 b Fs(top)p Fv(,)28 b Fs(bottom)p Fv(,)g
+Fs(left)h Fv(and)765 2185 y Fs(right)g Fv(are)c(the)h(resulting)i
+(borders)f(in)e(the)h(LP-band)g(of)f(the)h(higher)h(resolution)h(le)n
+(v)o(el)e(which)765 2298 y(af)n(fect)f(lo)n(wer)e(resolutions.)p
+765 2494 2985 5 v 50 2731 a Fp(T)-7 b(ransf)n(ormDescriptor)765
+2927 y Fv(The)26 b(T)m(ransformDescriptor)k(determines)f(the)d(kind)h
+(of)g(w)o(a)n(v)o(elet)g(transform)h(for)e(one)h(trans-)765
+3040 y(form)d(le)n(v)o(el.)29 b(It)23 b(contains)j(2)d(parts:)765
+3236 y(T)m(ransformT)-7 b(ype)25 b Ft(type)765 3399 y
+Fs(type)g Fv(is)e(the)h(transform)h(type)f(and)g(can)g(be)g(one)g(of:)p
+1246 3555 2025 4 v 1244 3668 4 113 v 1295 3634 a FB(TT)p
+1410 3634 28 4 v 32 w(ColsRows)p 1922 3668 4 113 v 96
+w Fv(T)m(ransform)g(both)h(columns)g(and)f(ro)n(ws)p
+3268 3668 V 1244 3781 V 1295 3747 a FB(TT)p 1410 3747
+28 4 v 32 w(Cols)p 1922 3781 4 113 v 316 w Fv(T)m(ransform)g(columns)h
+(only)p 3268 3781 V 1244 3893 V 1295 3860 a FB(TT)p 1410
+3860 28 4 v 32 w(Rows)p 1922 3893 4 113 v 316 w Fv(T)m(ransform)f(ro)n
+(ws)g(only)p 3268 3893 V 1246 3897 2025 4 v 765 4092
+a(const)h(W)-7 b(a)n(v)o(elet)p Fq(\003)25 b Ft(\002lter)765
+4255 y Fs(\002lter)i Fv(is)c(a)g(pointer)j(to)d(a)g(w)o(a)n(v)o(elet)i
+(\002lter)-5 b(.)50 4492 y Fp(Dependency)50 4609 y(Graphs)765
+4492 y Ft(Fig)o(.)23 b(2)46 b Fv(Inheritance)26 b(dependenc)o(y)h
+(graph)e(for)e(the)h(channel)i(class)e(hierarchy)i(\()p
+Fs(Channel)p Fv(\).)50 4730 y Fp(See)g(Also)357 b Fv(The)24
+b Fs(W)-8 b(avelet)25 b Fv(and)f Fs(Lifting)h Fv(classes.)p
+0 5313 3750 9 v 0 5449 a Fc(Re)n(vision:)30 b(4.14.2.3.2.1)1429
+b Fv(23)p eop end
+%%Page: 24 24
+TeXDict begin 24 23 bop 45 128 a Fv(Channel)799 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)799 b(Channel)p 0 188 3750 9 v 694 3356 a
+ currentpoint currentpoint translate 0.46318 0.46318 scale neg exch
+neg exch translate
+ 694
+3356 a @beginspecial 0 @llx 0 @lly 612 @urx 792 @ury
+6120 @rwi @setspecial
+%%BeginDocument: Channel_dep.eps
+%!PS-Adobe-2.0
+%%Title: Channel_dep.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 3b
+%%CreationDate: Thu May 17 12:30:00 2001
+%%For: debian@etabeta (A C G Mennucc,,,)
+%%Orientation: Portrait
+%%Pages: 1
+%%BoundingBox: 0 0 612 792
+%%BeginSetup
+%%IncludeFeature: *PageSize Letter
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+%
+%   
+%    Copyright (C) 1996-1999 Department of Computer Science, K.U.Leuven, Belgium 
+%   
+%    This program is free software; you can redistribute it and/or modify 
+%    it under the terms of the GNU General Public License as published by 
+%    the Free Software Foundation; either version 2 of the License, or 
+%    (at your option) any later version. 
+%   
+%    This program is distributed in the hope that it will be useful, 
+%    but WITHOUT ANY WARRANTY; without even the implied warranty of 
+%    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
+%    GNU General Public License for more details. 
+%   
+%    You should have received a copy of the GNU General Public License 
+%    along with this program; if not, write to the Free Software 
+%    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 
+%   
+%
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 792 moveto 0 0 lineto 612 0 lineto 612 792 lineto closepath clip newpath
+142.0 508.5 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06000 0.06000 sc
+%%Page: 1 1
+%
+% Fig objects follow
+%
+% Polyline
+7.500 slw
+n 2625 1650 m 3675 1650 l 3675 2100 l 2625 2100 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+2775 1950 m
+gs 1 -1 sc (LChannel) col-1 sh gr
+% Polyline
+n 525 1650 m 1575 1650 l 1575 2100 l 525 2100 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+600 1950 m
+gs 1 -1 sc (NTChannel) col-1 sh gr
+% Polyline
+n 1575 450 m 2625 450 l 2625 900 l 1575 900 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+1800 750 m
+gs 1 -1 sc (Channel) col-1 sh gr
+% Polyline
+gs  clippath
+1846 2831 m 1877 2883 l 2007 2807 l 1889 2842 l 1977 2755 l cp
+eoclip
+n 3150 2100 m
+ 1875 2850 l gs col-1 s gr gr
+
+% arrowhead
+n 1977 2755 m 1889 2842 l 2007 2807 l 1977 2755 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+4422 2883 m 4453 2831 l 4322 2755 l 4411 2842 l 4292 2807 l cp
+eoclip
+n 3150 2100 m
+ 4425 2850 l gs col-1 s gr gr
+
+% arrowhead
+n 4292 2807 m 4411 2842 l 4322 2755 l 4292 2807 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+1020 1634 m 1055 1683 l 1178 1595 l 1063 1641 l 1143 1546 l cp
+eoclip
+n 2100 900 m
+ 1050 1650 l gs col-1 s gr gr
+
+% arrowhead
+n 1143 1546 m 1063 1641 l 1178 1595 l 1143 1546 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+3144 1683 m 3179 1634 l 3056 1546 l 3137 1641 l 3021 1595 l cp
+eoclip
+n 2100 900 m
+ 3150 1650 l gs col-1 s gr gr
+
+% arrowhead
+n 3021 1595 m 3137 1641 l 3056 1546 l 3021 1595 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+n 2625 2850 m 3675 2850 l 3675 3300 l 2625 3300 l
+ cp gs col-1 s gr 
+% Polyline
+n 1350 2850 m 2400 2850 l 2400 3300 l 1350 3300 l
+ cp gs col-1 s gr 
+% Polyline
+n 3900 2850 m 4950 2850 l 4950 3300 l 3900 3300 l
+ cp gs col-1 s gr 
+% Polyline
+gs  clippath
+3120 2865 m 3180 2865 l 3180 2714 l 3150 2834 l 3120 2714 l cp
+eoclip
+n 3150 2100 m
+ 3150 2850 l gs col-1 s gr gr
+
+% arrowhead
+n 3120 2714 m 3150 2834 l 3180 2714 l 3120 2714 l  cp gs 0.00 setgray ef gr  col-1 s
+/Times-Roman ff 180.00 scf sf
+2700 3150 m
+gs 1 -1 sc (LChannelC) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+3975 3150 m
+gs 1 -1 sc (LChannelR) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+1388 3150 m
+gs 1 -1 sc (LChannelCR) col-1 sh gr
+$F2psEnd
+rs
+showpage
+
+%%EndDocument
+ @endspecial 694 3356 a
+ currentpoint currentpoint translate 1 0.46318 div 1 0.46318 div scale
+neg exch neg exch translate
+ 694 3356 a 375 3552 a Fv(Figure)24
+b(2:)29 b(Inheritance)d(dependenc)o(y)h(graph)e(for)e(the)h(channel)i
+(class)e(hierarchy)i(\()p Fs(Channel)p Fv(\).)50 3879
+y Fp(Re)o(vision)350 b FB(Channel.C,v)50 b(4.4.2.2)h(1999/04/15)f
+(09:35:09)h(geert)i(Exp)765 3992 y(Channel.h,v)d(4.5.2.3)h(1999/07/20)f
+(13:18:57)h(geert)i(Exp)765 4104 y(LChannel.C,v)d(4.5.2.2)h(1999/07/20)
+f(13:19:02)h(geert)h(Exp)765 4217 y(LChannel.h,v)e(4.3.2.2)h
+(1999/07/20)f(13:18:57)h(geert)h(Exp)765 4330 y(LChannelC.C,v)d
+(4.6.2.1)i(1999/07/20)f(13:19:02)h(geert)i(Exp)765 4443
+y(LChannelC.h,v)c(4.3.2.1)i(1999/07/20)f(13:18:57)h(geert)i(Exp)765
+4556 y(LChannelCR.C,v)c(4.6.2.1)i(1999/07/20)f(13:19:03)h(geert)h(Exp)
+765 4669 y(LChannelCR.h,v)d(4.3.2.1)i(1999/07/20)f(13:18:58)h(geert)h
+(Exp)765 4782 y(LChannelR.C,v)d(4.6.2.1)i(1999/07/20)f(13:19:04)h
+(geert)i(Exp)765 4895 y(LChannelR.h,v)c(4.3.2.1)i(1999/07/20)f
+(13:18:58)h(geert)i(Exp)765 5008 y(NTChannel.C,v)c(4.12.2.3)i
+(1999/07/20)f(13:19:04)h(geert)h(Exp)p 0 5313 3750 9
+v 0 5449 a Fc(Re)n(vision:)30 b(4.14.2.3.2.1)1429 b Fv(24)p
+eop end
+%%Page: 25 25
+TeXDict begin 25 24 bop 45 128 a Fv(Channel)799 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)799 b(Channel)p 0 188 3750 9 v 765 390 a FB(NTChannel.h,v)49
+b(4.8.2.1)i(1999/07/20)f(13:18:58)h(geert)i(Exp)p 0 5313
+V 0 5449 a Fc(Re)n(vision:)30 b(4.14.2.3.2.1)1429 b Fv(25)p
+eop end
+%%Page: 26 26
+TeXDict begin 26 25 bop 45 128 a Fv(Color)894 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)894 b(Color)p 0 188 3750 9 v 50 390 a Fp(Name)466
+b Fv(Color)24 b(\227)f(V)-10 b(arious)24 b(color)h(representations)50
+628 y Fp(Description)223 b Fv(V)-10 b(arious)25 b(color)f
+(representations.)50 865 y Fp(Declaration)217 b Fv(#include)26
+b Fq(h)p Fv(w)o(aili/Color)-5 b(.h)p Fq(i)765 1061 y
+Ft(Color)p 991 1061 28 4 v 34 w(RGB)22 b Fn(\()h(\))765
+1224 y Ft(Color)p 991 1224 V 34 w(XYZ)f Fn(\()h(\))765
+1386 y Ft(Color)p 991 1386 V 34 w(LAB)f Fn(\()h(\))765
+1549 y Ft(Color)p 991 1549 V 34 w(RGB8)g Fn(\()g(\))765
+1712 y Ft(Color)p 991 1712 V 34 w(XYZ8)f Fn(\()i(\))765
+1875 y Ft(Color)p 991 1875 V 34 w(LAB8)e Fn(\()i(\))765
+2037 y Ft(Color)p 991 2037 V 34 w(CIEY)e Fn(\()h(\))765
+2200 y Ft(Color)p 991 2200 V 34 w(CIEL)f Fn(\()h(\))765
+2363 y Ft(Color)p 991 2363 V 34 w(RGB16)g Fn(\()g(\))765
+2526 y Ft(Color)p 991 2526 V 34 w(YUVr16)g Fn(\()g(\))50
+2926 y Fp(Plans)482 b Fv(Use)24 b FB(PixType)19 b Fv(to)24
+b(represent)h(the)f(color)h(components.)50 3163 y Fp(See)h(Also)357
+b Fv(The)24 b Fs(ColorSpace)i Fv(class.)50 3401 y Fp(Re)o(vision)350
+b FB(Color.C,v)51 b(4.0.2.1)g(1999/04/15)f(10:06:45)h(geert)h(Exp)765
+3513 y(Color.h,v)f(4.0.2.1)g(1999/04/15)f(10:06:42)h(geert)h(Exp)p
+0 5313 3750 9 v 0 5449 a Fc(Re)n(vision:)30 b(4.1.2.2.2.1)1451
+b Fv(26)p eop end
+%%Page: 27 27
+TeXDict begin 27 26 bop 45 128 a Fv(ColorSpace)678 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)677 b(ColorSpace)p 0 188 3750 9 v 50 390 a Fp(Name)466
+b Fv(ColorSpace)25 b(\227)e(Color)h(spaces)h(and)f(color)g(space)h(con)
+l(v)o(ersions)50 628 y Fp(Description)223 b Fv(Color)24
+b(space)h(speci\002cation)h(and)e(con)l(v)o(ersion.)50
+865 y Fp(Declaration)217 b Fv(#include)26 b Fq(h)p Fv(w)o(aili/Color)-5
+b(.h)p Fq(i)50 1103 y Fp(See)26 b(Also)357 b Fv(The)24
+b(v)n(arious)h Fs(Color)h Fv(classes.)50 1340 y Fp(Re)o(vision)350
+b FB(Color.C,v)51 b(4.0.2.1)g(1999/04/15)f(10:06:45)h(geert)h(Exp)765
+1453 y(Color.h,v)f(4.0.2.1)g(1999/04/15)f(10:06:42)h(geert)h(Exp)p
+0 5313 V 0 5449 a Fc(Re)n(vision:)30 b(4.1.2.2.2.1)1451
+b Fv(27)p eop end
+%%Page: 28 28
+TeXDict begin 28 27 bop 45 128 a Fv(Compiler)758 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)758 b(Compiler)p 0 188 3750 9 v 50 390 a Fp(Name)466
+b Fv(Compiler)25 b(\227)d(Compiler)i(dependent)j(de\002nitions)50
+628 y Fp(Description)223 b Fv(This)30 b(\002le)f(contains)j(the)e
+(compiler)h(dependent)h(de\002nitions.)49 b(Currently)31
+b(these)g(are)f(de\002ni-)765 741 y(tions)25 b(for)f
+Fs(GNU)d(C)1364 725 y Fi(++)1444 741 y Fv(only)-6 b(.)50
+978 y Fp(Declaration)217 b Fv(#include)26 b Fq(h)p Fv(w)o
+(aili/Compiler)-5 b(.h)p Fq(i)50 1215 y Fp(Re)o(vision)350
+b FB(Compiler.h,v)50 b(4.1)j(1997/05/05)d(09:46:35)h(geert)h(Exp)p
+0 5313 V 0 5449 a Fc(Re)n(vision:)30 b(4.3.2.1.2.1)1451
+b Fv(28)p eop end
+%%Page: 29 29
+TeXDict begin 29 28 bop 45 128 a Fv(Image)874 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)874 b(Image)p 0 188 3750 9 v 50 390 a Fp(Name)466
+b Fv(Image)24 b(\227)f(Generic)h(image)g(class)50 628
+y Fp(Description)223 b Fv(This)31 b(class)h(pro)o(vides)h(a)e(lo)n
+(w-le)n(v)o(el)h(image)f(abstraction.)55 b(An)30 b(image)h(consists)i
+(of)e(a)g(num-)765 741 y(ber)g(of)g(channels)i(containing)h(pix)o(els)d
+(\(of)g(type)h FB(PixType)p Fv(\).)46 b(Each)31 b(channel)h(can)f(ha)n
+(v)o(e)h(a)765 853 y(dif)n(ferent)25 b(size.)j(No)22
+b(interpretation)k(or)d(format)f(is)g(imposed)i(on)e(the)h(channels)h
+(and)f(it')-5 b(s)23 b(data.)50 1091 y Fp(Declaration)217
+b Fv(#include)26 b Fq(h)p Fv(w)o(aili/Image.h)p Fq(i)765
+1287 y Ft(Image)f Fn(\()e(\))765 1450 y Fv(Create)h(an)g(empty)g
+(image.)765 1645 y Ft(Image)h Fn(\()e Fv(u)p 1139 1645
+28 4 v 33 w(int)h Fs(c)o(hannels)h Fn(\))765 1808 y Fv(Create)f(an)g
+(empty)g(image)g(containing)p Fs(c)o(hannels)29 b Fv(channels.)765
+2004 y Ft(Image)c Fn(\()e Fv(u)p 1139 2004 V 33 w(int)h
+Fs(cols)q Fv(,)e(u)p 1527 2004 V 34 w(int)h Fs(r)l(ows)q
+Fv(,)g(u)p 1943 2004 V 33 w(int)g Fs(c)o(hannels)j Fn(=)c
+Fv(1)i Fn(\))765 2167 y Fv(Create)h(an)f(image)g(with)g(gi)n(v)o(en)h
+(dimensions.)32 b Fs(cols)25 b Fv(and)g Fs(r)l(ows)e
+Fv(are)i(the)f(number)h(of)f(columns)765 2280 y(respecti)n(v)o(ely)29
+b(ro)n(ws,)d Fs(c)o(hannels)h Fv(is)f(the)g(number)g(of)g(channels.)37
+b(All)25 b(channels)j(will)e(ha)n(v)o(e)g(the)765 2393
+y(same)e(size.)765 2589 y Ft(Image)h Fn(\()e Fv(const)h(u)p
+1353 2589 V 33 w(int)g Fs(cols[])r Fv(,)f(const)h(u)p
+2027 2589 V 34 w(int)f Fs(r)l(ows[])r Fv(,)f(u)p 2513
+2589 V 33 w(int)i Fs(c)o(hannels)i Fn(\))765 2751 y Fv(Create)31
+b(an)e(image)h(with)g(gi)n(v)o(en)g(dimensions.)49 b
+Fs(cols)31 b Fv(and)f Fs(r)l(ows)f Fv(are)h(arrays)h(containing)i(the)
+765 2864 y(number)24 b(of)e(columns)h(respecti)n(v)o(ely)i(ro)n(ws)d
+(for)g(e)n(v)o(ery)h(channel,)h Fs(c)o(hannels)g Fv(is)e(the)g(number)h
+(of)765 2977 y(channels.)765 3173 y Ft(Image)i Fn(\()e
+Fv(const)h(Channel&)h Fs(c)o(hannel)r Fv(,)e(u)p 2082
+3173 V 33 w(int)h Fs(c)o(hannels)h Fn(=)e Fv(1)g Fn(\))765
+3336 y Fv(Create)34 b(an)e(image)i(containing)p Fs(c)o(hannels)k
+Fv(channels.)59 b(Ev)o(ery)32 b(channel)j(will)d(be)h(a)g(cop)o(y)g(of)
+765 3449 y Fs(c)o(hannel)p Fv(.)765 3645 y Ft(Image)25
+b Fn(\()e Fv(const)h(Channel)p Fq(\003)h Fs(c)o(hannel[])t
+Fv(,)d(u)p 2127 3645 V 33 w(int)i Fs(c)o(hannels)i Fn(\))765
+3807 y Fv(Create)36 b(an)g(image)g(containing)p Fs(c)o(hannels)41
+b Fv(channels.)68 b(The)35 b(channels)j(will)d(be)g(initialized)765
+3920 y(using)25 b(the)f(array)g(of)g(channels)i Fs(c)o(hannel)p
+Fv(.)765 4116 y Ft(Image)f Fn(\()e Fv(const)h(Image&)g
+Fs(im)f Fn(\))765 4279 y Fv(Create)h(a)g(ne)n(w)e(image)i(by)g(cop)o
+(ying)i(image)e Fs(im)p Fv(.)50 4516 y Fp(Public)50 4633
+y(Operations)765 4516 y Fv(ImageT)-7 b(ype)25 b Ft(Import)e
+Fn(\()g Fv(const)i(char)p Fq(\003)g Fs(\002lename)r Fv(,)d(ImageF)o
+(ormat)i Fs(format)h Fn(=)d Fv(IF)p 3302 4516 V 32 w(A)-5
+b(UT)n(O)22 b Fn(\))765 4679 y Fv(Import)k(an)f(image)g(from)f(a)h
+(\002le)f(named)h Fs(\002lename)p Fv(,)h(stored)g(in)f(a)f(speci\002c)i
+(format)f Fs(format)p Fv(.)33 b(If)765 4792 y Fs(format)c
+Fv(is)e(IF)p 1208 4792 V 32 w(A)-5 b(UT)n(O,)24 b(the)j(routine)h(will)
+f(try)f(to)h(guess)g(the)g(\002le)f(format)h(by)g(e)o(xamining)h(the)
+765 4905 y(\002le)d(name.)34 b(The)25 b(type)g(of)h(the)f(image)h(is)f
+(returned.)35 b(Images)26 b(are)g(assumed)g(to)f(contain)i(8-bit)765
+5018 y(data,)d(which)g(is)g(con)l(v)o(erted)i(to)d(the)h(range)h
+Fq(\000)p Fn(128)15 b Fo(:)g(:)g(:)i Fn(127)24 b Fv(for)g(internal)h
+(use.)p 0 5312 3750 9 v 0 5449 a Fc(Re)n(vision:)30 b(4.7.2.3.2.1)1451
+b Fv(29)p eop end
+%%Page: 30 30
+TeXDict begin 30 29 bop 45 128 a Fv(Image)874 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)874 b(Image)p 0 188 3750 9 v 765 390 a(v)n(oid)25
+b Ft(Export)e Fn(\()h Fv(const)g(char)p Fq(\003)h Fs(\002lename)r
+Fv(,)d(ImageF)o(ormat)i Fs(format)h Fn(=)d Fv(IF)p 3050
+390 28 4 v 33 w(A)-5 b(UT)n(O)21 b Fn(\))i Fv(const)765
+548 y(Export)i(the)g(to)f(a)g(\002le)g(named)h Fs(\002lename)g
+Fv(using)h(the)e(speci\002c)h(\002le)f(format)h Fs(format)p
+Fv(.)32 b(If)24 b Fs(format)765 660 y Fv(is)36 b(IF)p
+947 660 V 32 w(A)-5 b(UT)n(O,)34 b(the)i(routine)h(will)e(try)h(to)g
+(guess)h(the)f(\002le)f(format)h(by)g(e)o(xamining)h(the)f(\002le)765
+773 y(name.)42 b(The)27 b(pix)o(el)i(v)n(alues)f(are)g(considered)j(to)
+d(lay)g(within)g(the)g(range)h Fq(\000)p Fn(128)15 b
+Fo(:)g(:)g(:)i Fn(127)p Fv(.)42 b(If)28 b(a)765 886 y(pix)o(el)d(v)n
+(alue)f(doesn')n(t)i(\002t,)c(it)h(will)g(be)h(clipped.)765
+1077 y(Note:)30 b(e)o(xport)24 b(in)g Fs(IF)p 1434 1077
+V 32 w(TIFF)h Fv(is)e(not)h(yet)g(supported.)765 1267
+y(v)n(oid)h Ft(Con)l(v)o(ert)f Fn(\()f Fv(ImageT)-7 b(ype)25
+b Fs(fr)l(om)p Fv(,)e(ImageT)-7 b(ype)24 b Fs(to)g Fn(\))765
+1425 y Fv(Con)l(v)o(ert)h(the)f(image)g(from)g(type)g
+Fs(fr)l(om)f Fv(to)h(type)g Fs(to)p Fv(.)29 b Fs(Not)23
+b(all)h(con)l(ver)o(sions)k(ar)m(e)23 b(implemented)765
+1538 y(yet.)765 1728 y Fv(u)p 815 1728 V 34 w(int)g Ft(GetChannels)g
+Fn(\()g Fv(v)n(oid)i Fn(\))e Fv(const)765 1886 y(u)p
+815 1886 V 34 w(int)g Ft(GetCols)h Fn(\()f Fv(v)n(oid)i
+Fn(\))e Fv(const)765 2043 y(u)p 815 2043 V 34 w(int)g
+Ft(GetRo)o(ws)h Fn(\()f Fv(v)n(oid)h Fn(\))f Fv(const)765
+2200 y(Get)g(the)h(number)h(of)e(channels,)j(columns)f(or)e(ro)n(ws)g
+(of)h(the)f(image.)765 2391 y(int)h Ft(GetOffsetX)g Fn(\()f
+Fv(v)n(oid)i Fn(\))e Fv(const)765 2548 y(int)h Ft(GetOffsetY)g
+Fn(\()f Fv(v)n(oid)i Fn(\))e Fv(const)765 2706 y(Get)g(the)h(of)n(fset)
+h(of)e(the)h(\002rst)f(channel)j(of)d(the)h(image)g(in)f(the)h(uni)n(v)
+o(ersal)h(coordinate)i(system.)765 2896 y(Channel)p Fq(\003)p
+Fv(&)e Ft(operator[])h Fn(\()d Fv(u)p 1737 2896 V 33
+w(int)h Fs(c)o(hannel)h Fn(\))765 3054 y Fv(const)p Fq(\003)h
+Fv(Channel&)e Ft(operator[])i Fn(\()d Fv(u)p 1952 3054
+V 33 w(int)h Fs(c)o(hannel)h Fn(\))e Fv(const)765 3211
+y(Access)i(channel)g Fs(c)o(hannel)p Fv(.)765 3402 y(PixT)-7
+b(ype&)24 b Ft(operator\(\))h Fn(\()e Fv(u)p 1689 3402
+V 34 w(int)g Fs(c)q Fv(,)f(u)p 1972 3402 V 33 w(int)i
+Fs(r)r Fv(,)f(u)p 2252 3402 V 33 w(int)h Fs(c)o(h)f Fn(=)f
+Fv(0)i Fn(\))765 3559 y Fv(const)h(PixT)-7 b(ype)24 b
+Ft(operator\(\))h Fn(\()e Fv(u)p 1833 3559 V 33 w(int)h
+Fs(c)q Fv(,)e(u)p 2116 3559 V 33 w(int)i Fs(r)r Fv(,)f(u)p
+2396 3559 V 33 w(int)h Fs(c)o(h)f Fn(=)f Fv(0)h Fn(\))h
+Fv(const)765 3716 y(Access)e(the)f(`pix)o(el')h(at)f(column)h
+Fs(c)e Fv(and)h(ro)n(w)g Fs(r)h Fv(in)f(channel)i Fs(c)o(h)p
+Fv(.)k(This)21 b(may)g(refer)g(to)g(a)f(w)o(a)n(v)o(elet)765
+3829 y(coef)n(\002cient)26 b(instead)f(of)e(a)g(real)h(pix)o(el)h(v)n
+(alue)f(if)f(the)h(channel)i(is)d(w)o(a)n(v)o(elet)h(transformed.)765
+4020 y(v)n(oid)h Ft(Clear)f Fn(\()f Fv(v)n(oid)h Fn(\))765
+4177 y Fv(Clear)g(all)g(pix)o(el)g(v)n(alues)h(to)e(zero.)765
+4368 y(v)n(oid)i Ft(Resize)f Fn(\()f Fv(u)p 1326 4368
+V 33 w(int)h Fs(cols)r Fv(,)e(u)p 1715 4368 V 33 w(int)i
+Fs(r)l(ows)f Fn(\))765 4525 y Fv(Change)31 b(the)e(number)i(of)e
+(columns)i(and)e(ro)n(ws)g(of)h(the)f(image)h(to)f Fs(cols)h
+Fv(respecti)n(v)o(ely)j Fs(r)l(ows)p Fv(.)765 4638 y(The)24
+b(number)g(of)f(channels)j(is)e(unchanged.)765 4829 y(v)n(oid)h
+Ft(Resize)f Fn(\()f Fv(u)p 1326 4829 V 33 w(int)h Fs(cols)r
+Fv(,)e(u)p 1715 4829 V 33 w(int)i Fs(r)l(ows)q Fv(,)e(u)p
+2130 4829 V 33 w(int)i Fs(c)o(hannels)i Fn(\))765 4986
+y Fv(Change)g(the)f(number)h(of)e(columns,)i(ro)n(ws)e(and)i(channels)h
+(of)d(the)h(image)g(to)g Fs(cols)p Fv(,)g Fs(r)l(ows)g
+Fv(and)765 5099 y Fs(c)o(hannels)p Fv(.)31 b(All)23 b(channels)j(will)d
+(ha)n(v)o(e)h(the)g(same)g(size.)p 0 5313 3750 9 v 0
+5449 a Fc(Re)n(vision:)30 b(4.7.2.3.2.1)1451 b Fv(30)p
+eop end
+%%Page: 31 31
+TeXDict begin 31 30 bop 45 128 a Fv(Image)874 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)874 b(Image)p 0 188 3750 9 v 765 390 a(Image&)24
+b Ft(operator)p Fn(=)h(\()e Fv(const)i(Image&)e Fs(im)g
+Fn(\))765 553 y Fv(Mak)o(e)h(a)f(cop)o(y)i(of)e(image)h
+Fs(im)p Fv(.)765 749 y(Image)p Fq(\003)h Ft(Clone)e Fn(\()g
+Fv(v)n(oid)h Fn(\))g Fv(const)765 912 y(Mak)o(e)g(a)f(cop)o(y)i(of)e
+(the)h(current)h(image.)765 1108 y(v)n(oid)g Ft(SetOffsetX)f
+Fn(\()f Fv(int)h Fs(of)n(fx)g Fn(\))f Fv(const)765 1270
+y(v)n(oid)i Ft(SetOffsetY)f Fn(\()f Fv(int)h Fs(of)n(fy)g
+Fn(\))f Fv(const)765 1433 y(Set)g(the)h(of)n(fset)h(of)e(the)h(\002rst)
+f(channel)j(of)d(the)h(image)g(in)f(the)h(uni)n(v)o(ersal)h(coordinate)
+i(system.)765 1629 y(Image)p Fq(\003)e Ft(Cr)n(op)e Fn(\()g
+Fv(u)p 1392 1629 28 4 v 33 w(int)h Fs(x1)q Fv(,)e(u)p
+1720 1629 V 33 w(int)i Fs(y1)q Fv(,)e(u)p 2048 1629 V
+34 w(int)h Fs(x2)q Fv(,)g(u)p 2377 1629 V 33 w(int)g
+Fs(y2)h Fn(\))f Fv(const)765 1792 y(Cut)h(the)g(image)g(so)f(the)h
+(upper)h(left)f(corner)h(is)f(positioned)j(at)c(\()p
+Fs(x1)p Fv(,)h Fs(y1)p Fv(\),)g(and)g(the)g(lo)n(wer)f(right)765
+1905 y(corner)i(at)f(\()p Fs(x2)p Fv(,)f Fs(y2)p Fv(\).)765
+2100 y(v)n(oid)i Ft(Mer)o(ge)f Fn(\()f Fv(const)i(Image&)f
+Fs(im)e Fn(\))765 2263 y Fv(P)o(aste)33 b(image)f Fs(im)g
+Fv(into)h(the)f(current)i(image.)56 b(The)32 b(paste)h(position)i(is)d
+(determined)i(by)f(the)765 2376 y(of)n(fsets)25 b(of)f
+Fs(im)p Fv(.)765 2572 y(v)n(oid)h Ft(Add)c Fn(\()j Fv(const)g(Image&)g
+Fs(im)e Fn(\))765 2735 y Fv(v)n(oid)j Ft(Subtract)e Fn(\()g
+Fv(const)i(Image&)e Fs(im)g Fn(\))765 2897 y Fv(Add)f(respecti)n(v)o
+(ely)j(subtract)f(image)e Fs(im)f Fv(to)g(\(from\))i(the)f(current)h
+(image.)29 b(Both)22 b(images)g(must)765 3010 y(ha)n(v)o(e)37
+b(the)g(same)f(number)h(of)f(columns,)k(ro)n(ws)c(and)h(channels)h(and)
+f(their)g(corresponding)765 3123 y(channels)26 b(must)e(ha)n(v)o(e)g
+(the)g(same)f(structure.)765 3319 y(Image)p Fq(\003)i
+Ft(Diff)e Fn(\()g Fv(const)i(Image&)e Fs(im)g Fn(\))g
+Fv(const)765 3482 y(This)f(function)h(returns)g(the)f(dif)n(ference)h
+(image)f(between)g(the)g(current)h(image)e(and)h Fs(im)p
+Fv(.)27 b(Both)765 3595 y(images)h(must)e(ha)n(v)o(e)h(the)g(same)f
+(number)h(of)g(columns,)h(ro)n(ws)e(and)h(channels)h(and)f(their)g(cor)
+n(-)765 3708 y(responding)g(channels)f(must)e(ha)n(v)o(e)g(the)g(same)f
+(structure.)765 3904 y(v)n(oid)i Ft(InsertChannel)e Fn(\()g
+Fv(Channel&)i Fs(data)r Fv(,)d(u)p 2243 3904 V 33 w(int)i
+Fs(c)o(h)f Fn(\))765 4066 y Fv(Replace)i(channel)g(number)g
+Fs(c)o(h)e Fv(of)h(the)f(image)h(by)g(the)g(contents)h(of)f(channel)h
+Fs(c)o(hannel)p Fv(.)765 4262 y(v)n(oid)g Ft(DeleteChannel)e
+Fn(\()g Fv(u)p 1649 4262 V 34 w(int)g Fs(c)o(hannel)j
+Fn(\))765 4425 y Fv(Delete)e(channel)i(number)e Fs(c)o(h)g
+Fv(from)f(the)h(image.)765 4621 y(v)n(oid)h Ft(Fwt)d
+Fn(\()h Fv(const)i(T)m(ransformDescriptor)i Fs(tr)o(ansform[])s
+Fv(,)22 b(u)p 2705 4621 V 34 w(int)h Fs(depth)i Fn(\))765
+4784 y Fv(T)m(ransform)39 b(the)f(image)g(using)h(the)f(F)o(ast)f(W)-7
+b(a)n(v)o(elet)38 b(T)m(ransform.)72 b(The)37 b(tw)o(o-dimensional)765
+4897 y(w)o(a)n(v)o(elet)k(transform)h(will)e(be)g(applied)i(to)f(all)f
+(channels)i(independently)-6 b(.)84 b(The)39 b(type)i(of)765
+5010 y(w)o(a)n(v)o(elet)25 b(transform)g(is)e(determined)j(by)e(the)g
+Fs(tr)o(ansform)h Fv(array)f(and)g(its)g(length)h Fs(depth)p
+Fv(.)p 0 5313 3750 9 v 0 5449 a Fc(Re)n(vision:)30 b(4.7.2.3.2.1)1451
+b Fv(31)p eop end
+%%Page: 32 32
+TeXDict begin 32 31 bop 45 128 a Fv(Image)874 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)874 b(Image)p 0 188 3750 9 v 765 390 a(v)n(oid)25
+b Ft(IFwt)e Fn(\()g Fv(v)n(oid)h Fn(\))765 553 y Fv(T)m(ransform)19
+b(the)g(image)f(using)h(the)g(in)l(v)o(erse)h(F)o(ast)d(W)-7
+b(a)n(v)o(elet)19 b(T)m(ransform.)27 b(The)18 b(tw)o(o-dimensional)765
+666 y(in)l(v)o(erse)24 b(w)o(a)n(v)o(elet)e(transform)h(will)e(be)h
+(applied)h(to)f(all)f(channels)j(independently)-6 b(.)32
+b(This)22 b(is)f(the)765 779 y(in)l(v)o(erse)26 b(operation)g(of)d
+Fs(Fwt)p Fv(.)765 975 y(v)n(oid)i Ft(Scale)f Fn(\()f
+Fv(f32)h Fs(scale)g Fn(\))765 1137 y Fv(Scale)g(the)g(image)g(with)f
+(scaling)i(f)o(actor)g Fs(scale)p Fv(.)50 1375 y Fp(Image)f(T)-7
+b(ypes)50 1491 y(and)25 b(F)n(ormats)765 1375 y Fv(The)f(follo)n(wing)h
+(image)e(types)i(are)f(de\002ned:)p 1398 1531 1721 4
+v 1396 1644 4 113 v 1447 1610 a FB(IT)p 1562 1610 28
+4 v 32 w(Unknown)p 2019 1644 4 113 v 97 w Fv(Unkno)n(wn)p
+3116 1644 V 1396 1757 V 1447 1723 a FB(IT)p 1562 1723
+28 4 v 32 w(Mono)p 2019 1757 4 113 v 262 w Fv(Monochrome)h
+(\(black/white\))p 3116 1757 V 1396 1869 V 1447 1836
+a FB(IT)p 1562 1836 28 4 v 32 w(CIEY)p 2019 1869 4 113
+v 262 w Fv(Gre)o(yscale)p 3116 1869 V 1396 1982 V 1447
+1948 a FB(IT)p 1562 1948 28 4 v 32 w(CIEL)p 2019 1982
+4 113 v 262 w Fv(CIE)d(luminance)p 3116 1982 V 1396 2095
+V 1447 2061 a FB(IT)p 1562 2061 28 4 v 32 w(RGB)p 2019
+2095 4 113 v 317 w Fv(RGB)f(color)p 3116 2095 V 1396
+2208 V 1447 2174 a FB(IT)p 1562 2174 28 4 v 32 w(CIEXYZ)p
+2019 2208 4 113 v 152 w Fv(CIE)h(XYZ)f(color)p 3116 2208
+V 1396 2321 V 1447 2287 a FB(IT)p 1562 2287 28 4 v 32
+w(CIELab)p 2019 2321 4 113 v 152 w Fv(CIE)h(L)2296 2254
+y FC(\003)2335 2287 y Fv(a)2375 2254 y FC(\003)2415 2287
+y Fv(b)2460 2254 y FC(\003)2522 2287 y Fv(color)p 3116
+2321 V 1396 2434 V 1447 2400 a FB(IT)p 1562 2400 28 4
+v 32 w(YUV)p 2019 2434 4 113 v 317 w Fv(YUV)p 3116 2434
+V 1396 2547 V 1447 2513 a FB(IT)p 1562 2513 28 4 v 32
+w(YUVr)p 2019 2547 4 113 v 262 w Fv(Re)n(v)o(ersible)j(YUV)p
+3116 2547 V 1398 2550 1721 4 v 765 2745 a(The)f(follo)n(wing)h(image)e
+(formats)i(are)f(de\002ned:)p 1357 2901 1802 4 v 1355
+3014 4 113 v 1407 2980 a FB(IF)p 1522 2980 28 4 v 32
+w(AUTO)p 2033 3014 4 113 v 316 w Fv(Automatic)p 3157
+3014 V 1355 3127 V 1407 3093 a FB(IF)p 1522 3093 28 4
+v 32 w(PNMASCII)p 2033 3127 4 113 v 96 w Fv(Portable)g(An)o(yMap)g
+(ASCII)p 3157 3127 V 1355 3240 V 1407 3206 a FB(IF)p
+1522 3206 28 4 v 32 w(PNMRAW)p 2033 3240 4 113 v 206
+w Fv(Portable)g(An)o(yMap)g(Binary)p 3157 3240 V 1355
+3353 V 1407 3319 a FB(IF)p 1522 3319 28 4 v 32 w(TIFF)p
+2033 3353 4 113 v 316 w Fv(T)-7 b(ag\(ged\))24 b(Image)g(File)f(F)o
+(ormat)p 3157 3353 V 1357 3356 1802 4 v 50 3612 a Fp(See)j(Also)357
+b Fv(The)24 b Fs(Channel)p Fv(,)g Fs(W)-8 b(avelet)p
+Fv(,)24 b Fs(Color)i Fv(and)e Fs(ColorSpace)i Fv(classes.)50
+3849 y Fp(Example)339 b FB(//)765 3962 y(//)327 b(Simple)52
+b(image)g(compression)d(example)765 4075 y(//)765 4301
+y(#ifndef)j(NULL)765 4414 y(#define)g(NULL)216 b(0)765
+4526 y(#endif)765 4752 y(#include)51 b(<waili/Image.h>)765
+4978 y(int)j(main\(void\))765 5091 y({)p 0 5313 3750
+9 v 0 5449 a Fc(Re)n(vision:)30 b(4.7.2.3.2.1)1451 b
+Fv(32)p eop end
+%%Page: 33 33
+TeXDict begin 33 32 bop 45 128 a Fv(Image)874 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)874 b(Image)p 0 188 3750 9 v 984 390 a FB(const)52
+b(char)h(infile[])e(=)j(")o(image.pgm")l(;)984 503 y(const)e(char)h
+(outfile[])d(=)k("result.pgm")-5 b(;)984 616 y(double)51
+b(threshold)g(=)j(20.0;)984 729 y(Image)e(image;)984
+955 y(//)h(Read)g(the)g(image)984 1068 y(image.Import\(i)o(nf)o(il)o
+(e\);)984 1293 y(//)g(Transform)e(the)i(image)f(using)g(the)i
+(Cohen-Daubechi)o(es)o(-F)o(eau)o(ve)o(au)984 1406 y(//)f(\(2,)g(2\))h
+(biorthogonal)49 b(wavelets)984 1519 y(Wavelet)1420 1535
+y(*)1475 1519 y(wavelet)i(=)j(Wavelet::Create)o(CD)o(F\()o(2,)48
+b(2\);)984 1632 y(TransformDescr)o(ip)o(to)o(r)h(transform[])g(=)54
+b({)765 1745 y({)h(TT_ColsRows,)49 b(wavelet)i(},)765
+1858 y({)k(TT_ColsRows,)49 b(wavelet)i(},)765 1971 y({)k(TT_ColsRows,)
+49 b(wavelet)i(},)765 2084 y({)k(TT_ColsRows,)49 b(wavelet)i(},)765
+2197 y({)k(TT_ColsRows,)49 b(wavelet)i(},)765 2310 y({)k(TT_ColsRows,)
+49 b(wavelet)i(},)765 2423 y({)k(TT_ColsRows,)49 b(wavelet)i(},)765
+2535 y({)k(TT_ColsRows,)49 b(wavelet)i(})984 2648 y(};)984
+2761 y(image.Fwt\(tran)o(sf)o(or)o(m,)d(sizeof\(transfor)o(m\))o(/s)o
+(ize)o(of)o(\()3499 2777 y(*)3553 2761 y(tr)o(an)o(sfo)o(rm)o(\)\))o(;)
+984 2987 y(//)53 b(Zero)g(all)g(entries)f(smaller)f(than)i(the)g
+(threshold)984 3100 y(for)g(\(u_int)f(ch)h(=)h(0;)g(ch)g(<)g
+(image.GetChann)o(el)o(s\(\))o(;)48 b(ch++\))765 3213
+y(image[ch]->Thres)o(ho)o(ld)o(\(t)o(hre)o(sh)o(ol)o(d\))o(;)984
+3439 y(//)53 b(Inverse)f(wavelet)f(transform)984 3552
+y(image.IFwt\(\);)984 3778 y(//)i(Write)g(the)g(reconstructed)48
+b(image)53 b(to)g(a)h(file)984 3890 y(image.Export\(o)o(ut)o(fi)o(le\))
+o(;)984 4003 y(return\(0\);)765 4116 y(})50 4354 y Fp(Re)o(vision)350
+b FB(Image.C,v)51 b(4.4.2.4)g(1999/07/20)f(13:19:02)h(geert)h(Exp)765
+4467 y(Image.h,v)f(4.6.2.3)g(1999/07/20)f(13:18:57)h(geert)h(Exp)765
+4579 y(Example.C,v)e(4.0.2.1)h(1998/06/22)f(13:49:10)h(geert)i(Exp)p
+0 5313 V 0 5449 a Fc(Re)n(vision:)30 b(4.7.2.3.2.1)1451
+b Fv(33)p eop end
+%%Page: 34 34
+TeXDict begin 34 33 bop 45 128 a Fv(Lifting)849 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)849 b(Lifting)p 0 188 3750 9 v 50 390 a Fp(Name)466
+b Fv(Lifting)25 b(\227)d(Generic)j(class)f(for)g(inte)o(ger)h
+Fs(Lifting)f(Sc)o(heme)g Fv(steps)50 613 y Fp(Description)223
+b Fv(This)32 b(class)h(pro)o(vides)g(a)e(generic)j(lifting)f(step)f
+(interf)o(ace,)k(to)31 b(be)h(used)h(for)f(w)o(a)n(v)o(elet)g(trans-)
+765 726 y(forms)24 b(using)h(the)f Fs(Lifting)g(Sc)o(heme)p
+Fv(.)50 949 y Fp(Declaration)217 b Fv(#include)26 b Fq(h)p
+Fv(w)o(aili/Lifting.h)p Fq(i)765 1137 y Fs(Lifting)33
+b Fv(is)e(an)g(abstract)i(base)g(class.)53 b(No)30 b(instances)k(can)e
+(be)f(declared.)55 b(Lifting)32 b(steps)g(on)765 1250
+y(dif)n(ferent)26 b(types)f(of)e(data)h(are)g(implemented)h(through)h
+(inheritance.)50 1473 y Fp(V)l(irtual)50 1589 y(Operations)765
+1473 y Fv(v)n(oid)f Ft(Lift)p 1099 1473 28 4 v 33 w(L1R1)p
+1349 1473 V 33 w(FR)d Fn(\()h Fv(int)h Fs(primal)q Fv(,)f(const)h(s16)g
+Fs(b[2])r Fv(,)f(const)h(u16)g Fs(a)f Fn(\))h Fv(const)765
+1628 y(v)n(oid)h Ft(ILift)p 1134 1628 V 34 w(L1R1)p 1385
+1628 V 32 w(FR)d Fn(\()h Fv(int)h Fs(primal)r Fv(,)e(const)j(s16)f
+Fs(b[2])q Fv(,)f(const)i(u16)f Fs(a)f Fn(\))g Fv(const)765
+1783 y(v)n(oid)i Ft(Lift)p 1099 1783 V 33 w(L2R2)p 1349
+1783 V 33 w(FR)d Fn(\()h Fv(int)h Fs(primal)q Fv(,)f(const)h(s16)g
+Fs(b[4])r Fv(,)f(const)h(u16)g Fs(a)f Fn(\))h Fv(const)765
+1939 y(v)n(oid)h Ft(ILift)p 1134 1939 V 34 w(L2R2)p 1385
+1939 V 32 w(FR)d Fn(\()h Fv(int)h Fs(primal)r Fv(,)e(const)j(s16)f
+Fs(b[4])q Fv(,)f(const)i(u16)f Fs(a)f Fn(\))g Fv(const)765
+2094 y(v)n(oid)i Ft(Lift)p 1099 2094 V 33 w(L3R3)p 1349
+2094 V 33 w(FR)d Fn(\()h Fv(int)h Fs(primal)q Fv(,)f(const)h(s16)g
+Fs(b[6])r Fv(,)f(const)h(u16)g Fs(a)f Fn(\))h Fv(const)765
+2249 y(v)n(oid)h Ft(ILift)p 1134 2249 V 34 w(L3R3)p 1385
+2249 V 32 w(FR)d Fn(\()h Fv(int)h Fs(primal)r Fv(,)e(const)j(s16)f
+Fs(b[6])q Fv(,)f(const)i(u16)f Fs(a)f Fn(\))g Fv(const)765
+2405 y(Primal)h(\()p Fs(primal)g Fn(=)h(1)p Fv(\))e(and)h(dual)g(\()p
+Fs(primal)h Fn(=)g(0)p Fv(\))e(inte)o(ger)i(lifting)f(steps)h(with)e
+(full)h(rounding.)765 2518 y Fs(Lift)p 896 2518 V 34
+w(LmRn)p 1148 2518 V 31 w(FR)e Fv(implements)j(a)e(lifting)i(operation)
+h(of)e(the)g(form)1662 2769 y Fo(x)1714 2783 y Fm(i)1767
+2769 y Fq( )h Fo(x)1935 2783 y Fm(i)1983 2769 y Fn(+)2074
+2625 y Fb(\()2151 2632 y(P)2239 2658 y Fm(n)p FC(\000)p
+Fl(1)2239 2722 y Fm(j)t Fl(=)p FC(\000)p Fm(m)2463 2696
+y Fo(b)2502 2710 y Fm(j)t Fl(+)p Fm(m)2656 2696 y Fo(y)2701
+2710 y Fm(j)p 2151 2748 586 4 v 2420 2831 a Fo(a)2747
+2625 y Fb(\))2829 2769 y Fo(;)765 3010 y Fv(with)e Fo(x)1001
+3024 y Fm(i)1050 3010 y Fv(and)g Fo(y)1248 3024 y Fm(i)1297
+3010 y Fv(the)g(lo)n(w)e(pass)i(and)g(high)g(pass)g(samples)g(\(or)g
+(vice)g(v)o(ersa,)f(depending)k(on)c(the)765 3123 y(v)n(alue)f(of)f
+Fs(primal)p Fv(\),)i(and)e Fq(f)q(g)f Fv(a)h(rounding)i(operation.)30
+b Fs(ILift)p 2611 3123 28 4 v 34 w(LmRn)p 2863 3123 V
+32 w(FR)18 b Fv(is)i(the)g(corresponding)765 3236 y(in)l(v)o(erse)26
+b(operation.)765 3425 y(v)n(oid)f Ft(Lift)p 1099 3425
+V 33 w(L1R1)p 1349 3425 V 33 w(NR)d Fn(\()h Fv(int)h
+Fs(primal)q Fv(,)f(const)i(s16)f Fs(b[2])q Fv(,)f(const)h(u16)g
+Fs(a)g Fn(\))f Fv(const)765 3580 y(v)n(oid)i Ft(ILift)p
+1134 3580 V 34 w(L1R1)p 1385 3580 V 32 w(NR)d Fn(\()i
+Fv(int)f Fs(primal)r Fv(,)f(const)j(s16)f Fs(b[2])r Fv(,)e(const)j(u16)
+f Fs(a)f Fn(\))g Fv(const)765 3735 y(v)n(oid)i Ft(Lift)p
+1099 3735 V 33 w(L2R2)p 1349 3735 V 33 w(NR)d Fn(\()h
+Fv(int)h Fs(primal)q Fv(,)f(const)i(s16)f Fs(b[4])q Fv(,)f(const)h(u16)
+g Fs(a)g Fn(\))f Fv(const)765 3891 y(v)n(oid)i Ft(ILift)p
+1134 3891 V 34 w(L2R2)p 1385 3891 V 32 w(NR)d Fn(\()i
+Fv(int)f Fs(primal)r Fv(,)f(const)j(s16)f Fs(b[4])r Fv(,)e(const)j(u16)
+f Fs(a)f Fn(\))g Fv(const)765 4046 y(v)n(oid)i Ft(Lift)p
+1099 4046 V 33 w(L3R3)p 1349 4046 V 33 w(NR)d Fn(\()h
+Fv(int)h Fs(primal)q Fv(,)f(const)i(s16)f Fs(b[6])q Fv(,)f(const)h(u16)
+g Fs(a)g Fn(\))f Fv(const)765 4202 y(v)n(oid)i Ft(ILift)p
+1134 4202 V 34 w(L3R3)p 1385 4202 V 32 w(NR)d Fn(\()i
+Fv(int)f Fs(primal)r Fv(,)f(const)j(s16)f Fs(b[6])r Fv(,)e(const)j(u16)
+f Fs(a)f Fn(\))g Fv(const)765 4357 y(Primal)j(\()p Fs(primal)g
+Fn(=)j(1)p Fv(\))d(and)g(dual)g(\()p Fs(primal)h Fn(=)i(0)p
+Fv(\))d(inte)o(ger)h(lifting)g(steps)f(without)h(rounding.)765
+4470 y Fs(Lift)p 896 4470 V 34 w(LmRn)p 1148 4470 V 31
+w(FR)22 b Fv(implements)j(a)e(lifting)i(operation)h(of)e(the)g(form)
+1768 4724 y Fo(x)1820 4738 y Fm(i)1873 4724 y Fq( )h
+Fo(ax)2089 4738 y Fm(i)2138 4724 y Fn(+)2264 4618 y Fm(n)p
+FC(\000)p Fl(1)2271 4643 y Fb(X)2229 4825 y Fm(j)t Fl(=)p
+FC(\000)p Fm(m)2448 4724 y Fo(b)2487 4738 y Fm(j)t Fl(+)p
+Fm(m)2641 4724 y Fo(y)2686 4738 y Fm(j)2722 4724 y Fo(;)765
+4986 y Fv(with)e Fo(x)1001 5000 y Fm(i)1050 4986 y Fv(and)g
+Fo(y)1248 5000 y Fm(i)1297 4986 y Fv(the)g(lo)n(w)e(pass)i(and)g(high)g
+(pass)g(samples)g(\(or)g(vice)g(v)o(ersa,)f(depending)k(on)c(the)765
+5099 y(v)n(alue)j(of)e Fs(primal)p Fv(\).)30 b Fs(ILift)p
+1566 5099 V 33 w(LmRn)p 1817 5099 V 32 w(NR)22 b Fv(is)i(the)f
+(corresponding)28 b(in)l(v)o(erse)d(operation.)p 0 5313
+3750 9 v 0 5449 a Fc(Re)n(vision:)30 b(4.6.2.2.2.1)1451
+b Fv(34)p eop end
+%%Page: 35 35
+TeXDict begin 35 34 bop 45 128 a Fv(Lifting)849 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)849 b(Lifting)p 0 188 3750 9 v 765 390 a(v)n(oid)25
+b Ft(Lift)p 1099 390 28 4 v 33 w(L1R1)p 1349 390 V 33
+w(MX)d Fn(\()h Fv(int)h Fs(primal)r Fv(,)17 b(const)24
+b(s16)g Fs(b[2])r Fv(,)17 b(const)25 b(u16)f Fs(a1)q
+Fv(,)17 b(const)24 b(u16)g Fs(a2)g Fn(\))f Fv(const)765
+552 y(v)n(oid)i Ft(ILift)p 1134 552 V 34 w(L1R1)p 1385
+552 V 32 w(MX)e Fn(\()g Fv(int)g Fs(primal)r Fv(,)17
+b(const)25 b(s16)f Fs(b[2])q Fv(,)17 b(const)25 b(u16)f
+Fs(a1)q Fv(,)17 b(const)25 b(u16)f Fs(a2)f Fn(\))g Fv(const)765
+713 y(v)n(oid)i Ft(Lift)p 1099 713 V 33 w(L2R2)p 1349
+713 V 33 w(MX)d Fn(\()h Fv(int)h Fs(primal)r Fv(,)17
+b(const)24 b(s16)g Fs(b[4])r Fv(,)17 b(const)25 b(u16)f
+Fs(a1)q Fv(,)17 b(const)24 b(u16)g Fs(a2)g Fn(\))f Fv(const)765
+875 y(v)n(oid)i Ft(ILift)p 1134 875 V 34 w(L2R2)p 1385
+875 V 32 w(MX)e Fn(\()g Fv(int)g Fs(primal)r Fv(,)17
+b(const)25 b(s16)f Fs(b[4])q Fv(,)17 b(const)25 b(u16)f
+Fs(a1)q Fv(,)17 b(const)25 b(u16)f Fs(a2)f Fn(\))g Fv(const)765
+1036 y(v)n(oid)i Ft(Lift)p 1099 1036 V 33 w(L3R3)p 1349
+1036 V 33 w(MX)d Fn(\()h Fv(int)h Fs(primal)r Fv(,)17
+b(const)24 b(s16)g Fs(b[6])r Fv(,)17 b(const)25 b(u16)f
+Fs(a1)q Fv(,)17 b(const)24 b(u16)g Fs(a2)g Fn(\))f Fv(const)765
+1197 y(v)n(oid)i Ft(ILift)p 1134 1197 V 34 w(L3R3)p 1385
+1197 V 32 w(MX)e Fn(\()g Fv(int)g Fs(primal)r Fv(,)17
+b(const)25 b(s16)f Fs(b[6])q Fv(,)17 b(const)25 b(u16)f
+Fs(a1)q Fv(,)17 b(const)25 b(u16)f Fs(a2)f Fn(\))g Fv(const)765
+1359 y(Primal)h(\()p Fs(primal)j Fn(=)f(1)p Fv(\))e(and)g(dual)h(\()p
+Fs(primal)f Fn(=)i(0)p Fv(\))e(inte)o(ger)h(lifting)g(steps)g(with)f
+(mix)o(ed)g(round-)765 1472 y(ing.)30 b Fs(Lift)p 1064
+1472 V 33 w(LmRn)p 1315 1472 V 32 w(FR)21 b Fv(implements)k(a)e
+(lifting)i(operation)i(of)c(the)h(form)1618 1742 y Fo(x)1670
+1756 y Fm(i)1723 1742 y Fq( )h Fo(a)1887 1756 y Fl(1)1927
+1742 y Fo(x)1979 1756 y Fm(i)2027 1742 y Fn(+)2118 1598
+y Fb(\()2195 1604 y(P)2283 1630 y Fm(n)p FC(\000)p Fl(1)2283
+1694 y Fm(j)t Fl(=)p FC(\000)p Fm(m)2506 1668 y Fo(b)2545
+1682 y Fm(j)t Fl(+)p Fm(m)2699 1668 y Fo(y)2744 1682
+y Fm(j)p 2195 1720 586 4 v 2444 1804 a Fo(a)2492 1818
+y Fl(2)2790 1598 y Fb(\))2872 1742 y Fo(;)765 2001 y
+Fv(with)e Fo(x)1001 2015 y Fm(i)1050 2001 y Fv(and)g
+Fo(y)1248 2015 y Fm(i)1297 2001 y Fv(the)g(lo)n(w)e(pass)i(and)g(high)g
+(pass)g(samples)g(\(or)g(vice)g(v)o(ersa,)f(depending)k(on)c(the)765
+2114 y(v)n(alue)27 b(of)e Fs(primal)p Fv(\),)i(and)f
+Fq(fg)f Fv(a)g(rounding)j(operation.)38 b Fs(ILift)p
+2657 2114 28 4 v 33 w(LmRn)p 2908 2114 V 32 w(MX)28 b
+Fv(is)d(the)h(correspond-)765 2227 y(ing)e(in)l(v)o(erse)i(operation.)p
+765 2422 2985 5 v 50 2657 a Fp(Deri)o(v)o(ed)50 2773
+y(Classes)765 2657 y Fv(Lifting)21 b(operations)i(on)e(v)n(arious)g
+(objects)h(are)e(a)n(v)n(ailable)j(through)f(classes)g(deri)n(v)o(ed)f
+(from)f(the)765 2770 y Fs(Lifting)25 b Fv(class:)p 765
+2964 V 50 3199 a Fp(Name)466 b Fv(LiftChannelR)25 b(\227)e(Lifting)h
+(operations)j(on)c(the)h(ro)n(ws)f(of)h(2)f Fs(NTChannel)p
+Fv(s)50 3434 y Fp(Declaration)217 b Ft(LiftChannelR)23
+b Fn(\()g Fv(NTChannel)p Fq(\003)h Fs(lowpass)r Fv(,)f(NTChannel)p
+Fq(\003)h Fs(highpass)i Fn(\))765 3595 y Fv(Create)21
+b(a)e(Lifting)i(object)h(for)e(lifting)h(operations)i(on)d(the)g(ro)n
+(ws)g(of)g(2)g Fs(NTChannels)p Fv(.)28 b Fs(lowpass)765
+3708 y Fv(contains)39 b(the)d(lo)n(w)f(pass)i(samples,)j(while)d
+Fs(highpass)h Fv(contains)g(the)f(high)g(pass)f(samples.)765
+3821 y(Both)28 b Fs(lowpass)g Fv(and)g Fs(highpass)i
+Fv(must)d(ha)n(v)o(e)h(the)g(same)f(number)i(of)e(ro)n(ws,)h(and)g(the)
+f(number)765 3934 y(of)d(columns)h(of)e Fs(lowpass)i
+Fv(and)f Fs(highpass)i Fv(must)d(dif)n(fer)i(maximum)e(1.)p
+765 4129 V 50 4364 a Fp(Name)466 b Fv(LiftChannelC)25
+b(\227)e(Lifting)h(operations)j(on)c(the)h(columns)h(of)e(2)g
+Fs(NTChannel)p Fv(s)50 4599 y Fp(Declaration)217 b Ft(LiftChannelC)23
+b Fn(\()g Fv(NTChannel)p Fq(\003)h Fs(lowpass)r Fv(,)f(NTChannel)p
+Fq(\003)h Fs(highpass)i Fn(\))765 4760 y Fv(Create)21
+b(a)e(Lifting)i(object)g(for)f(lifting)h(operations)i(on)d(the)g
+(columns)h(of)f(2)f Fs(NTChannel)p Fv(s.)28 b Fs(low-)765
+4873 y(pass)21 b Fv(contains)h(the)e(lo)n(w)f(pass)i(samples,)h(while)e
+Fs(highpass)i Fv(contains)g(the)e(high)h(pass)f(samples.)765
+4986 y(Both)k Fs(lowpass)h Fv(and)f Fs(highpass)j Fv(must)c(ha)n(v)o(e)
+i(the)f(same)g(number)g(of)g(columns,)h(and)f(the)g(num-)765
+5099 y(ber)g(of)g(ro)n(ws)f(of)g Fs(lowpass)i Fv(and)f
+Fs(highpass)i Fv(must)e(dif)n(fer)g(maximum)f(1.)p 0
+5313 3750 9 v 0 5449 a Fc(Re)n(vision:)30 b(4.6.2.2.2.1)1451
+b Fv(35)p eop end
+%%Page: 36 36
+TeXDict begin 36 35 bop 45 128 a Fv(Lifting)849 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)849 b(Lifting)p 0 188 3750 9 v 1107 2286 a
+ currentpoint currentpoint translate 0.30107 0.30107 scale neg exch
+neg exch translate
+ 1107
+2286 a @beginspecial 0 @llx 0 @lly 612 @urx 792 @ury
+6120 @rwi @setspecial
+%%BeginDocument: Lifting_dep.eps
+%!PS-Adobe-2.0
+%%Title: Lifting_dep.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 3b
+%%CreationDate: Thu May 17 12:30:00 2001
+%%For: debian@etabeta (A C G Mennucc,,,)
+%%Orientation: Portrait
+%%Pages: 1
+%%BoundingBox: 0 0 612 792
+%%BeginSetup
+%%IncludeFeature: *PageSize Letter
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+%
+%   
+%    Copyright (C) 1996-1999 Department of Computer Science, K.U.Leuven, Belgium 
+%   
+%    This program is free software; you can redistribute it and/or modify 
+%    it under the terms of the GNU General Public License as published by 
+%    the Free Software Foundation; either version 2 of the License, or 
+%    (at your option) any later version. 
+%   
+%    This program is distributed in the hope that it will be useful, 
+%    but WITHOUT ANY WARRANTY; without even the implied warranty of 
+%    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
+%    GNU General Public License for more details. 
+%   
+%    You should have received a copy of the GNU General Public License 
+%    along with this program; if not, write to the Free Software 
+%    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 
+%   
+%
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 792 moveto 0 0 lineto 612 0 lineto 612 792 lineto closepath clip newpath
+189.0 472.5 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06000 0.06000 sc
+%%Page: 1 1
+%
+% Fig objects follow
+%
+% Polyline
+7.500 slw
+n 450 1650 m 1725 1650 l 1725 2100 l 450 2100 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+600 1950 m
+gs 1 -1 sc (LiftChannelR) col-1 sh gr
+% Polyline
+n 2175 1650 m 3450 1650 l 3450 2100 l 2175 2100 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+2325 1950 m
+gs 1 -1 sc (LiftChannelC) col-1 sh gr
+% Polyline
+n 1425 450 m 2475 450 l 2475 900 l 1425 900 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+1725 750 m
+gs 1 -1 sc (Lifting) col-1 sh gr
+% Polyline
+gs  clippath
+1093 1637 m 1134 1682 l 1245 1580 l 1137 1639 l 1205 1536 l cp
+eoclip
+n 1950 900 m
+ 1125 1650 l gs col-1 s gr gr
+
+% arrowhead
+n 1205 1536 m 1137 1639 l 1245 1580 l 1205 1536 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+2765 1682 m 2806 1637 l 2694 1536 l 2763 1639 l 2654 1580 l cp
+eoclip
+n 1950 900 m
+ 2775 1650 l gs col-1 s gr gr
+
+% arrowhead
+n 2654 1580 m 2763 1639 l 2694 1536 l 2654 1580 l  cp gs 0.00 setgray ef gr  col-1 s
+$F2psEnd
+rs
+showpage
+
+%%EndDocument
+ @endspecial 1107 2286 a
+ currentpoint currentpoint translate 1 0.30107 div 1 0.30107 div scale
+neg exch neg exch translate
+ 1107 2286 a 438 2482 a Fv(Figure)24
+b(3:)29 b(Inheritance)e(dependenc)o(y)f(graph)f(for)f(the)f(lifting)i
+(class)g(hierarchy)g(\()p Fs(Lifting)p Fv(\).)50 2809
+y Fp(Plans)482 b Fv(Add)24 b(support)h(for)f(transforms)h(of)f(a)f
+(rectangular)k(subarea)e(of)e(a)h(channel.)30 b(emph???)50
+3046 y Fp(Dependency)50 3162 y(Graphs)765 3046 y Ft(Fig)o(.)23
+b(3)46 b Fv(Inheritance)26 b(dependenc)o(y)h(graph)e(for)e(the)h
+(lifting)h(class)g(hierarchy)g(\()p Fs(Lifting)p Fv(\).)50
+3284 y Fp(See)h(Also)357 b Fv(The)24 b Fs(W)-8 b(avelet)25
+b Fv(and)f Fs(Channel)h Fv(classes.)50 3521 y Fp(Re)o(vision)350
+b FB(Lifting.C,v)50 b(4.5.2.1)h(1999/07/15)f(10:18:15)h(geert)i(Exp)765
+3634 y(Lifting.h,v)d(4.3)j(1997/05/05)d(09:46:35)h(geert)h(Exp)765
+3747 y(Lifting.inline.h)o(,v)c(4.0.2.1)j(1999/07/20)f(13:18:58)h(geert)
+h(Exp)p 0 5313 3750 9 v 0 5449 a Fc(Re)n(vision:)30 b(4.6.2.2.2.1)1451
+b Fv(36)p eop end
+%%Page: 37 37
+TeXDict begin 37 36 bop 45 128 a Fv(Stream)843 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)844 b(Stream)p 0 188 3750 9 v 50 390 a Fp(Name)466
+b Fv(Stream)24 b(\227)e(Input/output)28 b(with)23 b(support)i(for)f
+(compression)50 628 y Fp(Description)223 b Fv(Fle)o(xible)27
+b(\002le)f(storage)h(with)f(support)i(for)e(simple)h(data)f
+(compression.)39 b(If)26 b(a)f(\002lename)h(ends)765
+741 y(with)e FB(.gz)d Fv(it)i(will)h(be)f(compressed/decompress)q(ed)29
+b(automatically)e(using)e Fs(gzip)p Fv(.)765 936 y Ft(Str)n(eam)f
+Fn(\()f(\))765 1099 y Fv(Create)h(a)g(\002le)e(handler)k(for)e(a)f
+(stream.)765 1295 y Ft(Str)n(eam)h Fn(\()f Fv(const)i(char)p
+Fq(\003)g Fs(name)q Fv(,)d(const)j(char)p Fq(\003)f Fs(type)g
+Fn(=)f FB(")o Fv(r)p FB(")g Fn(\))765 1458 y Fv(Create)h(a)g(\002le)e
+(handler)k(for)e(a)f(stream)h(and)g(open)g(it.)50 1695
+y Fp(Declaration)217 b Fv(#include)26 b Fq(h)p Fv(w)o(aili/Storage.h)p
+Fq(i)50 1933 y Fp(Public)50 2049 y(Operations)765 1933
+y Fv(v)n(oid)f Ft(Read)e Fn(\()g Fv(u8)p Fq(\003)h Fs(x)q
+Fv(,)e(u)p 1526 1933 28 4 v 33 w(int)i Fs(cnt)g Fn(=)e
+Fv(1)h Fn(\))765 2095 y Fv(v)n(oid)i Ft(Read)e Fn(\()g
+Fv(u16)p Fq(\003)h Fs(x)q Fv(,)e(u)p 1571 2095 V 34 w(int)h
+Fs(cnt)h Fn(=)f Fv(1)g Fn(\))765 2258 y Fv(v)n(oid)i
+Ft(Read)e Fn(\()g Fv(u32)p Fq(\003)h Fs(x)q Fv(,)e(u)p
+1571 2258 V 34 w(int)h Fs(cnt)h Fn(=)f Fv(1)g Fn(\))765
+2421 y Fv(v)n(oid)i Ft(Read)e Fn(\()g Fv(u64)p Fq(\003)h
+Fs(x)q Fv(,)e(u)p 1571 2421 V 34 w(int)h Fs(cnt)h Fn(=)f
+Fv(1)g Fn(\))765 2584 y Fv(v)n(oid)i Ft(Read)e Fn(\()g
+Fv(s8)p Fq(\003)h Fs(x)p Fv(,)f(u)p 1516 2584 V 33 w(int)h
+Fs(cnt)g Fn(=)e Fv(1)h Fn(\))765 2746 y Fv(v)n(oid)i
+Ft(Read)e Fn(\()g Fv(s16)p Fq(\003)h Fs(x)q Fv(,)e(u)p
+1561 2746 V 34 w(int)h Fs(cnt)h Fn(=)f Fv(1)g Fn(\))765
+2909 y Fv(v)n(oid)i Ft(Read)e Fn(\()g Fv(s32)p Fq(\003)h
+Fs(x)q Fv(,)e(u)p 1561 2909 V 34 w(int)h Fs(cnt)h Fn(=)f
+Fv(1)g Fn(\))765 3072 y Fv(v)n(oid)i Ft(Read)e Fn(\()g
+Fv(s64)p Fq(\003)h Fs(x)q Fv(,)e(u)p 1561 3072 V 34 w(int)h
+Fs(cnt)h Fn(=)f Fv(1)g Fn(\))765 3235 y Fv(v)n(oid)i
+Ft(Read)e Fn(\()g Fv(f32)p Fq(\003)h Fs(x)q Fv(,)e(u)p
+1556 3235 V 33 w(int)i Fs(cnt)g Fn(=)e Fv(1)i Fn(\))765
+3397 y Fv(v)n(oid)h Ft(Read)e Fn(\()g Fv(f64)p Fq(\003)h
+Fs(x)q Fv(,)e(u)p 1556 3397 V 33 w(int)i Fs(cnt)g Fn(=)e
+Fv(1)i Fn(\))765 3560 y Fv(Read)g Fs(cnt)h Fv(elements)g(from)f(the)g
+(stream.)765 3756 y(v)n(oid)h Ft(Write)f Fn(\()f Fv(const)i(u8)p
+Fq(\003)f Fs(x)p Fv(,)f(u)p 1766 3756 V 33 w(int)h Fs(cnt)g
+Fn(=)e Fv(1)h Fn(\))765 3919 y Fv(v)n(oid)i Ft(Write)f
+Fn(\()f Fv(const)i(u16)p Fq(\003)f Fs(x)q Fv(,)e(u)p
+1811 3919 V 33 w(int)i Fs(cnt)g Fn(=)e Fv(1)i Fn(\))765
+4081 y Fv(v)n(oid)h Ft(Write)f Fn(\()f Fv(const)i(u32)p
+Fq(\003)f Fs(x)q Fv(,)e(u)p 1811 4081 V 33 w(int)i Fs(cnt)g
+Fn(=)e Fv(1)i Fn(\))765 4244 y Fv(v)n(oid)h Ft(Write)f
+Fn(\()f Fv(const)i(u64)p Fq(\003)f Fs(x)q Fv(,)e(u)p
+1811 4244 V 33 w(int)i Fs(cnt)g Fn(=)e Fv(1)i Fn(\))765
+4407 y Fv(v)n(oid)h Ft(Write)f Fn(\()f Fv(const)i(s8)p
+Fq(\003)f Fs(x)p Fv(,)f(u)p 1756 4407 V 33 w(int)h Fs(cnt)f
+Fn(=)g Fv(1)g Fn(\))765 4570 y Fv(v)n(oid)i Ft(Write)f
+Fn(\()f Fv(const)i(s16)p Fq(\003)f Fs(x)q Fv(,)e(u)p
+1801 4570 V 33 w(int)i Fs(cnt)g Fn(=)e Fv(1)i Fn(\))765
+4732 y Fv(v)n(oid)h Ft(Write)f Fn(\()f Fv(const)i(s32)p
+Fq(\003)f Fs(x)q Fv(,)e(u)p 1801 4732 V 33 w(int)i Fs(cnt)g
+Fn(=)e Fv(1)i Fn(\))765 4895 y Fv(v)n(oid)h Ft(Write)f
+Fn(\()f Fv(const)i(s64)p Fq(\003)f Fs(x)q Fv(,)e(u)p
+1801 4895 V 33 w(int)i Fs(cnt)g Fn(=)e Fv(1)i Fn(\))765
+5058 y Fv(v)n(oid)h Ft(Write)f Fn(\()f Fv(const)i(f32)p
+Fq(\003)f Fs(x)q Fv(,)e(u)p 1796 5058 V 33 w(int)i Fs(cnt)g
+Fn(=)e Fv(1)h Fn(\))p 0 5313 3750 9 v 0 5449 a Fc(Re)n(vision:)30
+b(4.1.2.3.2.1)1451 b Fv(37)p eop end
+%%Page: 38 38
+TeXDict begin 38 37 bop 45 128 a Fv(Stream)843 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)844 b(Stream)p 0 188 3750 9 v 765 390 a(v)n(oid)25
+b Ft(Write)f Fn(\()f Fv(const)i(f64)p Fq(\003)f Fs(x)q
+Fv(,)e(u)p 1796 390 28 4 v 33 w(int)i Fs(cnt)g Fn(=)e
+Fv(1)h Fn(\))765 553 y Fv(Write)h Fs(cnt)i Fv(elements)f(to)e(the)h
+(stream.)765 749 y(v)n(oid)h Ft(Read)e Fn(\()g Fv(u8&)g
+Fs(x)h Fn(\))765 912 y Fv(v)n(oid)h Ft(Read)e Fn(\()g
+Fv(u16&)h Fs(x)f Fn(\))765 1074 y Fv(v)n(oid)i Ft(Read)e
+Fn(\()g Fv(u32&)h Fs(x)f Fn(\))765 1237 y Fv(v)n(oid)i
+Ft(Read)e Fn(\()g Fv(u64&)h Fs(x)f Fn(\))765 1400 y Fv(v)n(oid)i
+Ft(Read)e Fn(\()g Fv(s8&)g Fs(x)g Fn(\))765 1562 y Fv(v)n(oid)i
+Ft(Read)e Fn(\()g Fv(s16&)h Fs(x)f Fn(\))765 1725 y Fv(v)n(oid)i
+Ft(Read)e Fn(\()g Fv(s32&)h Fs(x)f Fn(\))765 1888 y Fv(v)n(oid)i
+Ft(Read)e Fn(\()g Fv(s64&)h Fs(x)f Fn(\))765 2051 y Fv(v)n(oid)i
+Ft(Read)e Fn(\()g Fv(f32&)g Fs(x)h Fn(\))765 2213 y Fv(v)n(oid)h
+Ft(Read)e Fn(\()g Fv(f64&)g Fs(x)h Fn(\))765 2376 y Fv(Read)g(the)g
+(element)g Fs(x)g Fv(from)f(the)h(stream.)765 2572 y(v)n(oid)h
+Ft(Write)f Fn(\()f Fv(const)i(u8&)e Fs(x)g Fn(\))765
+2735 y Fv(v)n(oid)i Ft(Write)f Fn(\()f Fv(const)i(u16&)e
+Fs(x)h Fn(\))765 2897 y Fv(v)n(oid)h Ft(Write)f Fn(\()f
+Fv(const)i(u32&)e Fs(x)h Fn(\))765 3060 y Fv(v)n(oid)h
+Ft(Write)f Fn(\()f Fv(const)i(u64&)e Fs(x)h Fn(\))765
+3223 y Fv(v)n(oid)h Ft(Write)f Fn(\()f Fv(const)i(s8&)e
+Fs(x)g Fn(\))765 3386 y Fv(v)n(oid)i Ft(Write)f Fn(\()f
+Fv(const)i(s16&)e Fs(x)h Fn(\))765 3548 y Fv(v)n(oid)h
+Ft(Write)f Fn(\()f Fv(const)i(s32&)e Fs(x)h Fn(\))765
+3711 y Fv(v)n(oid)h Ft(Write)f Fn(\()f Fv(const)i(s64&)e
+Fs(x)h Fn(\))765 3874 y Fv(v)n(oid)h Ft(Write)f Fn(\()f
+Fv(const)i(f32&)e Fs(x)h Fn(\))765 4037 y Fv(v)n(oid)h
+Ft(Write)f Fn(\()f Fv(const)i(f64&)e Fs(x)h Fn(\))765
+4199 y Fv(Write)g(the)g(element)h Fs(x)e Fv(to)g(the)h(stream.)765
+4395 y(v)n(oid)h Ft(Puts)d Fn(\()i Fv(const)g(char)p
+Fq(\003)h Fs(s)e Fn(\))765 4558 y Fv(Write)h(the)g(string)h
+Fs(s)e Fv(to)g(the)h(stream.)765 4754 y(v)n(oid)h Ft(Printf)e
+Fn(\()g Fv(const)i(char)p Fq(\003)f Fs(fmt)r Fv(,)f(...)f
+Fn(\))765 4917 y Fv(F)o(ormat)h(and)h(write)g(a)f(string)i(to)e(the)h
+(stream.)p 0 5313 3750 9 v 0 5449 a Fc(Re)n(vision:)30
+b(4.1.2.3.2.1)1451 b Fv(38)p eop end
+%%Page: 39 39
+TeXDict begin 39 38 bop 45 128 a Fv(Stream)843 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)844 b(Stream)p 0 188 3750 9 v 50 390 a Fp(V)l(irtual)50
+506 y(Operations)765 390 y Fv(virtual)26 b(v)n(oid)e
+Ft(Open)e Fn(\()h Fv(const)i(char)p Fq(\003)f Fs(name)q
+Fv(,)f(const)h(char)p Fq(\003)h Fs(mode)f Fn(=)e FB(")p
+Fv(r)p FB(")g Fn(\))765 553 y Fv(Open)i(the)g(stream)g(using)h
+(\002lename)f Fs(name)f Fv(and)h(mode)g Fs(mode)p Fv(.)765
+749 y(virtual)i(v)n(oid)e Ft(Close)g Fn(\()f Fv(v)n(oid)i
+Fn(\))765 912 y Fv(Close)f(the)g(stream.)765 1108 y(virtual)i(v)n(oid)e
+Ft(RawRead)f Fn(\()g Fv(v)n(oid)p Fq(\003)i Fs(data)q
+Fv(,)e(int)g Fs(size)i Fn(\))765 1270 y Fv(virtual)h(v)n(oid)e
+Ft(RawWrite)g Fn(\()f Fv(const)h(v)n(oid)p Fq(\003)h
+Fs(data)r Fv(,)e(int)g Fs(size)h Fn(\))765 1433 y Fv(Read)i(or)f(write)
+h(a)f(ra)o(w)f(block)j(of)e(memory)h(from)f(or)g(to)h(the)g(stream.)35
+b(Note)25 b(that)h(no)f(endian-)765 1546 y(ness)g(con)l(v)o(ersion)h
+(will)e(be)f(done!)50 1783 y Fp(Endiannes)268 b Fv(All)20
+b(I/O)g(operations)j(are)e(done)g(using)g(netw)o(ork)h(byte)f(order)l
+(,)h(i.e.)e(most)g(signi\002cant)i(byte)g(\002rst)765
+1896 y(or)i(big)g(endian.)p 765 2092 2985 5 v 50 2330
+a Fp(See)i(Also)357 b Fv(The)24 b Fs(gzip)g Fv(command.)p
+765 2526 V 50 2763 a Fp(Re)o(vision)350 b FB(Storage.C,v)50
+b(4.0.2.2)h(1999/07/20)f(13:14:18)h(geert)i(Exp)765 2876
+y(Storage.h,v)d(4.0.2.2)h(1999/07/20)f(13:14:16)h(geert)i(Exp)p
+0 5312 3750 9 v 0 5449 a Fc(Re)n(vision:)30 b(4.1.2.3.2.1)1451
+b Fv(39)p eop end
+%%Page: 40 40
+TeXDict begin 40 39 bop 45 128 a Fv(T)m(imer)881 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)883 b(T)m(imer)p 0 188 3750 9 v 50 390 a Fp(Name)466
+b Fv(T)m(imer)23 b(\227)g(Measurement)i(of)f(e)o(x)o(ecution)h(times)50
+620 y Fp(Description)223 b Fv(This)24 b(is)f(a)g(simple)h(class)h(for)f
+(the)f(measurement)j(of)d(e)o(x)o(ecution)j(times.)50
+850 y Fp(Declaration)217 b Fv(#include)26 b Fq(h)p Fv(w)o(aili/T)m
+(imer)-5 b(.h)p Fq(i)765 1042 y Ft(T)n(imer)24 b Fn(\()f(\))765
+1201 y Fv(Create)h(a)g(timer)-5 b(.)765 1393 y Ft(T)n(imer)24
+b Fn(\()f Fv(const)i(T)m(imer&)d Fs(t)j Fn(\))765 1552
+y Fv(Create)f(a)g(timer)f(by)h(cop)o(ying)i(timer)d Fs(t)p
+Fv(.)50 1781 y Fp(Public)50 1898 y(Operations)765 1781
+y Fv(v)n(oid)i Ft(Start)f Fn(\()f Fv(v)n(oid)h Fn(\))765
+1940 y Fv(Start)g(the)g(timer)-5 b(.)765 2132 y(v)n(oid)25
+b Ft(Stop)e Fn(\()g Fv(v)n(oid)h Fn(\))765 2291 y Fv(Stop)g(the)g
+(timer)-5 b(.)765 2483 y(v)n(oid)25 b Ft(Reset)f Fn(\()f
+Fv(v)n(oid)h Fn(\))765 2642 y Fv(Reset)g(the)g(timer)g(to)f(zero.)765
+2834 y(f32)h Ft(GetReal)g Fn(\()f Fv(v)n(oid)i Fn(\))e
+Fv(const)765 2993 y(Get)g(the)h Fs(Real)g Fv(part)g(of)f(the)h(run)g
+(time.)765 3185 y(f32)g Ft(GetUser)g Fn(\()f Fv(v)n(oid)i
+Fn(\))e Fv(const)765 3344 y(Get)g(the)h Fs(User)i Fv(part)e(of)f(the)h
+(run)g(time.)765 3536 y(f32)g Ft(GetSystem)g Fn(\()f
+Fv(v)n(oid)i Fn(\))e Fv(const)765 3695 y(Get)g(the)h
+Fs(System)g Fv(part)h(of)e(the)h(run)g(time.)765 3887
+y(T)m(imer)f Ft(GetStamp)g Fn(\()g Fv(v)n(oid)h Fn(\))g
+Fv(const)765 4046 y(Get)f(a)h(time)f(stamp)h(cop)o(y)g(of)g(the)g
+(timer)-5 b(.)765 4238 y(int)24 b Ft(IsRunning)e Fn(\()h
+Fv(v)n(oid)i Fn(\))e Fv(const)765 4397 y(Check)h(whether)h(the)f(timer)
+f(is)h(running.)765 4589 y(v)n(oid)h Ft(T)n(ic)e Fn(\()g
+Fv(v)n(oid)i Fn(\))765 4748 y Fv(Reset)f(and)g(start)g(the)g(timer)-5
+b(.)765 4940 y(v)n(oid)25 b Ft(T)-8 b(oc)23 b Fn(\()g
+Fv(v)n(oid)h Fn(\))765 5099 y Fv(Dump)f(the)h(current)h
+Fs(Real)p Fv(,)f Fs(User)h Fv(and)f Fs(System)g Fv(run)g(time)g(to)f
+Fs(stderr)p Fv(.)p 0 5313 V 0 5449 a Fc(Re)n(vision:)30
+b(4.1.2.1.2.1)1451 b Fv(40)p eop end
+%%Page: 41 41
+TeXDict begin 41 40 bop 45 128 a Fv(T)m(imer)881 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)883 b(T)m(imer)p 0 188 3750 9 v 765 390 a(T)m(imer)23
+b Ft(operator)p Fn(+)i(\()e Fv(const)i(T)m(imer&)d Fs(t)j
+Fn(\))765 553 y Fv(T)m(imer)e Ft(operator)p Fq(\000)i
+Fn(\()e Fv(const)i(T)m(imer&)d Fs(t)j Fn(\))765 716 y
+Fv(Add)f(or)f(subtract)j(tw)o(o)d(timers)h(and)g(return)h(a)e(sum)g(or)
+h(dif)n(ference)h(timer)-5 b(.)765 912 y(v)n(oid)25 b
+Ft(operator)p Fn(+)i(=)c(\()g Fv(const)h(T)m(imer&)f
+Fs(t)h Fn(\))765 1074 y Fv(v)n(oid)h Ft(operator)p Fq(\000)i
+Fn(=)c(\()g Fv(const)h(T)m(imer&)f Fs(t)h Fn(\))765 1237
+y Fv(Add)g(or)f(subtract)j(a)d(timer)g(to)h(or)f(from)h(the)g(current)h
+(timer)-5 b(.)50 1474 y Fp(See)26 b(Also)357 b Fv(The)24
+b Fs(times)f Fv(function.)50 1712 y Fp(Re)o(vision)350
+b FB(Timer.C,v)51 b(4.0)i(1997/05/05)d(09:42:23)h(geert)h(Exp)765
+1825 y(Timer.h,v)f(4.0)i(1997/05/05)d(09:47:07)h(geert)h(Exp)p
+0 5313 V 0 5449 a Fc(Re)n(vision:)30 b(4.1.2.1.2.1)1451
+b Fv(41)p eop end
+%%Page: 42 42
+TeXDict begin 42 41 bop 45 128 a Fv(T)-7 b(ypes)886 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)887 b(T)-7 b(ypes)p 0 188 3750 9 v 50 390 a
+Fp(Name)466 b Fv(T)-7 b(ypes)24 b(\227)f(Platform)h(independent)j(type)
+d(de\002nitions)50 628 y Fp(Description)223 b Fv(This)28
+b(package)i(pro)o(vides)g(some)e(platform)h(independent)i(type)e
+(de\002nitions)h(for)e(v)o(ery)g(com-)765 741 y(mon)c(types)g(of)g
+(speci\002c)g(sizes.)50 978 y Fp(Declaration)217 b Fv(#include)26
+b Fq(h)p Fv(w)o(aili/T)-7 b(ypes.h)p Fq(i)50 1215 y Fp(Generic)25
+b(T)-7 b(ypes)106 b Fv(A)-7 b(v)n(ailable)26 b(types)e(are:)829
+1453 y Fq(\017)46 b Fv(Unsigned)25 b(inte)o(ger)p 920
+1567 1198 4 v 918 1680 4 113 v 970 1646 a FB(u8)p 1182
+1680 V 153 w Fv(8)e(bit)h(unsigned)i(inte)o(ger)p 2116
+1680 V 918 1793 V 970 1759 a FB(u16)p 1182 1793 V 98
+w Fv(16)e(bit)f(unsigned)j(inte)o(ger)p 2116 1793 V 918
+1906 V 970 1872 a FB(u32)p 1182 1906 V 98 w Fv(32)e(bit)f(unsigned)j
+(inte)o(ger)p 2116 1906 V 918 2019 V 970 1985 a FB(u64)p
+1182 2019 V 98 w Fv(64)e(bit)f(unsigned)j(inte)o(ger)p
+2116 2019 V 920 2022 1198 4 v 829 2217 a Fq(\017)46 b
+Fv(Signed)24 b(inte)o(ger)p 920 2331 1107 4 v 918 2444
+4 113 v 970 2410 a FB(s8)p 1182 2444 V 153 w Fv(8)f(bit)h(signed)h
+(inte)o(ger)p 2025 2444 V 918 2557 V 970 2523 a FB(s16)p
+1182 2557 V 98 w Fv(16)f(bit)f(signed)j(inte)o(ger)p
+2025 2557 V 918 2670 V 970 2636 a FB(s32)p 1182 2670
+V 98 w Fv(32)e(bit)f(signed)j(inte)o(ger)p 2025 2670
+V 918 2783 V 970 2749 a FB(s64)p 1182 2783 V 98 w Fv(64)e(bit)f(signed)
+j(inte)o(ger)p 2025 2783 V 920 2786 1107 4 v 829 2981
+a Fq(\017)46 b Fs(IEEE)24 b Fv(Floating)h(point)p 920
+3095 1083 4 v 918 3208 4 113 v 970 3174 a FB(f32)p 1182
+3208 V 98 w Fv(32)f(bit)f(\003oating)i(point)p 2001 3208
+V 918 3321 V 970 3287 a FB(f64)p 1182 3321 V 98 w Fv(64)f(bit)f
+(\003oating)i(point)p 2001 3321 V 920 3325 1083 4 v 50
+3580 a Fp(Pixel)f(type)298 b Fv(All)23 b(pix)o(els)i(are)f(of)f(type)h
+FB(PixType)p Fv(:)p 765 3697 1325 4 v 763 3810 4 113
+v 815 3776 a FB(PixType)p 1245 3810 V 97 w Fv(16)f(bit)h(signed)h(inte)
+o(ger)p 2088 3810 V 765 3813 1325 4 v 50 4027 a Fp(Re)o(vision)350
+b FB(Types.h,v)51 b(4.0)i(1997/05/05)d(09:47:15)h(geert)h(Exp)p
+0 5313 3750 9 v 0 5449 a Fc(Re)n(vision:)30 b(4.1.2.1.2.1)1451
+b Fv(42)p eop end
+%%Page: 43 43
+TeXDict begin 43 42 bop 45 128 a Fv(Util)959 b(W)-11
+b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)i
+(Lifting)960 b(Util)p 0 188 3750 9 v 50 390 a Fp(Name)466
+b Fv(Utility)25 b(\227)d(Utility)i(routines)50 628 y
+Fp(Description)223 b Fv(This)24 b(\002le)f(contains)i(some)f
+(miscellaneous)j(utility)e(routines)h(and)e(de\002nitions.)50
+865 y Fp(Declaration)217 b Fv(#include)26 b Fq(h)p Fv(w)o(aili/Util.h)p
+Fq(i)50 1103 y Fp(Operations)239 b Fv(v)n(oid)25 b Ft(Die)e
+Fn(\()g Fv(const)i(char)p Fq(\003)f Fs(fmt)r Fv(,)f(.)14
+b(.)g(.)34 b Fn(\))765 1265 y Fv(Exit)24 b(the)g(program)g(with)g(a)f
+(formatted)i(error)f(message.)765 1461 y Ft(NotY)-10
+b(etImplemented)765 1624 y Fv(Exit)24 b(the)g(program)g(with)g(a)f(v)o
+(erbose)i(`Not)e(yet)h(implemented')i(message.)765 1820
+y(T)-7 b(ype)24 b Ft(Min)e Fn(\()h Fv(T)-7 b(ype)23 b
+Fs(x)q Fv(,)g(T)-7 b(ype)23 b Fs(y)g Fn(\))765 1983 y
+Fv(Calculate)j(the)d(minimum)h(of)f(tw)o(o)g(objects.)765
+2178 y(T)-7 b(ype)24 b Ft(Max)f Fn(\()g Fv(T)-7 b(ype)24
+b Fs(x)p Fv(,)f(T)-7 b(ype)23 b Fs(y)g Fn(\))765 2341
+y Fv(Calculate)j(the)d(maximum)h(of)f(tw)o(o)g(objects.)765
+2537 y(int)h Ft(Odd)e Fn(\()h Fv(int)h Fs(x)f Fn(\))765
+2700 y Fv(Check)h(whether)h(a)e(number)i(is)e(odd.)765
+2896 y(int)h Ft(Ev)o(en)f Fn(\()g Fv(int)h Fs(x)f Fn(\))765
+3059 y Fv(Check)h(whether)h(a)e(number)i(is)e(e)n(v)o(en.)765
+3254 y(T)-7 b(ype)24 b Ft(Abs)e Fn(\()h Fv(T)-7 b(ype)23
+b Fs(x)h Fn(\))765 3417 y Fv(Calculate)i(the)d(absolute)j(v)n(alue)e
+(of)g(a)f(number)-5 b(.)50 3655 y Fp(De\002nitions)256
+b Ft(EPS)765 3817 y Fo(")p Fv(-v)n(alue.)50 4055 y Fp(Re)o(vision)350
+b FB(Util.C,v)51 b(4.0.2.2)h(1999/07/20)e(12:34:51)h(geert)h(Exp)765
+4168 y(Util.h,v)f(4.0)j(1997/05/05)c(09:47:22)g(geert)j(Exp)p
+0 5313 V 0 5449 a Fc(Re)n(vision:)30 b(4.1.2.1.2.1)1451
+b Fv(43)p eop end
+%%Page: 44 44
+TeXDict begin 44 43 bop 45 128 a Fv(W)-7 b(a)n(v)o(elet)809
+b(W)-11 b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)
+i(Lifting)809 b(W)-7 b(a)n(v)o(elet)p 0 188 3750 9 v
+50 390 a Fp(Name)466 b Fv(W)-7 b(a)n(v)o(elet)25 b(\227)d(Inte)o(ger)j
+(w)o(a)n(v)o(elet)f(transforms)i(using)f(the)f Fs(Lifting)g(Sc)o(heme)
+50 617 y Fp(Description)223 b Fv(The)29 b(basic)h(operational)i(step)e
+(of)f(a)g(w)o(a)n(v)o(elet)g(transform)i(is)e(a)g(\002lter)g(bank)g
+(with)g(2)g(kinds)h(of)765 730 y(\002lters:)51 b(a)34
+b(lo)n(w)f(pass)i(and)g(a)e(high)i(pass)g(\002lter)-5
+b(.)60 b(These)35 b(2)f(\002lters)g(depend)i(on)e(the)g(type)h(of)765
+843 y(w)o(a)n(v)o(elet.)47 b(In)29 b(a)f(w)o(a)n(v)o(elet)i(transform)h
+(the)f(\002lter)f(operations)j(are)d(performed)i(iterati)n(v)o(ely)g
+(on)765 956 y(the)24 b(lo)n(w)f(pass)h(part)g(of)g(a)f(signal.)765
+1146 y(The)28 b(tw)o(o-dimensional)j(w)o(a)n(v)o(elet)d(transform)i
+(uses)e(the)g(same)g(algorithm,)i(applied)g(to)d(both)765
+1259 y(the)g(ro)n(ws)f(and)h(the)f(columns)i(of)e(a)g(matrix.)38
+b(One)25 b(can)i(consider)i(the)d(w)o(a)n(v)o(elet)h(transform)h(as)765
+1372 y(a)i(`black)i(box')f(operation:)45 b(a)29 b(matrix)i(is)f
+(transformed)i(into)f(another)h(matrix,)g(its)e(w)o(a)n(v)o(elet)765
+1485 y(representation.)765 1676 y(Here)k(the)g(\002lter)f(operations)k
+(are)c(performed)j(in)d(inte)o(ger)i(math)f(using)g(techniques)j(based)
+765 1788 y(on)27 b(the)g Fs(Lifting)g(Sc)o(heme)p Fv(.)38
+b(The)26 b(sequence)j(of)d(Lifting)i(steps)f(is)f(called)i(a)e(`Cak)o
+(e)h(W)-7 b(alk')27 b(and)765 1901 y(strongly)f(depends)g(on)d(the)h(w)
+o(a)n(v)o(elet)h(type.)50 2128 y Fp(Declaration)217 b
+Fv(#include)26 b Fq(h)p Fv(w)o(aili/W)-7 b(a)n(v)o(elet.h)p
+Fq(i)765 2319 y Fs(W)f(avelet)28 b Fv(is)d(an)g(abstract)j(base)e
+(class.)35 b(No)24 b(instances)k(can)e(be)f(declared.)36
+b(Dif)n(ferent)26 b(w)o(a)n(v)o(elet)765 2432 y(\002lters)e(are)g
+(implemented)h(through)h(inheritance.)50 2658 y Fp(Public)50
+2775 y(Operations)765 2658 y Fv(int)e Ft(GetGStart)g
+Fn(\()f(\))g Fv(const)765 2816 y(int)h Ft(GetGEnd)e Fn(\()h(\))g
+Fv(const)765 2973 y(int)h Ft(GetHStart)g Fn(\()f(\))g
+Fv(const)765 3130 y(int)h Ft(GetHEnd)e Fn(\()h(\))g Fv(const)765
+3288 y(Get)39 b(the)h(start)g(respecti)n(v)o(ely)j(end)d(position)h(of)
+f(the)g(high)g(pass)g(\(`G'\))g(respecti)n(v)o(ely)i(lo)n(w)765
+3401 y(pass\(`H'\))25 b(\002lter)-5 b(.)765 3591 y(int)24
+b Ft(GetShiftL)f Fn(\()g Fv(v)n(oid)h Fn(\))g Fv(const)765
+3749 y(int)g Ft(GetShiftH)f Fn(\()g Fv(v)n(oid)i Fn(\))e
+Fv(const)765 3906 y(Get)g(the)g(number)g(of)g(steps)h(\(in)f(base-)1966
+3831 y Fq(p)p 2043 3831 46 4 v 2043 3906 a Fn(2)q Fv(!\))28
+b(the)23 b(coef)n(\002cients)i(of)e(the)g(lo)n(w)f(pass)h(respecti)n(v)
+o(ely)765 4019 y(high)i(pass)f(subband)i(ha)n(v)o(e)e(to)f(be)h
+(shifted)h(to)f(the)f(left)h(to)g(obtain)h(their)f(real)g(v)n(alues.)
+765 4209 y(W)-7 b(a)n(v)o(elet)p 1061 4209 28 4 v 35
+w(ID)22 b Ft(GetID)h Fn(\()g Fv(v)n(oid)i Fn(\))e Fv(const)765
+4367 y(Get)g(the)h(unique)h(pri)n(v)n(ate)g(ID)e(for)g(this)i(type)f
+(of)f(w)o(a)n(v)o(elet.)50 4594 y Fp(V)l(irtual)50 4710
+y(Operations)765 4594 y Fv(W)-7 b(a)n(v)o(elet)p Fq(\003)25
+b Ft(Clone)e Fn(\()g Fv(v)n(oid)i Fn(\))e Fv(const)765
+4751 y(Mak)o(e)h(a)f(cop)o(y)i(of)e(the)h(current)h(w)o(a)n(v)o(elet)g
+(\002lter)-5 b(.)765 4942 y(v)n(oid)25 b Ft(Cak)o(eW)-6
+b(alk)23 b Fn(\()g Fv(Lifting&)h Fs(lifting)h Fn(\))e
+Fv(const)765 5099 y(Perform)h(a)f(`Cak)o(e)h(W)-7 b(alk')24
+b(operation)i(on)d(the)h(lifting)h(object)g Fs(lifting)p
+Fv(.)p 0 5313 3750 9 v 0 5449 a Fc(Re)n(vision:)30 b(4.6.2.4.2.1)1451
+b Fv(44)p eop end
+%%Page: 45 45
+TeXDict begin 45 44 bop 45 128 a Fv(W)-7 b(a)n(v)o(elet)809
+b(W)-11 b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)
+i(Lifting)809 b(W)-7 b(a)n(v)o(elet)p 0 188 3750 9 v
+765 390 a(v)n(oid)25 b Ft(ICak)o(eW)-6 b(alk)23 b Fn(\()h
+Fv(Lifting&)g Fs(lifting)h Fn(\))e Fv(const)765 552 y(Perform)h(an)g
+(in)l(v)o(erse)h(`Cak)o(e)f(W)-7 b(alk')23 b(operation)k(on)c(the)h
+(lifting)h(object)g Fs(lifting)p Fv(.)50 787 y Fp(Static)50
+903 y(Operations)765 787 y Fv(W)-7 b(a)n(v)o(elet)p Fq(\003)25
+b Ft(Cr)n(eateCDF)e Fn(\()h Fv(u)p 1705 787 28 4 v 33
+w(int)f Fs(np)q Fv(,)g(u)p 2038 787 V 33 w(int)h Fs(nd)i
+Fn(\))765 948 y Fv(Create)19 b(a)f Fs(W)-8 b(avelet)20
+b Fv(object)f(for)g(some)f(w)o(a)n(v)o(elet)h(\002lters)f(of)g(the)h
+(biorthogonal)i(Cohen-Daubechies-)765 1061 y(Feauv)o(eau)26
+b(f)o(amily)-6 b(.)33 b Fs(np)25 b Fv(and)g Fs(nd)j Fv(are)d(the)g
+(numbers)h(of)e(v)n(anishing)j(moments)f(for)f(the)g(primal)765
+1174 y(respecti)n(v)o(ely)i(dual)e(w)o(a)n(v)o(elet)g(function.)31
+b(The)24 b(follo)n(wing)h(w)o(a)n(v)o(elet)g(bases)g(are)f(a)n(v)n
+(ailable.)32 b(T)-7 b(a-)765 1287 y(ble)24 b(entries)h(are)f(in)g(the)f
+(form)h(\()p Fs(np)p Fv(,)f Fs(nd)r Fv(\):)1403 1516
+y Fn(\(1)p Fo(;)15 b Fn(1\))101 b(\(1)p Fo(;)15 b Fn(3\))102
+b(\(1)p Fo(;)15 b Fn(5\))102 b(\(2)p Fo(;)15 b Fn(2\))101
+b(\(2)p Fo(;)15 b Fn(4\))102 b(\(2)p Fo(;)15 b Fn(6\))1403
+1628 y(\(4)p Fo(;)g Fn(2\))101 b(\(4)p Fo(;)15 b Fn(4\))102
+b(\(4)p Fo(;)15 b Fn(6\))765 1861 y Fv(Note)29 b(that)g
+Fn(\(1)p Fo(;)15 b Fn(1\))29 b Fv(is)g(the)f(Haar)h(basis,)h(and)f
+Fn(\(1)p Fo(;)15 b Fn(3\))30 b Fv(is)e(the)h(w)o(a)n(v)o(elet)g(basis)g
+(used)h(by)e(Ricoh')-5 b(s)765 1974 y(CREW)d(.)765 2169
+y Fn(\(0)p Fo(;)15 b Fn(0\))25 b Fv(is)f(used)g(for)g(the)f(lazy)i(w)o
+(a)n(v)o(elet)f(\002lter)-5 b(.)765 2363 y(W)e(a)n(v)o(elet)p
+Fq(\003)25 b Ft(Cr)n(eateFr)n(omID)g Fn(\()e Fv(W)-7
+b(a)n(v)o(elet)p 2080 2363 V 34 w(ID)23 b Fs(id)j Fn(\))765
+2525 y Fv(Create)e(a)g Fs(W)-8 b(avelet)25 b Fv(object)g(that)f
+(corresponds)j(to)d(the)g(unique)h(pri)n(v)n(ate)f(ID)f
+Fs(id)p Fv(.)p 765 2720 2985 5 v 50 2955 a Fp(Name)466
+b Fv(W)-7 b(a)n(v)o(elet)p 1061 2955 28 4 v 35 w(Lazy)23
+b(\227)g Fs(Lazy)g Fv(inte)o(ger)i(w)o(a)n(v)o(elet)f(transform)i
+(using)e(the)g Fs(Lifting)g(Sc)o(heme)50 3190 y Fp(Declaration)217
+b Ft(W)-6 b(a)n(v)o(elet)p 1077 3190 V 35 w(Lazy)24 b
+Fn(\()f(\))765 3352 y Fv(Create)h(a)g Fs(W)-8 b(avelet)25
+b Fv(object)g(for)f(the)g(lazy)g(inte)o(ger)h(w)o(a)n(v)o(elet)f
+(transform.)p 765 3546 2985 5 v 50 3781 a Fp(Name)466
+b Fv(W)-7 b(a)n(v)o(elet)p 1061 3781 28 4 v 35 w(CDF)p
+1274 3781 V 31 w(x)p 1350 3781 V 33 w(y)36 b(\227)e Fs(Cohen-Daubec)o
+(hies-F)-7 b(eauv)q(eau)42 b Fv(\(x,)c(y\))e(inte)o(ger)h(w)o(a)n(v)o
+(elet)f(trans-)765 3894 y(forms)24 b(using)h(the)f Fs(Lifting)g(Sc)o
+(heme)50 4130 y Fp(Declaration)217 b Ft(W)-6 b(a)n(v)o(elet)p
+1077 4130 V 35 w(CDF)p 1300 4130 V 32 w(1)p 1377 4130
+V 33 w(1)23 b Fn(\()g(\))765 4291 y Ft(W)-6 b(a)n(v)o(elet)p
+1077 4291 V 35 w(CDF)p 1300 4291 V 32 w(1)p 1377 4291
+V 33 w(3)23 b Fn(\()g(\))765 4453 y Ft(W)-6 b(a)n(v)o(elet)p
+1077 4453 V 35 w(CDF)p 1300 4453 V 32 w(1)p 1377 4453
+V 33 w(5)23 b Fn(\()g(\))765 4614 y Ft(W)-6 b(a)n(v)o(elet)p
+1077 4614 V 35 w(CDF)p 1300 4614 V 32 w(2)p 1377 4614
+V 33 w(2)23 b Fn(\()g(\))765 4776 y Ft(W)-6 b(a)n(v)o(elet)p
+1077 4776 V 35 w(CDF)p 1300 4776 V 32 w(2)p 1377 4776
+V 33 w(4)23 b Fn(\()g(\))765 4937 y Ft(W)-6 b(a)n(v)o(elet)p
+1077 4937 V 35 w(CDF)p 1300 4937 V 32 w(2)p 1377 4937
+V 33 w(6)23 b Fn(\()g(\))765 5099 y Ft(W)-6 b(a)n(v)o(elet)p
+1077 5099 V 35 w(CDF)p 1300 5099 V 32 w(4)p 1377 5099
+V 33 w(2)23 b Fn(\()g(\))p 0 5313 3750 9 v 0 5449 a Fc(Re)n(vision:)30
+b(4.6.2.4.2.1)1451 b Fv(45)p eop end
+%%Page: 46 46
+TeXDict begin 46 45 bop 45 128 a Fv(W)-7 b(a)n(v)o(elet)809
+b(W)-11 b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)
+i(Lifting)809 b(W)-7 b(a)n(v)o(elet)p 0 188 3750 9 v
+765 390 a Ft(W)h(a)n(v)o(elet)p 1077 390 28 4 v 35 w(CDF)p
+1300 390 V 32 w(4)p 1377 390 V 33 w(4)23 b Fn(\()g(\))765
+553 y Ft(W)-6 b(a)n(v)o(elet)p 1077 553 V 35 w(CDF)p
+1300 553 V 32 w(4)p 1377 553 V 33 w(6)23 b Fn(\()g(\))765
+716 y Fv(Create)g(a)e Fs(W)-8 b(avelet)24 b Fv(object)f(for)e(the)h
+(Cohen-Daubechies-Feauveau)27 b(\(x,)22 b(y\))f(inte)o(ger)i(w)o(a)n(v)
+o(elet)765 829 y(transform.)50 1066 y Fp(Note)516 b Fv(Internally)27
+b(there)d(also)g(e)o(xist)g(the)g(classes)h Fs(LiftCoefI)p
+2449 1066 V 34 w(CDF)p 2666 1066 V 32 w(?)p 2743 1066
+V 33 w(?)p Fv(.)p 765 1262 2985 5 v 50 1499 a Fp(Name)466
+b Fv(W)-7 b(a)n(v)o(elet)p 1061 1499 28 4 v 35 w(CRF)p
+1269 1499 V 31 w(13)p 1390 1499 V 34 w(7,)33 b(W)-7 b(a)n(v)o(elet)p
+1816 1499 V 35 w(SWE)p 2044 1499 V 31 w(13)p 2165 1499
+V 34 w(7)32 b(\227)f(Inte)o(ger)i(w)o(a)n(v)o(elet)g(transforms)i
+(using)e(the)765 1612 y Fs(Lifting)25 b(Sc)o(heme)f Fv(for)f(some)h
+(more)g(w)o(a)n(v)o(elets)g(used)h(by)e(JPEG2000.)50
+1850 y Fp(Declaration)217 b Ft(W)-6 b(a)n(v)o(elet)p
+1077 1850 V 35 w(CRF)p 1300 1850 V 32 w(13)p 1422 1850
+V 33 w(7)24 b Fn(\()f(\))765 2012 y Ft(W)-6 b(a)n(v)o(elet)p
+1077 2012 V 35 w(SWE)p 1315 2012 V 32 w(13)p 1437 2012
+V 34 w(7)23 b Fn(\()g(\))765 2175 y Fv(Create)f(a)f Fs(W)-8
+b(avelet)24 b Fv(object)f(for)f(the)f(CRF)f(\(13,)i(7\))f(and)h(SWE)e
+(\(13,)i(7\))f(inte)o(ger)i(w)o(a)n(v)o(elet)f(trans-)765
+2288 y(forms.)p 765 2484 2985 5 v 50 2721 a Fp(Dependency)50
+2838 y(Graphs)765 2721 y Ft(Fig)o(.)h(4)46 b Fv(Inheritance)26
+b(dependenc)o(y)h(graph)e(for)e(the)h(W)-7 b(a)n(v)o(elet)24
+b(class)h(hierarchy)g(\()p Fs(W)-8 b(avelet)r Fv(\).)50
+2959 y Fp(See)26 b(Also)357 b Fv(The)24 b Fs(Lifting)g
+Fv(and)g Fs(Channel)h Fv(classes.)50 3196 y Fp(Re)o(vision)350
+b FB(Wavelet.C,v)50 b(4.1.2.3)h(1999/04/15)f(12:26:44)h(geert)i(Exp)765
+3309 y(Wavelet.h,v)d(4.1.2.4)h(1999/04/15)f(12:26:48)h(geert)i(Exp)765
+3422 y(Wavelet)p 1155 3422 28 4 v 30 w(CDF)p 1350 3422
+V 31 w(1)p 1436 3422 V 33 w(x.C,v)f(4.1)h(1997/05/05)d(09:42:33)h
+(geert)h(Exp)765 3535 y(Wavelet)p 1155 3535 V 30 w(CDF)p
+1350 3535 V 31 w(2)p 1436 3535 V 33 w(x.C,v)g(4.2.2.1)f(1999/03/16)f
+(15:05:38)h(geert)h(Exp)765 3648 y(Wavelet)p 1155 3648
+V 30 w(CDF)p 1350 3648 V 31 w(4)p 1436 3648 V 33 w(x.C,v)g(4.2.2.1)f
+(1999/03/16)f(15:05:39)h(geert)h(Exp)765 3761 y(Wavelet)p
+1155 3761 V 30 w(JPEG2000.C,v)d(5.1.2.1)i(1999/04/15)f(10:06:05)h
+(geert)i(Exp)p 0 5313 3750 9 v 0 5449 a Fc(Re)n(vision:)30
+b(4.6.2.4.2.1)1451 b Fv(46)p eop end
+%%Page: 47 47
+TeXDict begin 47 46 bop 45 128 a Fv(W)-7 b(a)n(v)o(elet)809
+b(W)-11 b(AILI)23 b(\227)f(W)-7 b(a)n(v)o(elets)25 b(with)e(Inte)o(ger)
+i(Lifting)809 b(W)-7 b(a)n(v)o(elet)p 0 188 3750 9 v
+0 5614 a
+ currentpoint currentpoint translate 0.75632 0.75632 scale neg exch
+neg exch translate
+ 0 5614 a @beginspecial 0 @llx 0 @lly 595 @urx
+842 @ury 5950 @rwi @setspecial
+%%BeginDocument: Wavelet_dep.eps
+%!PS-Adobe-2.0
+%%Title: Wavelet_dep.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 3b
+%%CreationDate: Thu May 17 12:30:00 2001
+%%For: debian@etabeta (A C G Mennucc,,,)
+%%Orientation: Portrait
+%%Pages: 2
+%%BoundingBox: 0 0 595 842
+%%BeginSetup
+%%IncludeFeature: *PageSize A4
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+%
+%   
+%    Copyright (C) 1996-1999 Department of Computer Science, K.U.Leuven, Belgium 
+%   
+%    This program is free software; you can redistribute it and/or modify 
+%    it under the terms of the GNU General Public License as published by 
+%    the Free Software Foundation; either version 2 of the License, or 
+%    (at your option) any later version. 
+%   
+%    This program is distributed in the hope that it will be useful, 
+%    but WITHOUT ANY WARRANTY; without even the implied warranty of 
+%    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
+%    GNU General Public License for more details. 
+%   
+%    You should have received a copy of the GNU General Public License 
+%    along with this program; if not, write to the Free Software 
+%    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 
+%   
+%
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 842 moveto 0 0 lineto 595 0 lineto 595 842 lineto closepath clip newpath
+-130.5 850.5 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06299 0.06299 sc
+%%Page: 1 1
+%
+% Fig objects follow
+%
+% Polyline
+7.500 slw
+n 3170 2666 m 4885 2666 l 4885 3094 l 3170 3094 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+3472 2925 m
+gs 1 -1 sc (Wavelet_Lazy) col-1 sh gr
+% Polyline
+n 3147 4240 m 4862 4240 l 4862 4669 l 3147 4669 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+3277 4500 m
+gs 1 -1 sc (Wavelet_CDF_1_x) col-1 sh gr
+% Polyline
+n 3147 6311 m 4862 6311 l 4862 6739 l 3147 6739 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+3277 6570 m
+gs 1 -1 sc (Wavelet_CDF_2_x) col-1 sh gr
+% Polyline
+n 3147 8426 m 4862 8426 l 4862 8854 l 3147 8854 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+3277 8685 m
+gs 1 -1 sc (Wavelet_CDF_4_x) col-1 sh gr
+% Polyline
+n 3170 9866 m 4885 9866 l 4885 10294 l 3170 10294 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+3262 10125 m
+gs 1 -1 sc (Wavelet_CRF_13_7) col-1 sh gr
+% Polyline
+n 3170 10541 m 4885 10541 l 4885 10969 l 3170 10969 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+3232 10800 m
+gs 1 -1 sc (Wavelet_SWE_13_7) col-1 sh gr
+% Polyline
+n 5915 9055 m 7630 9055 l 7630 9484 l 5915 9484 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+6045 9315 m
+gs 1 -1 sc (Wavelet_CDF_4_6) col-1 sh gr
+% Polyline
+n 5915 8426 m 7630 8426 l 7630 8854 l 5915 8854 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+6045 8685 m
+gs 1 -1 sc (Wavelet_CDF_4_4) col-1 sh gr
+% Polyline
+n 5915 7773 m 7630 7773 l 7630 8201 l 5915 8201 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+6045 8032 m
+gs 1 -1 sc (Wavelet_CDF_4_2) col-1 sh gr
+% Polyline
+n 5915 6963 m 7630 6963 l 7630 7391 l 5915 7391 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+6045 7222 m
+gs 1 -1 sc (Wavelet_CDF_2_6) col-1 sh gr
+% Polyline
+n 5915 6311 m 7630 6311 l 7630 6739 l 5915 6739 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+6045 6570 m
+gs 1 -1 sc (Wavelet_CDF_2_4) col-1 sh gr
+% Polyline
+n 5915 5681 m 7630 5681 l 7630 6109 l 5915 6109 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+6045 5940 m
+gs 1 -1 sc (Wavelet_CDF_2_2) col-1 sh gr
+% Polyline
+n 5915 4893 m 7630 4893 l 7630 5322 l 5915 5322 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+6045 5152 m
+gs 1 -1 sc (Wavelet_CDF_1_5) col-1 sh gr
+% Polyline
+n 5915 4240 m 7630 4240 l 7630 4669 l 5915 4669 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+6045 4500 m
+gs 1 -1 sc (Wavelet_CDF_1_3) col-1 sh gr
+% Polyline
+n 5915 3610 m 7630 3610 l 7630 4039 l 5915 4039 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+6045 3870 m
+gs 1 -1 sc (Wavelet_CDF_1_1) col-1 sh gr
+% Polyline
+n 8705 4039 m 10420 4039 l 10420 3610 l 8705 3610 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+8842 3870 m
+gs 1 -1 sc (LiftCoef_CDF_1_1) col-1 sh gr
+% Polyline
+n 8705 4669 m 10420 4669 l 10420 4240 l 8705 4240 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+8842 4500 m
+gs 1 -1 sc (LiftCoef_CDF_1_3) col-1 sh gr
+% Polyline
+n 8705 5322 m 10420 5322 l 10420 4893 l 8705 4893 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+8842 5152 m
+gs 1 -1 sc (LiftCoef_CDF_1_5) col-1 sh gr
+% Polyline
+n 8705 6109 m 10420 6109 l 10420 5681 l 8705 5681 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+8842 5940 m
+gs 1 -1 sc (LiftCoef_CDF_2_2) col-1 sh gr
+% Polyline
+n 8705 6739 m 10420 6739 l 10420 6311 l 8705 6311 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+8842 6570 m
+gs 1 -1 sc (LiftCoef_CDF_2_4) col-1 sh gr
+% Polyline
+n 8705 7391 m 10420 7391 l 10420 6963 l 8705 6963 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+8842 7222 m
+gs 1 -1 sc (LiftCoef_CDF_2_6) col-1 sh gr
+% Polyline
+n 8705 8201 m 10420 8201 l 10420 7773 l 8705 7773 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+8842 8032 m
+gs 1 -1 sc (LiftCoef_CDF_4_2) col-1 sh gr
+% Polyline
+n 8705 8854 m 10420 8854 l 10420 8426 l 8705 8426 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+8842 8685 m
+gs 1 -1 sc (LiftCoef_CDF_4_4) col-1 sh gr
+% Polyline
+n 8705 9484 m 10420 9484 l 10420 9055 l 8705 9055 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+8842 9315 m
+gs 1 -1 sc (LiftCoef_CDF_4_6) col-1 sh gr
+% Polyline
+n 11495 8854 m 13210 8854 l 13210 8426 l 11495 8426 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+11632 8685 m
+gs 1 -1 sc (LiftCoef_CDF_4_x) col-1 sh gr
+% Polyline
+n 11495 6739 m 13210 6739 l 13210 6311 l 11495 6311 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+11632 6570 m
+gs 1 -1 sc (LiftCoef_CDF_2_x) col-1 sh gr
+% Polyline
+n 11495 4669 m 13210 4669 l 13210 4240 l 11495 4240 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+11632 4500 m
+gs 1 -1 sc (LiftCoef_CDF_1_x) col-1 sh gr
+% Polyline
+n 380 6310 m 2094 6310 l 2094 6739 l 380 6739 l
+ cp gs col-1 s gr 
+/Times-Roman ff 180.00 scf sf
+915 6592 m
+gs 1 -1 sc (Wavelet) col-1 sh gr
+% Polyline
+gs  clippath
+7632 4428 m 7632 4485 l 7777 4485 l 7663 4457 l 7777 4428 l cp
+eoclip
+n 8718 4457 m
+ 7647 4457 l gs col-1 s gr gr
+
+% arrowhead
+n 7777 4428 m 7663 4457 l 7777 4485 l 7777 4428 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+7632 6500 m 7632 6557 l 7777 6557 l 7663 6529 l 7777 6500 l cp
+eoclip
+n 8718 6529 m
+ 7647 6529 l gs col-1 s gr gr
+
+% arrowhead
+n 7777 6500 m 7663 6529 l 7777 6557 l 7777 6500 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+7632 7143 m 7632 7200 l 7777 7200 l 7663 7172 l 7777 7143 l cp
+eoclip
+n 8718 7172 m
+ 7647 7172 l gs col-1 s gr gr
+
+% arrowhead
+n 7777 7143 m 7663 7172 l 7777 7200 l 7777 7143 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+7632 5857 m 7632 5914 l 7777 5914 l 7663 5886 l 7777 5857 l cp
+eoclip
+n 8718 5886 m
+ 7647 5886 l gs col-1 s gr gr
+
+% arrowhead
+n 7777 5857 m 7663 5886 l 7777 5914 l 7777 5857 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+7632 5071 m 7632 5128 l 7777 5128 l 7663 5100 l 7777 5071 l cp
+eoclip
+n 8718 5100 m
+ 7647 5100 l gs col-1 s gr gr
+
+% arrowhead
+n 7777 5071 m 7663 5100 l 7777 5128 l 7777 5071 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+7632 3785 m 7632 3842 l 7777 3842 l 7663 3814 l 7777 3785 l cp
+eoclip
+n 8718 3814 m
+ 7647 3814 l gs col-1 s gr gr
+
+% arrowhead
+n 7777 3785 m 7663 3814 l 7777 3842 l 7777 3785 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+5930 5132 m 5959 5083 l 5834 5008 l 5918 5092 l 5805 5057 l cp
+eoclip
+n 4861 4457 m
+ 5932 5100 l gs col-1 s gr gr
+
+% arrowhead
+n 5805 5057 m 5918 5092 l 5834 5008 l 5805 5057 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+5959 3830 m 5930 3781 l 5805 3856 l 5918 3822 l 5834 3905 l cp
+eoclip
+n 4861 4457 m
+ 5932 3814 l gs col-1 s gr gr
+
+% arrowhead
+n 5834 3905 m 5918 3822 l 5805 3856 l 5834 3905 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+5947 4485 m 5947 4428 l 5801 4428 l 5916 4457 l 5801 4485 l cp
+eoclip
+n 4861 4457 m
+ 5932 4457 l gs col-1 s gr gr
+
+% arrowhead
+n 5801 4485 m 5916 4457 l 5801 4428 l 5801 4485 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+5930 7204 m 5959 7155 l 5834 7080 l 5918 7164 l 5805 7129 l cp
+eoclip
+n 4861 6529 m
+ 5932 7172 l gs col-1 s gr gr
+
+% arrowhead
+n 5805 7129 m 5918 7164 l 5834 7080 l 5805 7129 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+5959 5902 m 5930 5853 l 5805 5928 l 5918 5894 l 5834 5977 l cp
+eoclip
+n 4861 6529 m
+ 5932 5886 l gs col-1 s gr gr
+
+% arrowhead
+n 5834 5977 m 5918 5894 l 5805 5928 l 5834 5977 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+5947 6557 m 5947 6500 l 5801 6500 l 5916 6529 l 5801 6557 l cp
+eoclip
+n 4861 6529 m
+ 5932 6529 l gs col-1 s gr gr
+
+% arrowhead
+n 5801 6557 m 5916 6529 l 5801 6500 l 5801 6557 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+10405 7155 m 10434 7204 l 10559 7129 l 10447 7164 l 10530 7080 l cp
+eoclip
+n 11504 6529 m
+ 10433 7172 l gs col-1 s gr gr
+
+% arrowhead
+n 10530 7080 m 10447 7164 l 10559 7129 l 10530 7080 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+10434 5853 m 10405 5902 l 10530 5977 l 10447 5894 l 10559 5928 l cp
+eoclip
+n 11504 6529 m
+ 10433 5886 l gs col-1 s gr gr
+
+% arrowhead
+n 10559 5928 m 10447 5894 l 10530 5977 l 10559 5928 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+10418 6500 m 10418 6557 l 10563 6557 l 10449 6529 l 10563 6500 l cp
+eoclip
+n 11504 6529 m
+ 10433 6529 l gs col-1 s gr gr
+
+% arrowhead
+n 10563 6500 m 10449 6529 l 10563 6557 l 10563 6500 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+10405 5083 m 10434 5132 l 10559 5057 l 10447 5092 l 10530 5008 l cp
+eoclip
+n 11504 4457 m
+ 10433 5100 l gs col-1 s gr gr
+
+% arrowhead
+n 10530 5008 m 10447 5092 l 10559 5057 l 10530 5008 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+10434 3781 m 10405 3830 l 10530 3905 l 10447 3822 l 10559 3856 l cp
+eoclip
+n 11504 4457 m
+ 10433 3814 l gs col-1 s gr gr
+
+% arrowhead
+n 10559 3856 m 10447 3822 l 10530 3905 l 10559 3856 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+10418 4428 m 10418 4485 l 10563 4485 l 10449 4457 l 10563 4428 l cp
+eoclip
+n 11504 4457 m
+ 10433 4457 l gs col-1 s gr gr
+
+% arrowhead
+n 10563 4428 m 10449 4457 l 10563 4485 l 10563 4428 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+7632 8600 m 7632 8657 l 7777 8657 l 7663 8629 l 7777 8600 l cp
+eoclip
+n 8718 8629 m
+ 7647 8629 l gs col-1 s gr gr
+
+% arrowhead
+n 7777 8600 m 7663 8629 l 7777 8657 l 7777 8600 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+7632 9243 m 7632 9300 l 7777 9300 l 7663 9272 l 7777 9243 l cp
+eoclip
+n 8718 9272 m
+ 7647 9272 l gs col-1 s gr gr
+
+% arrowhead
+n 7777 9243 m 7663 9272 l 7777 9300 l 7777 9243 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+7632 7957 m 7632 8014 l 7777 8014 l 7663 7986 l 7777 7957 l cp
+eoclip
+n 8718 7986 m
+ 7647 7986 l gs col-1 s gr gr
+
+% arrowhead
+n 7777 7957 m 7663 7986 l 7777 8014 l 7777 7957 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+5930 9304 m 5959 9255 l 5834 9180 l 5918 9264 l 5805 9229 l cp
+eoclip
+n 4861 8629 m
+ 5932 9272 l gs col-1 s gr gr
+
+% arrowhead
+n 5805 9229 m 5918 9264 l 5834 9180 l 5805 9229 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+5959 8002 m 5930 7953 l 5805 8028 l 5918 7994 l 5834 8077 l cp
+eoclip
+n 4861 8629 m
+ 5932 7986 l gs col-1 s gr gr
+
+% arrowhead
+n 5834 8077 m 5918 7994 l 5805 8028 l 5834 8077 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+5947 8657 m 5947 8600 l 5801 8600 l 5916 8629 l 5801 8657 l cp
+eoclip
+n 4861 8629 m
+ 5932 8629 l gs col-1 s gr gr
+
+% arrowhead
+n 5801 8657 m 5916 8629 l 5801 8600 l 5801 8657 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+10405 9255 m 10434 9304 l 10559 9229 l 10447 9264 l 10530 9180 l cp
+eoclip
+n 11504 8629 m
+ 10433 9272 l gs col-1 s gr gr
+
+% arrowhead
+n 10530 9180 m 10447 9264 l 10559 9229 l 10530 9180 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+10434 7953 m 10405 8002 l 10530 8077 l 10447 7994 l 10559 8028 l cp
+eoclip
+n 11504 8629 m
+ 10433 7986 l gs col-1 s gr gr
+
+% arrowhead
+n 10559 8028 m 10447 7994 l 10530 8077 l 10559 8028 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+gs  clippath
+10418 8600 m 10418 8657 l 10563 8657 l 10449 8629 l 10563 8600 l cp
+eoclip
+n 11504 8629 m
+ 10433 8629 l gs col-1 s gr gr
+
+% arrowhead
+n 10563 8600 m 10449 8629 l 10563 8657 l 10563 8600 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+2 slj
+gs  clippath
+3165 6553 m 3165 6496 l 3019 6496 l 3134 6525 l 3019 6553 l cp
+eoclip
+n 2074 6522 m 2076 6522 l 2079 6522 l 2086 6522 l 2097 6522 l 2111 6522 l
+ 2129 6522 l 2151 6522 l 2176 6523 l 2204 6523 l 2235 6523 l
+ 2267 6523 l 2300 6523 l 2335 6523 l 2371 6524 l 2407 6524 l
+ 2445 6524 l 2484 6524 l 2524 6524 l 2566 6524 l 2609 6525 l
+ 2654 6525 l 2700 6525 l 2745 6525 l 2797 6525 l 2845 6525 l
+ 2887 6525 l 2924 6525 l 2957 6525 l 2986 6525 l 3011 6525 l
+ 3034 6525 l 3055 6525 l 3074 6525 l 3090 6525 l 3105 6525 l
+ 3118 6525 l 3128 6525 l 3137 6525 l
+ 3150 6525 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 3019 6553 m 3134 6525 l 3019 6496 l 3019 6553 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+2 slj
+gs  clippath
+3129 4479 m 3182 4458 l 3128 4323 l 3144 4440 l 3075 4344 l cp
+eoclip
+n 2074 6522 m 2074 6521 l 2075 6519 l 2076 6515 l 2078 6509 l 2081 6500 l
+ 2084 6488 l 2089 6473 l 2095 6455 l 2101 6434 l 2108 6409 l
+ 2117 6383 l 2126 6353 l 2136 6322 l 2147 6288 l 2158 6253 l
+ 2170 6216 l 2182 6179 l 2195 6139 l 2208 6099 l 2222 6058 l
+ 2237 6016 l 2252 5973 l 2267 5928 l 2284 5883 l 2301 5835 l
+ 2319 5787 l 2339 5736 l 2359 5684 l 2380 5630 l 2402 5574 l
+ 2426 5517 l 2450 5458 l 2475 5400 l 2503 5335 l 2531 5273 l
+ 2557 5215 l 2581 5163 l 2603 5115 l 2623 5074 l 2640 5038 l
+ 2655 5007 l 2667 4981 l 2678 4958 l 2687 4940 l 2695 4924 l
+ 2702 4910 l 2709 4898 l 2715 4886 l 2721 4876 l 2727 4865 l
+ 2733 4853 l 2741 4839 l 2750 4824 l 2760 4807 l 2771 4787 l
+ 2785 4765 l 2800 4739 l 2817 4711 l 2836 4680 l 2857 4647 l
+ 2879 4612 l 2902 4578 l 2925 4545 l 2944 4519 l 2963 4495 l
+ 2980 4474 l 2996 4457 l 3010 4442 l 3024 4429 l 3036 4419 l
+ 3047 4411 l 3058 4405 l 3067 4401 l 3076 4398 l 3083 4397 l
+ 3091 4397 l 3098 4398 l 3104 4400 l 3110 4402 l 3115 4406 l
+ 3120 4410 l 3124 4414 l 3128 4419 l 3132 4423 l 3136 4428 l
+ 3139 4433 l 3141 4437 l 3143 4441 l 3145 4445 l 3147 4448 l
+ 3148 4450 l
+ 3150 4455 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 3075 4344 m 3144 4440 l 3128 4323 l 3075 4344 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+2 slj
+gs  clippath
+3182 8591 m 3129 8570 l 3075 8705 l 3144 8610 l 3128 8726 l cp
+eoclip
+n 2074 6528 m 2074 6529 l 2075 6531 l 2076 6535 l 2078 6541 l 2081 6550 l
+ 2084 6562 l 2089 6577 l 2095 6595 l 2101 6616 l 2108 6641 l
+ 2117 6667 l 2126 6697 l 2136 6728 l 2147 6762 l 2158 6797 l
+ 2170 6834 l 2182 6871 l 2195 6911 l 2208 6951 l 2222 6992 l
+ 2237 7034 l 2252 7077 l 2267 7122 l 2284 7167 l 2301 7215 l
+ 2319 7263 l 2339 7314 l 2359 7366 l 2380 7420 l 2402 7476 l
+ 2426 7533 l 2450 7592 l 2475 7650 l 2503 7715 l 2531 7777 l
+ 2557 7835 l 2581 7887 l 2603 7935 l 2623 7976 l 2640 8012 l
+ 2655 8043 l 2667 8069 l 2678 8092 l 2687 8110 l 2695 8126 l
+ 2702 8140 l 2709 8152 l 2715 8164 l 2721 8174 l 2727 8185 l
+ 2733 8197 l 2741 8211 l 2750 8226 l 2760 8243 l 2771 8263 l
+ 2785 8285 l 2800 8311 l 2817 8339 l 2836 8370 l 2857 8403 l
+ 2879 8438 l 2902 8472 l 2925 8505 l 2944 8531 l 2963 8555 l
+ 2980 8576 l 2996 8593 l 3010 8608 l 3024 8621 l 3036 8631 l
+ 3047 8639 l 3058 8645 l 3067 8649 l 3076 8652 l 3083 8653 l
+ 3091 8653 l 3098 8652 l 3104 8650 l 3110 8648 l 3115 8644 l
+ 3120 8640 l 3124 8636 l 3128 8631 l 3132 8627 l 3136 8622 l
+ 3139 8617 l 3141 8613 l 3143 8609 l 3145 8605 l 3147 8602 l
+ 3148 8600 l
+ 3150 8595 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 3128 8726 m 3144 8610 l 3075 8705 l 3128 8726 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+2 slj
+gs  clippath
+3127 2993 m 3181 2975 l 3135 2837 l 3145 2955 l 3081 2855 l cp
+eoclip
+n 2070 6525 m 2070 6524 l 2070 6522 l 2071 6518 l 2072 6512 l 2073 6504 l
+ 2075 6492 l 2077 6477 l 2079 6459 l 2082 6437 l 2086 6411 l
+ 2090 6382 l 2095 6349 l 2100 6313 l 2106 6273 l 2112 6230 l
+ 2119 6184 l 2126 6135 l 2133 6084 l 2141 6031 l 2149 5976 l
+ 2158 5919 l 2167 5861 l 2176 5802 l 2186 5741 l 2196 5680 l
+ 2206 5618 l 2216 5555 l 2227 5491 l 2238 5427 l 2249 5362 l
+ 2260 5295 l 2272 5229 l 2285 5161 l 2298 5092 l 2311 5022 l
+ 2325 4951 l 2339 4879 l 2354 4806 l 2370 4732 l 2386 4656 l
+ 2403 4580 l 2420 4503 l 2438 4427 l 2456 4350 l 2475 4275 l
+ 2500 4177 l 2525 4084 l 2548 3998 l 2570 3920 l 2591 3850 l
+ 2609 3789 l 2626 3735 l 2641 3690 l 2654 3651 l 2666 3619 l
+ 2676 3593 l 2684 3572 l 2692 3555 l 2698 3541 l 2704 3530 l
+ 2710 3521 l 2715 3514 l 2720 3507 l 2725 3499 l 2731 3491 l
+ 2737 3482 l 2745 3471 l 2753 3457 l 2762 3441 l 2772 3421 l
+ 2784 3397 l 2797 3370 l 2812 3339 l 2828 3305 l 2846 3268 l
+ 2865 3228 l 2885 3186 l 2905 3145 l 2925 3105 l 2942 3074 l
+ 2957 3045 l 2972 3020 l 2986 2997 l 3000 2977 l 3012 2960 l
+ 3023 2945 l 3034 2932 l 3044 2922 l 3053 2914 l 3061 2907 l
+ 3069 2902 l 3076 2899 l 3083 2897 l 3089 2896 l 3095 2897 l
+ 3100 2898 l 3106 2900 l 3110 2903 l 3115 2907 l 3119 2911 l
+ 3123 2915 l 3127 2920 l 3130 2925 l 3133 2931 l 3136 2936 l
+ 3138 2941 l 3141 2946 l 3143 2950 l 3144 2954 l 3146 2958 l
+ 3147 2961 l 3148 2964 l
+ 3150 2970 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 3081 2855 m 3145 2955 l 3135 2837 l 3081 2855 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+2 slj
+gs  clippath
+3181 10074 m 3127 10056 l 3081 10194 l 3145 10095 l 3135 10212 l cp
+eoclip
+n 2070 6525 m 2070 6526 l 2070 6528 l 2071 6532 l 2072 6538 l 2073 6546 l
+ 2075 6558 l 2077 6573 l 2079 6591 l 2082 6613 l 2086 6639 l
+ 2090 6668 l 2095 6701 l 2100 6737 l 2106 6777 l 2112 6820 l
+ 2119 6866 l 2126 6915 l 2133 6966 l 2141 7019 l 2149 7074 l
+ 2158 7131 l 2167 7189 l 2176 7248 l 2186 7309 l 2196 7370 l
+ 2206 7432 l 2216 7495 l 2227 7559 l 2238 7623 l 2249 7688 l
+ 2260 7755 l 2272 7821 l 2285 7889 l 2298 7958 l 2311 8028 l
+ 2325 8099 l 2339 8171 l 2354 8244 l 2370 8318 l 2386 8394 l
+ 2403 8470 l 2420 8547 l 2438 8623 l 2456 8700 l 2475 8775 l
+ 2500 8873 l 2525 8966 l 2548 9052 l 2570 9130 l 2591 9200 l
+ 2609 9261 l 2626 9315 l 2641 9360 l 2654 9399 l 2666 9431 l
+ 2676 9457 l 2684 9478 l 2692 9495 l 2698 9509 l 2704 9520 l
+ 2710 9529 l 2715 9536 l 2720 9543 l 2725 9551 l 2731 9559 l
+ 2737 9568 l 2745 9579 l 2753 9593 l 2762 9609 l 2772 9629 l
+ 2784 9653 l 2797 9680 l 2812 9711 l 2828 9745 l 2846 9782 l
+ 2865 9822 l 2885 9864 l 2905 9905 l 2925 9945 l 2942 9976 l
+ 2957 10005 l 2972 10030 l 2986 10053 l 3000 10073 l 3012 10090 l
+ 3023 10105 l 3034 10118 l 3044 10128 l 3053 10136 l 3061 10143 l
+ 3069 10148 l 3076 10151 l 3083 10153 l 3089 10154 l 3095 10153 l
+ 3100 10152 l 3106 10150 l 3110 10147 l 3115 10143 l 3119 10139 l
+ 3123 10135 l 3127 10130 l 3130 10125 l 3133 10119 l 3136 10114 l
+ 3138 10109 l 3141 10104 l 3143 10100 l 3144 10096 l 3146 10092 l
+ 3147 10089 l 3148 10086 l
+ 3150 10080 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 3135 10212 m 3145 10095 l 3081 10194 l 3135 10212 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+2 slj
+gs  clippath
+3189 10748 m 3135 10730 l 3089 10868 l 3153 10769 l 3143 10886 l cp
+eoclip
+n 2070 6525 m 2070 6526 l 2070 6527 l 2071 6531 l 2071 6536 l 2072 6543 l
+ 2073 6553 l 2074 6566 l 2076 6583 l 2078 6602 l 2081 6625 l
+ 2083 6652 l 2087 6682 l 2090 6716 l 2094 6753 l 2099 6794 l
+ 2104 6838 l 2109 6886 l 2114 6936 l 2120 6989 l 2127 7045 l
+ 2133 7103 l 2140 7163 l 2147 7225 l 2154 7289 l 2162 7354 l
+ 2170 7420 l 2178 7488 l 2186 7556 l 2195 7625 l 2203 7695 l
+ 2212 7766 l 2221 7837 l 2230 7909 l 2240 7981 l 2250 8053 l
+ 2260 8126 l 2270 8200 l 2280 8274 l 2291 8349 l 2302 8425 l
+ 2314 8501 l 2326 8578 l 2338 8655 l 2351 8734 l 2364 8813 l
+ 2377 8892 l 2391 8972 l 2406 9053 l 2421 9133 l 2436 9214 l
+ 2451 9293 l 2467 9372 l 2483 9449 l 2508 9566 l 2533 9675 l
+ 2557 9774 l 2579 9864 l 2600 9942 l 2618 10010 l 2635 10068 l
+ 2650 10117 l 2663 10156 l 2675 10188 l 2685 10213 l 2693 10231 l
+ 2701 10245 l 2707 10254 l 2713 10260 l 2719 10264 l 2724 10266 l
+ 2729 10268 l 2734 10270 l 2740 10272 l 2746 10276 l 2753 10282 l
+ 2761 10291 l 2770 10302 l 2780 10318 l 2792 10338 l 2805 10362 l
+ 2820 10390 l 2836 10422 l 2854 10458 l 2873 10497 l 2893 10538 l
+ 2913 10579 l 2933 10619 l 2950 10650 l 2965 10679 l 2980 10704 l
+ 2994 10727 l 3008 10747 l 3020 10764 l 3031 10779 l 3042 10792 l
+ 3052 10802 l 3061 10810 l 3069 10817 l 3077 10822 l 3084 10825 l
+ 3091 10827 l 3097 10828 l 3103 10827 l 3108 10826 l 3114 10824 l
+ 3118 10821 l 3123 10817 l 3127 10813 l 3131 10809 l 3135 10804 l
+ 3138 10799 l 3141 10793 l 3144 10788 l 3146 10783 l 3149 10778 l
+ 3151 10774 l 3152 10770 l 3154 10766 l 3155 10763 l 3156 10760 l
+
+ 3158 10754 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 3143 10886 m 3153 10769 l 3089 10868 l 3143 10886 l  cp gs 0.00 setgray ef gr  col-1 s
+$F2psEnd
+rs
+showpage
+
+%%EndDocument
+ @endspecial 0 5614 a
+ currentpoint currentpoint translate 1 0.75632 div 1 0.75632 div scale
+neg exch neg exch translate
+ 0 5614 a 381 5810 a Fv(Figure)24
+b(4:)29 b(Inheritance)e(dependenc)o(y)f(graph)f(for)f(the)f(W)-7
+b(a)n(v)o(elet)25 b(class)f(hierarchy)i(\()p Fs(W)-8
+b(avelet)r Fv(\).)p 0 5313 3750 9 v 0 5449 a Fc(Re)n(vision:)30
+b(4.6.2.4.2.1)1451 b Fv(47)p eop end
+%%Page: 48 48
+TeXDict begin 48 47 bop 0 390 a Fr(5)119 b(Include)32
+b(dependencies)0 597 y Ft(Fig)o(.)22 b(5)46 b Fv(Dependenc)o(y)26
+b(graph)f(for)e(the)h(v)n(arious)h(include)h(\002les.)1830
+5348 y(48)p eop end
+%%Page: 49 49
+TeXDict begin 49 48 bop 0 390 a Fr(6)119 b(Installation)0
+684 y Fp(6.1)99 b(Requir)n(ements)0 941 y Fv(Before)24
+b(you)g(start)g(b)n(uilding)i(the)e(library)-6 b(,)25
+b(mak)o(e)f(sure)g(you)g(ha)n(v)o(e)g(the)g(follo)n(wing)h(items)f(at)f
+(hand:)79 1146 y Fq(\017)46 b Fv(a)23 b(decent)i(UNIX)d(system,)79
+1269 y Fq(\017)46 b Fs(GNU)22 b(Mak)o(e)p Fv(,)79 1391
+y Fq(\017)46 b Fv(a)23 b(C)289 1375 y Fi(++)369 1391
+y Fv(compiler)i(that)f(adheres)h(to)e(the)h Fs(ISO)f(C)1621
+1375 y Fi(++)1701 1391 y Fs(Standar)m(d)p Fv(,)i(e.g.)e(e.g.)g
+Fs(GNU)f(C)2655 1375 y Fi(++)2735 1391 y Fs(2.7.2)p Fv(,)0
+1716 y Fp(6.2)99 b(Building)26 b(the)f(package)79 1912
+y Fq(\017)46 b Fv(Extract)24 b(the)g(archi)n(v)o(e.)79
+2035 y Fq(\017)46 b Fv(Change)24 b(the)g(current)h(directory)h(to)e
+FB(Lifting)p Fv(.)79 2157 y Fq(\017)46 b Fv(Enter)325
+2280 y FB(make)170 2402 y Fv(to)23 b(b)n(uild)i(the)f(package.)79
+2524 y Fq(\017)46 b Fv(F)o(or)23 b(the)g(e)o(xperts,)i(the)f(follo)n
+(wing)h(mak)o(e)f(tar)n(gets)h(are)f(a)n(v)n(ailable:)234
+2647 y Ft(\226)46 b Fv(Con\002gure)24 b(the)g(package:)415
+2769 y FB(make)53 b(config)234 2892 y Ft(\226)46 b Fv(Create)24
+b(the)f(dependencies)28 b(among)c(the)g(v)n(arious)h(source)g(\002les:)
+415 3014 y FB(make)53 b(depend)234 3137 y Ft(\226)46
+b Fv(Clean)23 b(up)h(all)g(object)h(\002les)e(and)h(e)o(x)o(ecutables:)
+415 3259 y FB(make)53 b(clean)234 3381 y Ft(\226)46 b
+Fv(Clean)23 b(up)h(all)g(object)h(\002les,)e(e)o(x)o(ecutables)j(and)e
+(con\002guration)i(\002les:)415 3504 y FB(make)53 b(distclean)0
+3829 y Fp(6.3)99 b(Additional)25 b(notes)79 4025 y Fq(\017)46
+b Fv(By)27 b(def)o(ault)i(it)e(is)g(assumed)i(that)e(the)h
+Fs(TIFF)h Fv(library)g(is)e(a)n(v)n(ailable)i(on)f(the)f(Linux)h
+(platform,)h(and)f(that)g(it')-5 b(s)28 b(not)170 4138
+y(a)n(v)n(ailable)21 b(on)e(the)g(other)h(platforms.)29
+b(If)19 b(you)g(w)o(ant)g(to)g(change)h(this,)g(you')o(ll)h(ha)n(v)o(e)
+e(to)g(edit)g(the)h Fs(TIFF)p Fq(\003)d Fv(de\002nitions)170
+4251 y(in)23 b(the)h(\002le)f FB(Rules.config)17 b Fv(\(created)26
+b(by)e FB(make)52 b(config)p Fv(\).)79 4373 y Fq(\017)46
+b Fv(Currently)25 b(the)f FB(Makefile)19 b Fv(assumes)25
+b(you')-5 b(re)25 b(using)g Fs(GNU)d(Mak)o(e)h Fv(and)h
+Fs(GNU)e(C)2798 4357 y Fi(++)2878 4373 y Fs(2.7.2)p Fv(.)79
+4496 y Fq(\017)46 b Fv(The)27 b(de)n(v)o(elopment)i(w)o(as)e(mainly)h
+(done)g(under)g Fs(Linux/ia32)i(2.0.x)d Fv(and)h Fs(2.2.x)p
+Fv(,)f(with)g(some)h(testing)g(under)h Fs(So-)170 4609
+y(laris/SP)-8 b(ARC)33 b(2.5.x)g Fv(and)g Fs(2.6.x)p
+Fv(,)j(and)d Fs(Linux)g(2.0.x)h Fv(through)h Fs(2.3.x)e
+Fv(on)g(non-Intel)i(platforms)g(\()p Fs(m68k,)h(PPC,)170
+4721 y(AXP)p Fv(\).)21 b(Y)-10 b(our)24 b(mileage)g(may)g(v)n(ary)g(on)
+f(other)i(systems.)79 4844 y Fq(\017)46 b Fv(The)32 b(link)o(er)h
+(might)f(complain)i(about)f(unde\002ned)h(symbols)f(on)f(systems)h
+(where)g(the)f(nati)n(v)o(e)h(link)o(er)g(doesn')n(t)170
+4957 y(support)25 b(constructors)j(and)c Fs(collect2)h
+Fv(is)e(used.)79 5079 y Fq(\017)46 b Fv(If)23 b(you)h(w)o(ant)g
+(support)h(for)f Fs(TIFF)p Fv(,)d(then)k(you)f(need)g(the)g
+Fs(TIFF)h Fv(library)-6 b(.)1830 5348 y(49)p eop end
+%%Page: 50 50
+TeXDict begin 50 49 bop 0 390 a Fr(A)120 b(A)30 b(simple)g(demo)g(pr)n
+(ogram)0 680 y FB(Lifting/test/De)o(mo)25 b Fv(is)33
+b(a)f(simple)h(interacti)n(v)o(e)i(demo)e(program)h(that)f(allo)n(ws)g
+(you)g(to)g(play)g(with)f(w)o(a)n(v)o(elet)0 793 y(transforms.)f(It)23
+b(understands)k(the)d(follo)n(wing)h(commands:)0 1009
+y Fa(Help)0 1136 y(?)170 1248 y Fv(Display)g(some)e(help)h
+(information.)0 1375 y Fa(Quit)0 1502 y(Exit)170 1615
+y Fv(T)-6 b(erminate)24 b(the)g(program.)0 1742 y Fa(Load)d
+Fg(image)170 1855 y Fv(Load)j(an)f(image)h(from)f(\002le)g
+Fs(ima)o(g)o(e)p Fv(.)30 b(Mak)o(e)23 b(sure)i(this)f(\002le)f(does)h
+(e)o(xist!)0 1982 y Fa(Save)d Fg(image)170 2095 y Fv(Sa)n(v)o(e)i(the)h
+(current)h(image)f(to)g(\002le)f Fs(ima)o(g)o(e)p Fv(.)0
+2222 y Fa(View)170 2334 y Fv(V)-5 b(ie)n(w)22 b(the)i(current)h(image)f
+(using)h Fs(xv)p Fv(.)j(Mak)o(e)c(sure)g(the)g FB(xv)e
+Fv(e)o(x)o(ecutable)k(is)d(in)g(your)i(path!)0 2461 y
+Fa(Wavelet)20 b Fo(n)486 2458 y Fb(e)482 2461 y Fo(n)170
+2574 y Fv(Use)k(the)h(biorthogonal)j(Cohen-Daubechies-Feauv)o(ea)q(u)i
+(w)o(a)n(v)o(elet)25 b(with)f Fn(\()p Fo(n;)2673 2571
+y Fb(e)2668 2574 y Fo(n)p Fn(\))g Fv(v)n(anishing)j(moments.)32
+b(Mak)o(e)170 2687 y(sure)24 b(you)g(select)h(a)e(supported)j(w)o(a)n
+(v)o(elet!)0 2814 y Fa(Wavelet)20 b Fo(n)170 2927 y Fv(Use)j(a)g
+(biorthogonal)28 b(w)o(a)n(v)o(elet)c(from)f(the)h(JPEG2000)g(draft.)29
+b(V)-10 b(alues)24 b(of)g Fo(n)p Fv(:)170 3054 y Ft(1)46
+b Fv(CRF)21 b(\(13,)j(7\))170 3181 y Ft(2)46 b Fv(SWE)22
+b(\(13,)h(7\))0 3308 y Fa(Fstep)52 b(cr)0 3434 y(Fstep)g(c)0
+3561 y(Fstep)g(r)170 3674 y Fv(Add)26 b(one)h(transform)h(le)n(v)o(el.)
+37 b(The)26 b(transform)i(can)f(operate)h(on)f(both)g(colums)g(and)g
+(ro)n(ws)f(\(def)o(ault\),)j(or)d(on)h(the)170 3787 y(columns)e(or)e
+(ro)n(ws)g(only)-6 b(.)0 3914 y Fa(Bstep)170 4027 y Fv(Remo)o(v)o(e)23
+b(one)h(transform)h(le)n(v)o(el.)0 4154 y Fa(Ifwt)170
+4267 y Fv(Perform)f(the)f(full)h(in)l(v)o(erse)i(transform.)0
+4394 y Fa(Noise)20 b Fg(var)170 4506 y Fv(Add)j(white)h(Gaussian)h
+(noise)g(with)e(v)n(ariance)i Fs(var)p Fv(.)0 4633 y
+Fa(Denoise)170 4746 y Fv(Denoise)f(the)e(w)o(a)n(v)o(elet)i
+(transformed)h(image)d(by)h(using)h(soft)f(thresholding)j(with)c(a)g
+(GCV)f(\(Generalized)k(Cross)170 4859 y(V)-10 b(alidation\))26
+b(estimated)f(threshold.)31 b(Only)24 b(subbands)i(that)e(count)h(at)e
+(least)h(1000)h(pix)o(els)f(will)g(be)f(thresholded.)0
+4986 y Fa(Backup)170 5099 y Fv(Create)h(a)f(backup)i(of)f(the)g
+(current)h(image)f(for)f(later)i(comparison.)1830 5348
+y(50)p eop end
+%%Page: 51 51
+TeXDict begin 51 50 bop 0 390 a Fa(Psnr)170 503 y Fv(Calculate)33
+b(the)e(PSNR)e(\(Peak)i(Signal)h(to)f(Noise)g(Ratio\))h(of)f(the)g
+(current)i(image,)g(compared)g(to)e(the)g(backup)170
+616 y(image.)0 746 y Fa(Threshold)19 b Fg(value)170 858
+y Fv(Perform)24 b(hard)g(thresholding)j(with)d(threshold)i(v)n(alue)e
+Fs(value)p Fv(.)0 988 y Fa(Scale)c Fg(value)170 1101
+y Fv(Scale)k(the)f(image)h(with)g(f)o(actor)h Fs(value)p
+Fv(.)0 1230 y Fa(Histogram)19 b Fg(lev)o(el)24 b(sub)o(band)g(c)o
+(hannel)170 1343 y Fv(V)-5 b(ie)n(w)22 b(the)i(histogram)h(of)f
+(subband)h Fs(subband)k Fv(at)23 b(le)n(v)o(el)h Fs(le)o(vel)g
+Fv(of)f(the)h(decomposition)j(of)d(channel)h Fs(c)o(hannel)p
+Fv(.)0 1473 y Fa(Entropy)170 1586 y Fv(Calculate)g(the)f(\002rst)f
+(order)i(entrop)o(y)g(\(Shannon-W)-7 b(ea)n(v)o(er\))27
+b(for)d(this)g(channel,)h(in)f(bits)g(per)f(pix)o(el.)0
+1715 y Fa(Yuv)170 1828 y Fv(Con)l(v)o(ert)i(from)e(RGB)f(to)h(YUVr)f
+(\(or)i(vice)g(v)o(ersa\).)0 2049 y(All)f(commands)i(can)e(be)h(abbre)n
+(viated.)0 2381 y Fp(Re)o(vision)0 2638 y FB(Demo.C,v)51
+b(4.6.2.2)g(1999/04/15)f(10:10:14)1830 5348 y Fv(51)p
+eop end
+%%Page: 52 52
+TeXDict begin 52 51 bop 0 390 a Fr(B)119 b(Cr)n(edits)0
+680 y Fv(W)-11 b(AILI)22 b(w)o(as)i(de)n(v)o(eloped)h(by)50
+870 y Ft(Geert)f(Uytterhoe)o(v)o(en)50 983 y Fv(Department)h(of)e
+(Computer)i(Science)50 1096 y(Katholiek)o(e)h(Uni)n(v)o(ersiteit)f
+(Leuv)o(en)50 1209 y(Celestijnenlaan)i(200A)50 1322 y(B-3001)d(He)n(v)o
+(erlee)50 1435 y(Belgium)50 1548 y FB(Geert.Uytterho)o(eve)o(n@)o(cs)o
+(.k)o(ul)o(euv)o(en)o(.a)o(c.)o(be)50 1661 y(http://www.cs.)o(kul)o(eu)
+o(ve)o(n.)o(ac)o(.be)o(/\230)o(ge)o(er)o(t/)2130 870
+y Ft(Filip)f(V)-8 b(an)22 b(W)-5 b(ulpen)2130 983 y Fv(Department)25
+b(of)f(Computer)g(Science)2130 1096 y(Katholiek)o(e)i(Uni)n(v)o
+(ersiteit)f(Leuv)o(en)2130 1209 y(Celestijnenlaan)j(200A)2130
+1322 y(B-3001)d(He)n(v)o(erlee)2130 1435 y(Belgium)2130
+1548 y FB(Filip.VanWulpen@)o(cs)o(.k)o(ul)o(eu)o(ven)o(.a)o(c.)o(be)
+2130 1661 y(http://www.cs.ku)o(le)o(uv)o(en)o(.a)o(c.b)o(e/)o(\230f)o
+(il)o(ip)o(/)0 1848 y Fv(The)e(denoising)j(algorithm)g([6,)d(5])g(w)o
+(as)g(de)n(v)o(eloped)j(by)50 2038 y Ft(Maarten)e(J)o(ansen)50
+2151 y Fv(Department)h(of)e(Computer)i(Science)50 2264
+y(Katholiek)o(e)h(Uni)n(v)o(ersiteit)f(Leuv)o(en)50 2377
+y(Celestijnenlaan)i(200A)50 2490 y(B-3001)d(He)n(v)o(erlee)50
+2602 y(Belgium)50 2715 y FB(Maarten.Jansen)o(@cs)o(.k)o(ul)o(eu)o(ve)o
+(n.a)o(c.)o(be)50 2828 y(http://www.cs.)o(kul)o(eu)o(ve)o(n.)o(ac)o
+(.be)o(/\230)o(ma)o(ar)o(te)o(n/)0 3065 y Fv(This)30
+b(library)i(has)f(been)g(de)n(v)o(eloped)i(within)e(the)f(project)i(`W)
+-7 b(a)n(v)o(elet)31 b(Based)g(Interacti)n(v)o(e)i(V)-5
+b(ideo)30 b(Communication)0 3178 y(and)h(Image)g(Database)h
+(Consulting',)i(funded)e(by)f(IWT)e(\227)h(Vlaams)g(Actieprogramma)j
+(Informatietechnologi)q(e)0 3291 y(\(project)25 b(IT)-8
+b(A/950244\).)1830 5348 y(52)p eop end
+%%Page: 53 53
+TeXDict begin 53 52 bop 1166 2305 a
+ currentpoint currentpoint translate 0.28584 0.28584 scale neg exch
+neg exch translate
+ 1166 2305 a @beginspecial
+0 @llx 0 @lly 595 @urx 842 @ury 5950 @rwi @setspecial
+%%BeginDocument: WAILI.eps
+%!PS-Adobe-2.0
+%%Title: WAILI.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 3b
+%%CreationDate: Thu May 17 12:30:00 2001
+%%For: debian@etabeta (A C G Mennucc,,,)
+%%Orientation: Landscape
+%%Pages: 1
+%%BoundingBox: 0 0 595 842
+%%BeginSetup
+%%IncludeFeature: *PageSize A4
+%%EndSetup
+%%Magnification: 1.0000
+%%EndComments
+%
+%   
+%    Copyright (C) 1996-1999 Department of Computer Science, K.U.Leuven, Belgium 
+%   
+%    This program is free software; you can redistribute it and/or modify 
+%    it under the terms of the GNU General Public License as published by 
+%    the Free Software Foundation; either version 2 of the License, or 
+%    (at your option) any later version. 
+%   
+%    This program is distributed in the hope that it will be useful, 
+%    but WITHOUT ANY WARRANTY; without even the implied warranty of 
+%    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
+%    GNU General Public License for more details. 
+%   
+%    You should have received a copy of the GNU General Public License 
+%    along with this program; if not, write to the Free Software 
+%    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 
+%   
+%
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.682 0.682 0.682 srgb} bind def
+
+end
+save
+newpath 0 842 moveto 0 0 lineto 595 0 lineto 595 842 lineto closepath clip newpath
+63.5 115.0 translate
+ 90 rotate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+%%Page: 1 1
+10 setmiterlimit
+ 0.06000 0.06000 sc
+%%Page: 1 1
+%
+% Fig objects follow
+%
+% Polyline
+7.500 slw
+n 2700 1500 m 3300 1500 l 3300 2100 l 2700 2100 l
+ cp gs col7 s gr 
+% Polyline
+n 3300 2100 m 3900 2100 l 3900 2700 l 3300 2700 l
+ cp gs col7 s gr 
+% Polyline
+n 3900 2700 m 4500 2700 l 4500 3300 l 3900 3300 l
+ cp gs col7 s gr 
+/Helvetica ff 360.00 scf sf
+2940 1942 m
+gs 1 -1 sc (I) col0 sh gr
+/Helvetica ff 360.00 scf sf
+3495 2542 m
+gs 1 -1 sc (L) col0 sh gr
+/Helvetica ff 360.00 scf sf
+4140 3142 m
+gs 1 -1 sc (I) col0 sh gr
+% Polyline
+1 slj
+60.000 slw
+n 2700 2700 m
+ 5100 2700 l gs col32 s gr 
+% Polyline
+n 3900 2100 m
+ 2700 2100 l gs col32 s gr 
+% Polyline
+n 3300 1500 m
+ 3300 2700 l gs col32 s gr 
+% Polyline
+n 3900 3900 m
+ 3900 1500 l gs col32 s gr 
+% Polyline
+n 2700 1500 m 7500 1500 l 7500 6300 l 2700 6300 l
+ cp gs col32 s gr 
+% Polyline
+n 5100 1500 m
+ 5100 6300 l gs col32 s gr 
+% Polyline
+n 2700 3900 m
+ 7500 3900 l gs col32 s gr 
+% Polyline
+n 2700 3900 m 3000 3900 l 3900 5100 l 5100 1500 l 6300 5100 l 7200 3900 l
+
+ 7500 3900 l gs col0 s gr 
+% Polyline
+0 slj
+7.500 slw
+n 5100 2025 m 4500 3900 l 5700 3900 l
+ 5100 2025 l  cp gs col18 1.00 shd ef gr gs col18 s gr 
+$F2psEnd
+rs
+showpage
+
+%%EndDocument
+ @endspecial 1166 2305 a
+ currentpoint currentpoint translate 1 0.28584 div 1 0.28584 div scale
+neg exch neg exch translate
+ 1166 2305 a 1830 5348 a Fv(53)p
+eop end
+%%Page: 54 54
+TeXDict begin 54 53 bop 0 390 a Fr(Refer)n(ences)45 597
+y Fv([1])47 b(C.)19 b(M.)h(Brisla)o(wn.)27 b(Classi\002cation)c(of)d
+(none)o(xpansi)n(v)o(e)k(symmetric)e(e)o(xtension)h(transforms)f(for)f
+(multirate)h(\002lter)197 710 y(banks.)34 b Fs(Appl.)24
+b(Comput.)f(Harmon.)g(Anal.)p Fv(,)g(3:337\226357,)k(1996.)45
+840 y([2])47 b(R.)22 b(Calderbank,)k(I.)d(Daubechies,)i(W)-8
+b(.)23 b(Sweldens,)h(and)g(B.-L.)e(Y)-9 b(eo.)33 b(W)-7
+b(a)n(v)o(elet)24 b(transforms)i(that)e(map)g(inte)o(gers)197
+953 y(to)f(inte)o(gers.)35 b(T)-6 b(echnical)25 b(Report)f(3,)f(1998.)
+45 1082 y([3])47 b(A.)22 b(Cohen,)j(I.)e(Daubechies,)j(and)e(J.)g
+(Feauv)o(eau.)36 b(Bi-orthogonal)27 b(bases)e(of)f(compactly)i
+(supported)g(w)o(a)n(v)o(elets.)197 1195 y Fs(Comm.)c(Pur)m(e)h(Appl.)g
+(Math.)p Fv(,)g(45:485\226560,)k(1992.)45 1324 y([4])47
+b(I.)30 b(Daubechies)i(and)f(W)-8 b(.)29 b(Sweldens.)57
+b(F)o(actoring)31 b(w)o(a)n(v)o(elet)h(transforms)g(into)f(lifting)h
+(steps.)57 b(T)-6 b(echnical)32 b(Re-)197 1437 y(port)24
+b(3,)f(1998.)45 1567 y([5])47 b(M.)23 b(Jansen)j(and)f(A.)e(Bultheel.)
+37 b(Multiple)26 b(w)o(a)n(v)o(elet)f(threshold)i(estimation)f(by)f
+(generalised)i(cross)f(v)n(alidation)197 1680 y(for)e(images)g(with)f
+(correlated)j(noise.)35 b Fs(IEEE)21 b(T)-5 b(r)o(ansactions)27
+b(on)c(Ima)o(g)o(e)h(Pr)l(ocessing)p Fv(,)i(1998.)34
+b(Accepted.)45 1809 y([6])47 b(M.)30 b(Jansen,)k(M.)29
+b(Malf)o(ait,)34 b(and)d(A.)f(Bultheel.)58 b(Generalized)33
+b(cross)f(v)n(alidation)i(for)d(w)o(a)n(v)o(elet)h(thresholding.)197
+1922 y Fs(Signal)25 b(Pr)l(ocessing)p Fv(,)g(56\(1\):33\22644,)i
+(January)f(1997.)45 2052 y([7])47 b(W)-8 b(.)28 b(Sweldens.)53
+b(The)30 b(lifting)h(scheme:)42 b(A)28 b(ne)n(w)h(philosophy)k(in)d
+(biorthogonal)j(w)o(a)n(v)o(elet)d(constructions.)57
+b(In)197 2165 y(A.)21 b(F)-7 b(.)20 b(Laine)i(and)h(M.)e(Unser)l(,)i
+(editors,)h Fs(W)-8 b(avelet)22 b(Applications)j(in)e(Signal)g(and)g
+(Ima)o(g)o(e)g(Pr)l(ocessing)h(III)p Fv(,)e(pages)197
+2278 y(68\22679.)j(Proc.)e(SPIE)e(2569,)k(1995.)45 2407
+y([8])47 b(W)-8 b(.)24 b(Sweldens.)39 b(The)25 b(lifting)h(scheme:)34
+b(A)24 b(custom-design)29 b(construction)f(of)e(biorthogonal)j(w)o(a)n
+(v)o(elets.)40 b Fs(Appl.)197 2520 y(Comput.)23 b(Harmon.)h(Anal.)p
+Fv(,)f(3\(2\):186\226200,)k(1996.)45 2650 y([9])47 b(W)-8
+b(.)25 b(Sweldens.)43 b(The)26 b(lifting)i(scheme:)36
+b(A)25 b(construction)30 b(of)c(second)i(generation)i(w)o(a)n(v)o
+(elets.)43 b Fs(SIAM)26 b(J)n(.)f(Math.)197 2762 y(Anal.)p
+Fv(,)e(29\(2\):511\226546,)28 b(1997.)0 2892 y([10])47
+b(G.)23 b(Uytterhoe)n(v)o(en,)k(D.)d(Roose,)h(and)g(A.)e(Bultheel.)38
+b(W)-7 b(a)n(v)o(elet)26 b(transforms)g(using)g(the)f(Lifting)h
+(Scheme.)37 b(IT)-8 b(A-)197 3005 y(W)h(a)n(v)o(elets)25
+b(Report)g(WP)d(1.1,)i(Department)i(of)e(Computer)h(Science,)g
+(Katholiek)o(e)h(Uni)n(v)o(ersiteit)g(Leuv)o(en,)e(Bel-)197
+3118 y(gium,)f(No)o(v)o(ember)h(1996.)0 3247 y([11])47
+b(G.)17 b(Uytterhoe)n(v)o(en,)22 b(F)-7 b(.)17 b(V)-10
+b(an)18 b(W)-5 b(ulpen,)21 b(M.)d(Jansen,)j(D.)c(Roose,)j(and)f(A.)f
+(Bultheel.)24 b(W)-11 b(AILI:)18 b(A)g(softw)o(are)i(library)197
+3360 y(for)25 b(image)g(processing)i(using)f(inte)o(ger)g(w)o(a)n(v)o
+(elet)f(transforms.)39 b(In)25 b(K.M.)d(Hanson,)k(editor)l(,)g
+Fs(Medical)g(Ima)o(ging)197 3473 y(1998:)31 b(Ima)o(g)o(e)24
+b(Pr)l(ocessing)p Fv(,)i(v)n(olume)f(3338)g(of)f Fs(SPIE)f(Pr)l
+(oceedings)p Fv(,)j(pages)f(1490\2261501.)i(The)c(International)197
+3586 y(Society)h(for)g(Optical)g(Engineering,)i(February)f(1998.)1830
+5348 y(54)p eop end
+%%Page: 55 55
+TeXDict begin 55 54 bop 0 5614 a
+ currentpoint currentpoint translate 0.75632 0.75632 scale neg exch
+neg exch translate
+ 0 5614 a @beginspecial
+0 @llx 0 @lly 595 @urx 842 @ury 5950 @rwi @setspecial
+%%BeginDocument: Includes.eps
+%!PS
+%%Title: Includes.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5c
+%%CreationDate: Mon Jan 13 15:29:41 2014
+%%Orientation: Portrait
+%%Pages: 2
+%%BoundingBox: 0 0 595 842
+%%DocumentPaperSizes: a4
+%%BeginSetup
+[{
+%%BeginFeature: *PageRegion A4
+<</PageSize [595 842]>> setpagedevice
+%%EndFeature
+} stopped cleartomark
+%%EndSetup
+%Magnification: 1.0000
+%%EndComments
+%
+%   
+%    Copyright (C) 1996-1999 Department of Computer Science, K.U.Leuven, Belgium 
+%   
+%    This program is free software; you can redistribute it and/or modify 
+%    it under the terms of the GNU General Public License as published by 
+%    the Free Software Foundation; either version 2 of the License, or 
+%    (at your option) any later version. 
+%   
+%    This program is distributed in the hope that it will be useful, 
+%    but WITHOUT ANY WARRANTY; without even the implied warranty of 
+%    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
+%    GNU General Public License for more details. 
+%   
+%    You should have received a copy of the GNU General Public License 
+%    along with this program; if not, write to the Free Software 
+%    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 
+%   
+%
+%%BeginProlog
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+/pageheader {
+save
+newpath 0 842 moveto 0 0 lineto 595 0 lineto 595 842 lineto closepath clip newpath
+-26.5 803.5 translate
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06000 0.06000 sc
+} bind def
+/pagefooter {
+$F2psEnd
+restore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+pageheader
+1 -1 scale
+%%EndPageSetup
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 0
+% Polyline
+0 slj
+0 slc
+7.500 slw
+n 9375 6150 m 10425 6150 l 10425 6600 l 9375 6600 l
+ cp gs col-1 s gr 
+% Polyline
+n 9300 6150 m 10500 6150 l 10500 6600 l 9300 6600 l
+ cp gs col-1 s gr 
+% Polyline
+n 7575 6150 m 8625 6150 l 8625 6600 l 7575 6600 l
+ cp gs col-1 s gr 
+% Polyline
+n 7500 6150 m 8700 6150 l 8700 6600 l 7500 6600 l
+ cp gs col-1 s gr 
+% Polyline
+n 7575 4950 m 8625 4950 l 8625 5400 l 7575 5400 l
+ cp gs col-1 s gr 
+% Polyline
+n 7500 4950 m 8700 4950 l 8700 5400 l 7500 5400 l
+ cp gs col-1 s gr 
+% Polyline
+n 5775 6150 m 6825 6150 l 6825 6600 l 5775 6600 l
+ cp gs col-1 s gr 
+% Polyline
+n 5700 6150 m 6900 6150 l 6900 6600 l 5700 6600 l
+ cp gs col-1 s gr 
+% Polyline
+n 7500 7350 m 8700 7350 l 8700 7800 l 7500 7800 l
+ cp gs col-1 s gr 
+% Polyline
+n 3975 4950 m 5025 4950 l 5025 5400 l 3975 5400 l
+ cp gs col-1 s gr 
+% Polyline
+n 3900 4950 m 5100 4950 l 5100 5400 l 3900 5400 l
+ cp gs col-1 s gr 
+% Polyline
+n 3900 6150 m 5100 6150 l 5100 6600 l 3900 6600 l
+ cp gs col-1 s gr 
+% Polyline
+n 3975 7350 m 5025 7350 l 5025 7800 l 3975 7800 l
+ cp gs col-1 s gr 
+% Polyline
+n 3900 7350 m 5100 7350 l 5100 7800 l 3900 7800 l
+ cp gs col-1 s gr 
+% Polyline
+n 5775 7350 m 6825 7350 l 6825 7800 l 5775 7800 l
+ cp gs col-1 s gr 
+% Polyline
+n 5700 7350 m 6900 7350 l 6900 7800 l 5700 7800 l
+ cp gs col-1 s gr 
+% Polyline
+n 9375 7350 m 10425 7350 l 10425 7800 l 9375 7800 l
+ cp gs col-1 s gr 
+% Polyline
+n 9300 7350 m 10500 7350 l 10500 7800 l 9300 7800 l
+ cp gs col-1 s gr 
+% Polyline
+n 2175 7350 m 3225 7350 l 3225 7800 l 2175 7800 l
+ cp gs col-1 s gr 
+% Polyline
+n 2100 7350 m 3300 7350 l 3300 7800 l 2100 7800 l
+ cp gs col-1 s gr 
+% Polyline
+n 2100 4950 m 3300 4950 l 3300 5400 l 2100 5400 l
+ cp gs col-1 s gr 
+% Polyline
+n 2175 4950 m 3225 4950 l 3225 5400 l 2175 5400 l
+ cp gs col-1 s gr 
+% Polyline
+n 4875 3750 m 5925 3750 l 5925 4200 l 4875 4200 l
+ cp gs col-1 s gr 
+% Polyline
+n 4800 3750 m 6000 3750 l 6000 4200 l 4800 4200 l
+ cp gs col-1 s gr 
+% Polyline
+n 300 7350 m 1500 7350 l 1500 7800 l 300 7800 l
+ cp gs col-1 s gr 
+% Polyline
+n 4800 8550 m 6000 8550 l 6000 9000 l 4800 9000 l
+ cp gs col-1 s gr 
+% Polyline
+n 4800 9750 m 6000 9750 l 6000 10200 l 4800 10200 l
+ cp gs col-1 s gr 
+% Polyline
+n 2625 2550 m 3675 2550 l 3675 3000 l 2625 3000 l
+ cp gs col-1 s gr 
+% Polyline
+n 2550 2550 m 3750 2550 l 3750 3000 l 2550 3000 l
+ cp gs col-1 s gr 
+% Polyline
+gs  clippath
+2670 7214 m 2670 7365 l 2730 7365 l 2730 7214 l 2730 7214 l 2700 7334 l 2670 7214 l cp
+eoclip
+n 2700 5400 m
+ 2700 7350 l gs col-1 s gr gr
+
+% arrowhead
+n 2670 7214 m 2700 7334 l 2730 7214 l 2670 7214 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+ [60] 0 sd
+gs  clippath
+4470 6013 m 4470 6165 l 4530 6165 l 4530 6013 l 4530 6013 l 4500 6133 l 4470 6013 l cp
+eoclip
+n 4500 5400 m
+ 4500 6150 l gs col-1 s gr gr
+ [] 0 sd
+% arrowhead
+n 4470 6013 m 4500 6133 l 4530 6013 l  col-1 s
+% Polyline
+ [60] 0 sd
+gs  clippath
+8070 6013 m 8070 6165 l 8130 6165 l 8130 6013 l 8130 6013 l 8100 6133 l 8070 6013 l cp
+eoclip
+n 8100 5400 m
+ 8100 6150 l gs col-1 s gr gr
+ [] 0 sd
+% arrowhead
+n 8070 6013 m 8100 6133 l 8130 6013 l  col-1 s
+% Polyline
+gs  clippath
+8070 7213 m 8070 7365 l 8130 7365 l 8130 7213 l 8130 7213 l 8100 7333 l 8070 7213 l cp
+eoclip
+n 8100 6600 m
+ 8100 7350 l gs col-1 s gr gr
+
+% arrowhead
+n 8070 7213 m 8100 7333 l 8130 7213 l  col-1 s
+% Polyline
+gs  clippath
+5370 9614 m 5370 9765 l 5430 9765 l 5430 9614 l 5430 9614 l 5400 9734 l 5370 9614 l cp
+eoclip
+n 5400 9000 m
+ 5400 9750 l gs col-1 s gr gr
+
+% arrowhead
+n 5370 9614 m 5400 9734 l 5430 9614 l 5370 9614 l  cp gs 0.00 setgray ef gr  col-1 s
+% Polyline
+2 slj
+gs  clippath
+8162 7241 m 8229 7376 l 8283 7350 l 8216 7214 l 8216 7214 l 8243 7335 l 8162 7241 l cp
+eoclip
+n 8250 5400 m 8249 5400 l 8248 5400 l 8247 5400 l 8245 5400 l 8244 5401 l
+ 8242 5401 l 8240 5401 l 8238 5402 l 8236 5403 l 8234 5404 l
+ 8232 5405 l 8230 5406 l 8228 5408 l 8227 5409 l 8225 5412 l
+ 8224 5414 l 8224 5417 l 8224 5420 l 8225 5424 l 8226 5429 l
+ 8228 5434 l 8231 5439 l 8235 5446 l 8239 5453 l 8245 5461 l
+ 8252 5471 l 8261 5481 l 8270 5492 l 8282 5505 l 8295 5519 l
+ 8309 5534 l 8325 5550 l 8349 5574 l 8375 5598 l 8400 5620 l
+ 8425 5641 l 8449 5660 l 8472 5676 l 8493 5689 l 8513 5700 l
+ 8531 5709 l 8547 5716 l 8563 5722 l 8579 5727 l 8594 5731 l
+ 8609 5736 l 8624 5742 l 8640 5749 l 8656 5758 l 8674 5769 l
+ 8693 5784 l 8713 5802 l 8735 5824 l 8758 5851 l 8781 5882 l
+ 8805 5918 l 8828 5958 l 8850 6000 l 8869 6044 l 8884 6086 l
+ 8897 6127 l 8907 6164 l 8916 6197 l 8922 6226 l 8927 6251 l
+ 8931 6273 l 8933 6291 l 8935 6306 l 8937 6320 l 8937 6332 l
+ 8938 6344 l 8937 6355 l 8937 6367 l 8935 6381 l 8933 6396 l
+ 8931 6414 l 8927 6435 l 8922 6459 l 8916 6487 l 8907 6519 l
+ 8897 6555 l 8884 6594 l 8869 6634 l 8850 6675 l 8827 6717 l
+ 8801 6756 l 8775 6790 l 8750 6818 l 8726 6841 l 8703 6858 l
+ 8682 6872 l 8662 6881 l 8644 6887 l 8626 6891 l 8610 6893 l
+ 8594 6894 l 8578 6895 l 8561 6896 l 8543 6899 l 8525 6903 l
+ 8505 6910 l 8483 6920 l 8459 6933 l 8434 6950 l 8407 6971 l
+ 8379 6995 l 8351 7022 l 8325 7050 l 8297 7083 l 8275 7114 l
+ 8257 7143 l 8244 7168 l 8235 7191 l 8229 7213 l 8225 7232 l
+ 8224 7250 l 8225 7267 l 8227 7282 l 8230 7296 l 8233 7309 l
+ 8237 7320 l 8241 7330 l 8244 7338 l
+ 8250 7350 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 8162 7241 m 8243 7335 l 8216 7214 l  col-1 s
+% Polyline
+2 slj
+gs  clippath
+8067 7273 m 7925 7327 l 7946 7383 l 8088 7329 l 8088 7329 l 7966 7344 l 8067 7273 l cp
+eoclip
+n 6300 6600 m 6299 6600 l 6298 6600 l 6296 6600 l 6294 6599 l 6291 6599 l
+ 6287 6599 l 6283 6598 l 6279 6598 l 6273 6597 l 6267 6597 l
+ 6261 6596 l 6254 6595 l 6247 6595 l 6239 6594 l 6231 6593 l
+ 6223 6593 l 6215 6592 l 6208 6592 l 6200 6591 l 6192 6591 l
+ 6185 6591 l 6178 6591 l 6172 6591 l 6167 6591 l 6162 6591 l
+ 6158 6592 l 6155 6593 l 6153 6594 l 6152 6595 l 6152 6597 l
+ 6153 6599 l 6156 6601 l 6161 6604 l 6166 6607 l 6174 6610 l
+ 6184 6614 l 6195 6619 l 6209 6624 l 6225 6629 l 6244 6635 l
+ 6265 6642 l 6288 6649 l 6315 6657 l 6343 6666 l 6375 6675 l
+ 6418 6687 l 6464 6700 l 6512 6713 l 6560 6725 l 6607 6737 l
+ 6654 6749 l 6700 6760 l 6744 6770 l 6787 6780 l 6827 6789 l
+ 6866 6797 l 6903 6804 l 6938 6811 l 6971 6817 l 7004 6823 l
+ 7035 6829 l 7065 6834 l 7095 6839 l 7125 6844 l 7155 6849 l
+ 7185 6854 l 7215 6859 l 7246 6865 l 7279 6871 l 7312 6878 l
+ 7347 6886 l 7384 6894 l 7423 6903 l 7463 6914 l 7506 6925 l
+ 7550 6937 l 7596 6951 l 7643 6965 l 7690 6981 l 7738 6997 l
+ 7786 7015 l 7832 7032 l 7875 7050 l 7914 7068 l 7950 7085 l
+ 7981 7101 l 8007 7117 l 8030 7132 l 8049 7147 l 8065 7160 l
+ 8077 7173 l 8086 7186 l 8092 7197 l 8096 7208 l 8098 7219 l
+ 8098 7229 l 8096 7239 l 8092 7248 l 8087 7257 l 8081 7266 l
+ 8073 7274 l 8065 7282 l 8056 7290 l 8046 7297 l 8036 7304 l
+ 8026 7310 l 8016 7316 l 8006 7322 l 7997 7327 l 7988 7332 l
+ 7980 7336 l 7973 7339 l 7967 7342 l 7962 7345 l 7958 7347 l
+
+ 7950 7350 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 8067 7273 m 7966 7344 l 8088 7329 l  col-1 s
+% Polyline
+2 slj
+gs  clippath
+8260 7352 m 8408 7382 l 8420 7323 l 8272 7294 l 8272 7294 l 8384 7347 l 8260 7352 l cp
+eoclip
+n 9900 6600 m 9901 6600 l 9902 6600 l 9904 6599 l 9906 6599 l 9908 6598 l
+ 9911 6598 l 9915 6597 l 9919 6596 l 9924 6596 l 9929 6595 l
+ 9934 6594 l 9941 6592 l 9947 6591 l 9954 6590 l 9960 6589 l
+ 9967 6588 l 9974 6587 l 9981 6586 l 9988 6585 l 9995 6584 l
+ 10001 6584 l 10007 6583 l 10012 6583 l 10017 6583 l 10021 6583 l
+ 10024 6583 l 10027 6584 l 10028 6584 l 10029 6586 l 10029 6587 l
+ 10027 6589 l 10024 6591 l 10020 6594 l 10015 6598 l 10008 6601 l
+ 9999 6606 l 9988 6611 l 9976 6616 l 9961 6622 l 9944 6629 l
+ 9925 6637 l 9904 6645 l 9880 6655 l 9854 6664 l 9825 6675 l
+ 9784 6690 l 9740 6706 l 9694 6722 l 9649 6738 l 9603 6753 l
+ 9559 6768 l 9516 6782 l 9475 6795 l 9435 6807 l 9398 6819 l
+ 9362 6829 l 9328 6839 l 9296 6848 l 9265 6857 l 9235 6865 l
+ 9206 6873 l 9178 6880 l 9150 6888 l 9122 6895 l 9094 6903 l
+ 9065 6910 l 9035 6919 l 9004 6928 l 8972 6937 l 8938 6948 l
+ 8902 6959 l 8865 6971 l 8825 6985 l 8784 6999 l 8741 7015 l
+ 8697 7032 l 8651 7049 l 8606 7068 l 8560 7087 l 8516 7106 l
+ 8475 7125 l 8443 7141 l 8413 7156 l 8387 7170 l 8364 7184 l
+ 8344 7197 l 8326 7208 l 8312 7220 l 8300 7230 l 8290 7239 l
+ 8283 7248 l 8277 7257 l 8273 7264 l 8271 7272 l 8271 7278 l
+ 8272 7285 l 8274 7290 l 8277 7296 l 8282 7301 l 8287 7306 l
+ 8293 7311 l 8299 7315 l 8306 7319 l 8314 7323 l 8322 7326 l
+ 8330 7329 l 8338 7332 l 8345 7335 l 8353 7338 l 8360 7340 l
+ 8367 7342 l 8373 7344 l 8379 7345 l 8384 7346 l 8388 7347 l
+ 8392 7348 l 8395 7349 l
+ 8400 7350 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 8260 7352 m 8384 7347 l 8272 7294 l  col-1 s
+% Polyline
+2 slj
+ [60] 0 sd
+gs  clippath
+10037 6120 m 9885 6120 l 9885 6180 l 10037 6180 l 10037 6180 l 9917 6150 l 10037 6120 l cp
+eoclip
+n 8400 5400 m 8399 5400 l 8398 5399 l 8396 5399 l 8394 5399 l 8392 5398 l
+ 8389 5397 l 8385 5396 l 8381 5395 l 8376 5394 l 8371 5393 l
+ 8366 5391 l 8359 5390 l 8353 5388 l 8346 5387 l 8340 5385 l
+ 8333 5383 l 8326 5382 l 8319 5380 l 8312 5379 l 8305 5378 l
+ 8299 5377 l 8293 5376 l 8288 5375 l 8283 5374 l 8279 5374 l
+ 8276 5374 l 8273 5374 l 8272 5375 l 8271 5376 l 8271 5378 l
+ 8273 5379 l 8276 5382 l 8280 5385 l 8285 5388 l 8292 5392 l
+ 8301 5397 l 8312 5402 l 8324 5408 l 8339 5415 l 8356 5423 l
+ 8375 5432 l 8396 5441 l 8420 5452 l 8446 5463 l 8475 5475 l
+ 8514 5491 l 8556 5508 l 8598 5526 l 8642 5543 l 8685 5561 l
+ 8727 5577 l 8768 5593 l 8808 5608 l 8846 5623 l 8883 5637 l
+ 8917 5649 l 8950 5661 l 8982 5673 l 9012 5684 l 9041 5694 l
+ 9069 5703 l 9097 5713 l 9123 5722 l 9150 5731 l 9177 5740 l
+ 9203 5750 l 9231 5759 l 9259 5769 l 9288 5779 l 9318 5790 l
+ 9350 5802 l 9383 5814 l 9417 5828 l 9454 5842 l 9492 5857 l
+ 9532 5873 l 9573 5889 l 9615 5907 l 9658 5925 l 9702 5944 l
+ 9744 5963 l 9786 5982 l 9825 6000 l 9855 6014 l 9882 6028 l
+ 9907 6040 l 9929 6052 l 9948 6063 l 9965 6073 l 9980 6082 l
+ 9992 6090 l 10002 6098 l 10011 6105 l 10018 6111 l 10023 6116 l
+ 10026 6121 l 10028 6126 l 10029 6130 l 10029 6133 l 10027 6136 l
+ 10025 6139 l 10021 6141 l 10017 6143 l 10012 6145 l 10007 6146 l
+ 10001 6148 l 9994 6149 l 9987 6149 l 9980 6150 l 9973 6151 l
+ 9966 6151 l 9959 6151 l 9952 6151 l 9945 6151 l 9938 6151 l
+ 9932 6151 l 9926 6151 l 9921 6151 l 9916 6151 l 9912 6151 l
+ 9909 6150 l 9906 6150 l
+ 9900 6150 l gs col-1 s gr gr
+ [] 0 sd
+% arrowhead
+0 slj
+n 10037 6120 m 9917 6150 l 10037 6180 l  col-1 s
+% Polyline
+2 slj
+ [60] 0 sd
+gs  clippath
+8237 4920 m 8085 4920 l 8085 4980 l 8237 4980 l 8237 4980 l 8117 4950 l 8237 4920 l cp
+eoclip
+n 5625 4200 m 5624 4200 l 5623 4200 l 5621 4199 l 5618 4199 l 5614 4199 l
+ 5610 4198 l 5604 4197 l 5597 4196 l 5590 4195 l 5581 4194 l
+ 5571 4193 l 5560 4191 l 5549 4190 l 5537 4188 l 5524 4187 l
+ 5511 4185 l 5498 4183 l 5484 4182 l 5471 4180 l 5458 4179 l
+ 5445 4178 l 5433 4177 l 5421 4176 l 5411 4175 l 5401 4174 l
+ 5392 4174 l 5385 4174 l 5379 4174 l 5374 4175 l 5372 4176 l
+ 5371 4178 l 5372 4179 l 5375 4182 l 5380 4185 l 5389 4188 l
+ 5399 4192 l 5413 4197 l 5430 4202 l 5450 4208 l 5474 4215 l
+ 5501 4223 l 5533 4232 l 5568 4241 l 5608 4252 l 5652 4263 l
+ 5700 4275 l 5752 4288 l 5806 4301 l 5863 4315 l 5921 4329 l
+ 5980 4343 l 6038 4356 l 6096 4370 l 6153 4383 l 6208 4395 l
+ 6262 4407 l 6315 4419 l 6365 4430 l 6414 4440 l 6461 4450 l
+ 6507 4460 l 6551 4469 l 6593 4478 l 6634 4486 l 6674 4494 l
+ 6713 4502 l 6751 4509 l 6789 4517 l 6826 4524 l 6863 4531 l
+ 6899 4538 l 6936 4546 l 6974 4553 l 7012 4561 l 7051 4569 l
+ 7091 4577 l 7132 4585 l 7174 4594 l 7218 4603 l 7264 4613 l
+ 7311 4624 l 7360 4634 l 7410 4646 l 7463 4658 l 7517 4671 l
+ 7572 4684 l 7629 4697 l 7687 4712 l 7745 4726 l 7804 4741 l
+ 7862 4756 l 7919 4771 l 7973 4786 l 8025 4800 l 8073 4814 l
+ 8117 4827 l 8157 4839 l 8192 4850 l 8224 4861 l 8251 4871 l
+ 8275 4880 l 8295 4888 l 8312 4895 l 8326 4902 l 8336 4908 l
+ 8345 4914 l 8350 4919 l 8353 4923 l 8354 4927 l 8353 4931 l
+ 8351 4934 l 8346 4937 l 8340 4939 l 8333 4942 l 8324 4943 l
+ 8314 4945 l 8304 4946 l 8292 4948 l 8280 4949 l 8267 4949 l
+ 8254 4950 l 8241 4950 l 8227 4951 l 8214 4951 l 8201 4951 l
+ 8188 4951 l 8176 4951 l 8165 4951 l 8154 4951 l 8144 4951 l
+ 8135 4951 l 8128 4951 l 8121 4951 l 8115 4950 l 8111 4950 l
+ 8107 4950 l
+ 8100 4950 l gs col-1 s gr gr
+ [] 0 sd
+% arrowhead
+0 slj
+n 8237 4920 m 8117 4950 l 8237 4980 l  col-1 s
+% Polyline
+2 slj
+ [60] 0 sd
+gs  clippath
+4363 4980 m 4515 4980 l 4515 4920 l 4363 4920 l 4363 4920 l 4483 4950 l 4363 4980 l cp
+eoclip
+n 5325 4200 m 5326 4200 l 5327 4200 l 5329 4200 l 5330 4200 l 5332 4200 l
+ 5334 4201 l 5337 4201 l 5339 4201 l 5342 4202 l 5345 4202 l
+ 5348 4203 l 5351 4204 l 5354 4205 l 5357 4206 l 5360 4208 l
+ 5363 4209 l 5365 4211 l 5366 4214 l 5368 4216 l 5369 4219 l
+ 5369 4222 l 5369 4226 l 5368 4230 l 5366 4235 l 5363 4240 l
+ 5359 4246 l 5355 4252 l 5349 4260 l 5342 4268 l 5333 4277 l
+ 5323 4286 l 5312 4297 l 5299 4309 l 5284 4322 l 5268 4335 l
+ 5250 4350 l 5222 4372 l 5192 4395 l 5162 4417 l 5132 4438 l
+ 5104 4458 l 5077 4476 l 5051 4493 l 5028 4508 l 5006 4522 l
+ 4985 4534 l 4966 4545 l 4947 4556 l 4930 4565 l 4912 4575 l
+ 4895 4585 l 4878 4594 l 4859 4605 l 4840 4616 l 4819 4628 l
+ 4797 4642 l 4774 4657 l 4748 4674 l 4721 4692 l 4693 4712 l
+ 4663 4733 l 4633 4755 l 4603 4778 l 4575 4800 l 4557 4815 l
+ 4541 4828 l 4526 4841 l 4513 4853 l 4502 4864 l 4492 4873 l
+ 4483 4882 l 4476 4890 l 4470 4898 l 4466 4904 l 4462 4910 l
+ 4459 4915 l 4457 4920 l 4456 4924 l 4456 4928 l 4456 4931 l
+ 4457 4934 l 4459 4936 l 4460 4939 l 4463 4941 l 4465 4942 l
+ 4468 4944 l 4471 4945 l 4474 4946 l 4477 4947 l 4480 4948 l
+ 4483 4948 l 4486 4949 l 4488 4949 l 4491 4949 l 4493 4950 l
+ 4495 4950 l
+ 4500 4950 l gs col-1 s gr gr
+ [] 0 sd
+% arrowhead
+0 slj
+n 4363 4980 m 4483 4950 l 4363 4920 l  col-1 s
+% Polyline
+2 slj
+gs  clippath
+7765 7271 m 7624 7327 l 7647 7383 l 7787 7327 l 7787 7327 l 7665 7344 l 7765 7271 l cp
+eoclip
+n 4650 5400 m 4649 5401 l 4648 5401 l 4647 5402 l 4646 5404 l 4644 5406 l
+ 4641 5408 l 4639 5411 l 4637 5415 l 4635 5419 l 4634 5423 l
+ 4633 5429 l 4633 5434 l 4634 5441 l 4636 5448 l 4639 5456 l
+ 4644 5465 l 4651 5475 l 4661 5487 l 4672 5500 l 4687 5515 l
+ 4705 5532 l 4725 5550 l 4750 5571 l 4776 5590 l 4801 5607 l
+ 4825 5621 l 4846 5630 l 4865 5636 l 4881 5638 l 4896 5637 l
+ 4908 5634 l 4920 5630 l 4931 5625 l 4943 5621 l 4955 5618 l
+ 4968 5619 l 4984 5623 l 5002 5632 l 5023 5647 l 5048 5670 l
+ 5076 5702 l 5107 5742 l 5141 5792 l 5175 5850 l 5198 5893 l
+ 5219 5938 l 5239 5983 l 5256 6027 l 5270 6069 l 5280 6109 l
+ 5289 6146 l 5294 6181 l 5296 6213 l 5297 6243 l 5295 6271 l
+ 5292 6297 l 5287 6321 l 5281 6344 l 5275 6366 l 5269 6388 l
+ 5263 6409 l 5257 6431 l 5252 6454 l 5249 6478 l 5248 6503 l
+ 5249 6530 l 5253 6559 l 5260 6590 l 5271 6624 l 5286 6660 l
+ 5306 6698 l 5330 6737 l 5359 6779 l 5394 6820 l 5432 6861 l
+ 5475 6900 l 5521 6936 l 5568 6967 l 5615 6995 l 5660 7018 l
+ 5703 7036 l 5742 7051 l 5779 7062 l 5811 7069 l 5841 7073 l
+ 5867 7075 l 5891 7074 l 5912 7072 l 5931 7068 l 5948 7063 l
+ 5965 7057 l 5981 7050 l 5998 7043 l 6015 7036 l 6034 7030 l
+ 6054 7024 l 6077 7018 l 6104 7014 l 6133 7011 l 6167 7009 l
+ 6206 7009 l 6249 7010 l 6298 7013 l 6351 7018 l 6409 7024 l
+ 6470 7032 l 6534 7041 l 6600 7050 l 6669 7060 l 6736 7070 l
+ 6799 7078 l 6856 7087 l 6908 7094 l 6954 7100 l 6995 7106 l
+ 7030 7110 l 7060 7114 l 7086 7117 l 7109 7119 l 7128 7121 l
+ 7145 7123 l 7161 7124 l 7175 7125 l 7189 7126 l 7203 7127 l
+ 7219 7129 l 7235 7131 l 7254 7133 l 7275 7136 l 7299 7140 l
+ 7325 7144 l 7355 7150 l 7388 7156 l 7423 7163 l 7461 7172 l
+ 7500 7180 l 7538 7190 l 7575 7200 l 7601 7208 l 7625 7216 l
+ 7646 7223 l 7664 7231 l 7680 7238 l 7693 7244 l 7704 7251 l
+ 7713 7257 l 7720 7263 l 7725 7269 l 7729 7274 l 7731 7280 l
+ 7731 7285 l 7731 7290 l 7730 7295 l 7727 7299 l 7724 7304 l
+ 7720 7308 l 7716 7313 l 7711 7317 l 7705 7321 l 7700 7324 l
+ 7694 7328 l 7688 7331 l 7683 7334 l 7677 7337 l 7672 7340 l
+ 7668 7342 l 7664 7344 l 7660 7346 l 7657 7347 l 7655 7348 l
+
+ 7650 7350 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 7765 7271 m 7665 7344 l 7787 7327 l  col-1 s
+% Polyline
+2 slj
+ [60] 0 sd
+gs  clippath
+6163 6180 m 6315 6180 l 6315 6120 l 6163 6120 l 6163 6120 l 6283 6150 l 6163 6180 l cp
+eoclip
+n 7950 5400 m 7951 5400 l 7952 5399 l 7954 5399 l 7956 5399 l 7959 5398 l
+ 7963 5397 l 7967 5396 l 7971 5395 l 7977 5394 l 7983 5393 l
+ 7989 5391 l 7996 5390 l 8003 5388 l 8011 5387 l 8019 5385 l
+ 8027 5383 l 8035 5382 l 8042 5380 l 8050 5379 l 8058 5378 l
+ 8065 5377 l 8072 5376 l 8078 5375 l 8083 5374 l 8088 5374 l
+ 8092 5374 l 8095 5374 l 8097 5375 l 8098 5376 l 8098 5378 l
+ 8097 5379 l 8094 5382 l 8089 5385 l 8084 5388 l 8076 5392 l
+ 8066 5397 l 8055 5402 l 8041 5408 l 8025 5415 l 8006 5423 l
+ 7985 5432 l 7962 5441 l 7935 5452 l 7907 5463 l 7875 5475 l
+ 7832 5491 l 7786 5508 l 7738 5526 l 7690 5543 l 7643 5561 l
+ 7596 5577 l 7550 5593 l 7506 5608 l 7463 5623 l 7423 5637 l
+ 7384 5649 l 7347 5661 l 7312 5673 l 7279 5684 l 7246 5694 l
+ 7215 5703 l 7185 5713 l 7155 5722 l 7125 5731 l 7095 5740 l
+ 7065 5750 l 7035 5759 l 7004 5769 l 6971 5779 l 6938 5790 l
+ 6903 5802 l 6866 5814 l 6827 5828 l 6787 5842 l 6744 5857 l
+ 6700 5873 l 6654 5889 l 6607 5907 l 6560 5925 l 6512 5944 l
+ 6464 5963 l 6418 5982 l 6375 6000 l 6342 6014 l 6312 6028 l
+ 6285 6040 l 6261 6052 l 6239 6063 l 6221 6073 l 6205 6082 l
+ 6191 6090 l 6180 6098 l 6171 6105 l 6163 6111 l 6158 6116 l
+ 6154 6121 l 6152 6126 l 6152 6130 l 6152 6133 l 6154 6136 l
+ 6157 6139 l 6161 6141 l 6166 6143 l 6172 6145 l 6178 6146 l
+ 6185 6148 l 6193 6149 l 6200 6149 l 6209 6150 l 6217 6151 l
+ 6225 6151 l 6233 6151 l 6241 6151 l 6249 6151 l 6257 6151 l
+ 6264 6151 l 6270 6151 l 6276 6151 l 6281 6151 l 6286 6151 l
+ 6290 6150 l 6293 6150 l
+ 6300 6150 l gs col-1 s gr gr
+ [] 0 sd
+% arrowhead
+0 slj
+n 6163 6180 m 6283 6150 l 6163 6120 l  col-1 s
+% Polyline
+2 slj
+gs  clippath
+2563 4980 m 2715 4980 l 2715 4920 l 2563 4920 l 2563 4920 l 2683 4950 l 2563 4980 l cp
+eoclip
+n 5175 4200 m 5176 4200 l 5177 4200 l 5179 4199 l 5182 4199 l 5186 4199 l
+ 5190 4198 l 5196 4197 l 5203 4196 l 5210 4195 l 5219 4194 l
+ 5229 4193 l 5240 4191 l 5251 4190 l 5263 4188 l 5276 4187 l
+ 5289 4185 l 5302 4183 l 5316 4182 l 5329 4180 l 5342 4179 l
+ 5355 4178 l 5367 4177 l 5379 4176 l 5389 4175 l 5399 4174 l
+ 5408 4174 l 5415 4174 l 5421 4174 l 5426 4175 l 5428 4176 l
+ 5429 4178 l 5428 4179 l 5425 4182 l 5420 4185 l 5411 4188 l
+ 5401 4192 l 5387 4197 l 5370 4202 l 5350 4208 l 5326 4215 l
+ 5299 4223 l 5267 4232 l 5232 4241 l 5192 4252 l 5148 4263 l
+ 5100 4275 l 5048 4288 l 4994 4301 l 4937 4315 l 4879 4329 l
+ 4820 4343 l 4762 4356 l 4704 4370 l 4647 4383 l 4592 4395 l
+ 4538 4407 l 4485 4419 l 4435 4430 l 4386 4440 l 4339 4450 l
+ 4293 4460 l 4249 4469 l 4207 4478 l 4166 4486 l 4126 4494 l
+ 4087 4502 l 4049 4509 l 4011 4517 l 3974 4524 l 3937 4531 l
+ 3901 4538 l 3864 4546 l 3826 4553 l 3788 4561 l 3749 4569 l
+ 3709 4577 l 3668 4585 l 3626 4594 l 3582 4603 l 3536 4613 l
+ 3489 4624 l 3440 4634 l 3390 4646 l 3337 4658 l 3283 4671 l
+ 3228 4684 l 3171 4697 l 3113 4712 l 3055 4726 l 2996 4741 l
+ 2938 4756 l 2881 4771 l 2827 4786 l 2775 4800 l 2727 4814 l
+ 2683 4827 l 2643 4839 l 2608 4850 l 2576 4861 l 2549 4871 l
+ 2525 4880 l 2505 4888 l 2488 4895 l 2474 4902 l 2464 4908 l
+ 2455 4914 l 2450 4919 l 2447 4923 l 2446 4927 l 2447 4931 l
+ 2449 4934 l 2454 4937 l 2460 4939 l 2467 4942 l 2476 4943 l
+ 2486 4945 l 2496 4946 l 2508 4948 l 2520 4949 l 2533 4949 l
+ 2546 4950 l 2559 4950 l 2573 4951 l 2586 4951 l 2599 4951 l
+ 2612 4951 l 2624 4951 l 2635 4951 l 2646 4951 l 2656 4951 l
+ 2665 4951 l 2672 4951 l 2679 4951 l 2685 4950 l 2689 4950 l
+ 2693 4950 l
+ 2700 4950 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 2563 4980 m 2683 4950 l 2563 4920 l  col-1 s
+% Polyline
+2 slj
+gs  clippath
+7908 7262 m 7773 7329 l 7800 7383 l 7935 7316 l 7935 7316 l 7815 7343 l 7908 7262 l cp
+eoclip
+n 5475 4200 m 5475 4199 l 5475 4198 l 5475 4197 l 5475 4195 l 5475 4193 l
+ 5475 4189 l 5475 4185 l 5475 4180 l 5475 4175 l 5475 4168 l
+ 5475 4161 l 5475 4154 l 5475 4146 l 5475 4137 l 5475 4128 l
+ 5475 4119 l 5475 4110 l 5475 4100 l 5475 4091 l 5475 4081 l
+ 5475 4073 l 5475 4064 l 5475 4056 l 5475 4049 l 5475 4042 l
+ 5475 4036 l 5475 4031 l 5475 4027 l 5475 4025 l 5475 4023 l
+ 5475 4024 l 5475 4027 l 5475 4032 l 5475 4038 l 5475 4047 l
+ 5475 4058 l 5475 4071 l 5475 4086 l 5475 4104 l 5475 4125 l
+ 5475 4149 l 5475 4176 l 5475 4206 l 5475 4239 l 5475 4275 l
+ 5475 4322 l 5475 4371 l 5475 4423 l 5475 4474 l 5475 4525 l
+ 5474 4576 l 5474 4624 l 5473 4671 l 5473 4716 l 5472 4758 l
+ 5471 4798 l 5471 4836 l 5470 4871 l 5469 4905 l 5468 4937 l
+ 5467 4967 l 5466 4997 l 5465 5025 l 5464 5053 l 5462 5081 l
+ 5461 5109 l 5460 5138 l 5460 5167 l 5459 5197 l 5458 5229 l
+ 5457 5263 l 5457 5298 l 5457 5337 l 5456 5377 l 5457 5421 l
+ 5457 5468 l 5457 5518 l 5458 5571 l 5460 5627 l 5461 5685 l
+ 5463 5746 l 5466 5809 l 5468 5873 l 5471 5937 l 5475 6000 l
+ 5481 6085 l 5486 6164 l 5491 6234 l 5495 6294 l 5498 6346 l
+ 5499 6388 l 5499 6422 l 5497 6448 l 5494 6468 l 5490 6483 l
+ 5485 6493 l 5480 6499 l 5474 6504 l 5469 6506 l 5463 6508 l
+ 5459 6511 l 5456 6514 l 5454 6519 l 5454 6527 l 5457 6538 l
+ 5462 6552 l 5472 6571 l 5485 6593 l 5503 6620 l 5526 6650 l
+ 5554 6683 l 5587 6717 l 5625 6750 l 5664 6779 l 5705 6804 l
+ 5745 6826 l 5784 6844 l 5820 6858 l 5854 6870 l 5884 6878 l
+ 5911 6883 l 5934 6885 l 5955 6886 l 5973 6885 l 5989 6882 l
+ 6004 6878 l 6018 6874 l 6031 6869 l 6045 6864 l 6060 6859 l
+ 6076 6854 l 6095 6850 l 6117 6847 l 6142 6845 l 6172 6844 l
+ 6207 6845 l 6247 6848 l 6292 6852 l 6344 6858 l 6402 6867 l
+ 6464 6876 l 6531 6888 l 6600 6900 l 6666 6912 l 6730 6923 l
+ 6792 6935 l 6850 6945 l 6904 6955 l 6953 6963 l 6997 6971 l
+ 7037 6978 l 7072 6984 l 7104 6988 l 7132 6993 l 7157 6996 l
+ 7179 6999 l 7200 7002 l 7219 7004 l 7238 7006 l 7256 7008 l
+ 7274 7011 l 7293 7014 l 7314 7017 l 7336 7021 l 7360 7025 l
+ 7387 7030 l 7416 7037 l 7448 7044 l 7483 7052 l 7521 7062 l
+ 7561 7073 l 7602 7085 l 7644 7097 l 7686 7111 l 7725 7125 l
+ 7757 7137 l 7785 7150 l 7810 7162 l 7831 7173 l 7849 7184 l
+ 7863 7195 l 7875 7205 l 7885 7215 l 7892 7224 l 7896 7233 l
+ 7899 7241 l 7900 7250 l 7900 7258 l 7898 7265 l 7895 7273 l
+ 7891 7280 l 7886 7287 l 7880 7294 l 7873 7300 l 7866 7306 l
+ 7859 7312 l 7852 7318 l 7844 7323 l 7837 7328 l 7831 7332 l
+ 7824 7336 l 7819 7340 l 7814 7342 l 7810 7345 l 7806 7347 l
+
+ 7800 7350 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 7908 7262 m 7815 7343 l 7935 7316 l  col-1 s
+% Polyline
+2 slj
+gs  clippath
+5383 8423 m 5292 8544 l 5340 8580 l 5431 8459 l 5431 8459 l 5335 8537 l 5383 8423 l cp
+eoclip
+n 4500 7800 m 4499 7800 l 4498 7799 l 4497 7799 l 4496 7799 l 4494 7798 l
+ 4493 7798 l 4491 7797 l 4489 7797 l 4487 7796 l 4484 7795 l
+ 4482 7795 l 4479 7794 l 4477 7793 l 4474 7793 l 4472 7792 l
+ 4469 7792 l 4467 7791 l 4465 7791 l 4462 7791 l 4461 7791 l
+ 4459 7791 l 4458 7791 l 4457 7791 l 4456 7792 l 4456 7793 l
+ 4456 7794 l 4457 7795 l 4458 7797 l 4460 7799 l 4462 7801 l
+ 4466 7804 l 4469 7807 l 4474 7810 l 4480 7814 l 4486 7819 l
+ 4493 7824 l 4502 7829 l 4511 7835 l 4521 7842 l 4533 7849 l
+ 4546 7857 l 4560 7866 l 4575 7875 l 4605 7893 l 4637 7912 l
+ 4670 7930 l 4702 7947 l 4732 7963 l 4760 7978 l 4787 7991 l
+ 4811 8002 l 4834 8012 l 4855 8021 l 4875 8029 l 4894 8037 l
+ 4913 8044 l 4931 8051 l 4950 8059 l 4970 8067 l 4991 8077 l
+ 5014 8088 l 5038 8101 l 5065 8116 l 5093 8133 l 5123 8153 l
+ 5155 8175 l 5188 8199 l 5220 8224 l 5250 8250 l 5279 8278 l
+ 5304 8304 l 5323 8329 l 5339 8351 l 5351 8372 l 5359 8391 l
+ 5365 8409 l 5368 8426 l 5369 8441 l 5368 8456 l 5366 8469 l
+ 5362 8482 l 5358 8494 l 5353 8505 l 5348 8515 l 5343 8524 l
+ 5338 8531 l 5334 8538 l 5331 8542 l
+ 5325 8550 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 5383 8423 m 5335 8537 l 5431 8459 l  col-1 s
+% Polyline
+2 slj
+gs  clippath
+5369 8459 m 5460 8580 l 5508 8544 l 5417 8423 l 5417 8423 l 5465 8537 l 5369 8459 l cp
+eoclip
+n 6300 7800 m 6301 7800 l 6302 7799 l 6303 7799 l 6304 7799 l 6306 7798 l
+ 6307 7798 l 6309 7797 l 6311 7797 l 6313 7796 l 6316 7795 l
+ 6318 7795 l 6321 7794 l 6323 7793 l 6326 7793 l 6328 7792 l
+ 6331 7792 l 6333 7791 l 6335 7791 l 6338 7791 l 6339 7791 l
+ 6341 7791 l 6342 7791 l 6343 7791 l 6344 7792 l 6344 7793 l
+ 6344 7794 l 6343 7795 l 6342 7797 l 6340 7799 l 6338 7801 l
+ 6334 7804 l 6331 7807 l 6326 7810 l 6320 7814 l 6314 7819 l
+ 6307 7824 l 6298 7829 l 6289 7835 l 6279 7842 l 6267 7849 l
+ 6254 7857 l 6240 7866 l 6225 7875 l 6195 7893 l 6163 7912 l
+ 6130 7930 l 6098 7947 l 6068 7963 l 6040 7978 l 6013 7991 l
+ 5989 8002 l 5966 8012 l 5945 8021 l 5925 8029 l 5906 8037 l
+ 5887 8044 l 5869 8051 l 5850 8059 l 5830 8067 l 5809 8077 l
+ 5786 8088 l 5762 8101 l 5735 8116 l 5707 8133 l 5677 8153 l
+ 5645 8175 l 5612 8199 l 5580 8224 l 5550 8250 l 5521 8278 l
+ 5496 8304 l 5477 8329 l 5461 8351 l 5449 8372 l 5441 8391 l
+ 5435 8409 l 5432 8426 l 5431 8441 l 5432 8456 l 5434 8469 l
+ 5438 8482 l 5442 8494 l 5447 8505 l 5452 8515 l 5457 8524 l
+ 5462 8531 l 5466 8538 l 5469 8542 l
+ 5475 8550 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 5369 8459 m 5465 8537 l 5417 8423 l  col-1 s
+% Polyline
+2 slj
+gs  clippath
+5288 8468 m 5149 8528 l 5173 8583 l 5312 8523 l 5312 8523 l 5190 8543 l 5288 8468 l cp
+eoclip
+n 2709 7780 m 2708 7780 l 2707 7780 l 2705 7780 l 2703 7780 l 2701 7781 l
+ 2697 7781 l 2694 7781 l 2690 7782 l 2685 7782 l 2680 7783 l
+ 2674 7783 l 2668 7784 l 2662 7785 l 2656 7786 l 2650 7787 l
+ 2644 7788 l 2638 7789 l 2632 7790 l 2626 7792 l 2621 7793 l
+ 2616 7795 l 2612 7796 l 2609 7798 l 2606 7800 l 2604 7803 l
+ 2604 7805 l 2604 7808 l 2605 7810 l 2607 7813 l 2611 7817 l
+ 2616 7820 l 2623 7824 l 2632 7828 l 2642 7833 l 2654 7838 l
+ 2669 7843 l 2685 7849 l 2704 7855 l 2725 7861 l 2749 7868 l
+ 2775 7875 l 2814 7885 l 2855 7895 l 2897 7906 l 2938 7915 l
+ 2977 7924 l 3014 7932 l 3047 7940 l 3078 7946 l 3106 7952 l
+ 3131 7957 l 3154 7961 l 3174 7965 l 3193 7968 l 3210 7971 l
+ 3227 7974 l 3243 7977 l 3260 7979 l 3277 7982 l 3296 7985 l
+ 3317 7989 l 3341 7993 l 3369 7998 l 3400 8004 l 3435 8010 l
+ 3476 8018 l 3522 8027 l 3573 8037 l 3629 8048 l 3691 8060 l
+ 3758 8072 l 3828 8086 l 3900 8100 l 3968 8113 l 4035 8126 l
+ 4099 8138 l 4160 8149 l 4216 8160 l 4268 8169 l 4315 8177 l
+ 4357 8184 l 4395 8190 l 4429 8195 l 4459 8199 l 4485 8202 l
+ 4509 8205 l 4531 8208 l 4551 8209 l 4570 8211 l 4588 8213 l
+ 4605 8214 l 4623 8216 l 4641 8217 l 4661 8220 l 4682 8223 l
+ 4705 8226 l 4730 8230 l 4758 8235 l 4788 8241 l 4822 8248 l
+ 4857 8256 l 4896 8265 l 4936 8276 l 4977 8287 l 5020 8299 l
+ 5061 8312 l 5100 8325 l 5134 8337 l 5164 8350 l 5190 8362 l
+ 5212 8373 l 5231 8384 l 5247 8395 l 5259 8405 l 5269 8415 l
+ 5276 8424 l 5281 8433 l 5284 8441 l 5285 8450 l 5284 8458 l
+ 5282 8465 l 5279 8473 l 5274 8480 l 5268 8487 l 5262 8494 l
+ 5255 8500 l 5247 8506 l 5239 8512 l 5231 8518 l 5223 8523 l
+ 5216 8528 l 5208 8532 l 5201 8536 l 5195 8540 l 5190 8542 l
+ 5186 8545 l 5182 8547 l
+ 5175 8550 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 5288 8468 m 5190 8543 l 5312 8523 l  col-1 s
+% Polyline
+2 slj
+gs  clippath
+5487 8523 m 5626 8583 l 5650 8528 l 5511 8468 l 5511 8468 l 5610 8543 l 5487 8523 l cp
+eoclip
+n 8100 7800 m 8101 7800 l 8102 7800 l 8103 7800 l 8105 7800 l 8107 7800 l
+ 8110 7800 l 8113 7800 l 8117 7800 l 8121 7800 l 8125 7800 l
+ 8130 7801 l 8136 7801 l 8141 7801 l 8147 7801 l 8152 7802 l
+ 8158 7802 l 8164 7803 l 8169 7803 l 8175 7804 l 8180 7805 l
+ 8184 7806 l 8189 7806 l 8192 7808 l 8195 7809 l 8198 7810 l
+ 8199 7812 l 8200 7813 l 8200 7815 l 8199 7817 l 8197 7819 l
+ 8194 7822 l 8189 7824 l 8183 7827 l 8176 7830 l 8167 7834 l
+ 8156 7838 l 8144 7842 l 8129 7847 l 8112 7852 l 8094 7857 l
+ 8073 7863 l 8050 7869 l 8025 7875 l 7986 7885 l 7944 7894 l
+ 7903 7904 l 7862 7913 l 7822 7922 l 7785 7930 l 7751 7937 l
+ 7721 7944 l 7693 7949 l 7668 7954 l 7645 7959 l 7625 7963 l
+ 7606 7966 l 7589 7969 l 7572 7972 l 7556 7975 l 7540 7978 l
+ 7522 7981 l 7503 7984 l 7482 7988 l 7458 7993 l 7431 7998 l
+ 7400 8003 l 7365 8010 l 7324 8018 l 7278 8027 l 7227 8036 l
+ 7171 8047 l 7109 8059 l 7042 8072 l 6972 8086 l 6900 8100 l
+ 6832 8113 l 6765 8126 l 6701 8138 l 6640 8149 l 6584 8160 l
+ 6532 8169 l 6485 8177 l 6443 8184 l 6405 8190 l 6371 8195 l
+ 6341 8199 l 6315 8202 l 6291 8205 l 6269 8208 l 6249 8209 l
+ 6230 8211 l 6212 8213 l 6195 8214 l 6177 8216 l 6159 8217 l
+ 6139 8220 l 6118 8223 l 6095 8226 l 6070 8230 l 6042 8235 l
+ 6012 8241 l 5978 8248 l 5943 8256 l 5904 8265 l 5864 8276 l
+ 5823 8287 l 5780 8299 l 5739 8312 l 5700 8325 l 5666 8337 l
+ 5636 8350 l 5610 8362 l 5588 8373 l 5569 8384 l 5553 8395 l
+ 5541 8405 l 5531 8415 l 5524 8424 l 5519 8433 l 5516 8441 l
+ 5515 8450 l 5516 8458 l 5518 8465 l 5521 8473 l 5526 8480 l
+ 5532 8487 l 5538 8494 l 5545 8500 l 5553 8506 l 5561 8512 l
+ 5569 8518 l 5577 8523 l 5584 8528 l 5592 8532 l 5599 8536 l
+ 5605 8540 l 5610 8542 l 5614 8545 l 5618 8547 l
+ 5625 8550 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 5487 8523 m 5610 8543 l 5511 8468 l  col-1 s
+% Polyline
+2 slj
+gs  clippath
+5639 8516 m 5775 8583 l 5801 8529 l 5666 8462 l 5666 8462 l 5760 8543 l 5639 8516 l cp
+eoclip
+n 9900 7800 m 9901 7800 l 9902 7800 l 9903 7800 l 9905 7800 l 9907 7800 l
+ 9910 7800 l 9913 7800 l 9917 7800 l 9921 7800 l 9925 7800 l
+ 9930 7801 l 9936 7801 l 9941 7801 l 9947 7801 l 9952 7802 l
+ 9958 7802 l 9964 7803 l 9969 7803 l 9975 7804 l 9980 7805 l
+ 9984 7806 l 9989 7806 l 9992 7808 l 9995 7809 l 9998 7810 l
+ 9999 7812 l 10000 7813 l 10000 7815 l 9999 7817 l 9997 7819 l
+ 9994 7822 l 9989 7824 l 9983 7827 l 9976 7830 l 9967 7834 l
+ 9956 7838 l 9944 7842 l 9929 7847 l 9912 7852 l 9894 7857 l
+ 9873 7863 l 9850 7869 l 9825 7875 l 9786 7885 l 9745 7894 l
+ 9703 7904 l 9663 7913 l 9626 7922 l 9591 7931 l 9560 7938 l
+ 9532 7945 l 9508 7951 l 9487 7957 l 9469 7962 l 9454 7966 l
+ 9440 7970 l 9428 7974 l 9417 7978 l 9406 7981 l 9395 7985 l
+ 9382 7988 l 9368 7992 l 9350 7997 l 9329 8001 l 9304 8007 l
+ 9274 8013 l 9238 8019 l 9196 8027 l 9147 8035 l 9090 8044 l
+ 9026 8054 l 8954 8065 l 8875 8076 l 8790 8088 l 8700 8100 l
+ 8630 8109 l 8560 8117 l 8490 8125 l 8423 8133 l 8359 8140 l
+ 8298 8146 l 8241 8152 l 8188 8157 l 8138 8162 l 8093 8166 l
+ 8052 8169 l 8015 8172 l 7981 8174 l 7951 8176 l 7923 8177 l
+ 7897 8179 l 7874 8179 l 7853 8180 l 7832 8181 l 7813 8181 l
+ 7794 8181 l 7775 8182 l 7755 8182 l 7735 8182 l 7714 8183 l
+ 7690 8184 l 7665 8185 l 7638 8186 l 7607 8188 l 7574 8190 l
+ 7537 8192 l 7496 8195 l 7452 8198 l 7403 8202 l 7351 8207 l
+ 7294 8211 l 7234 8217 l 7171 8223 l 7105 8229 l 7037 8236 l
+ 6968 8243 l 6900 8250 l 6813 8259 l 6730 8268 l 6654 8277 l
+ 6585 8285 l 6523 8292 l 6469 8298 l 6423 8303 l 6383 8308 l
+ 6349 8312 l 6321 8315 l 6298 8318 l 6280 8320 l 6264 8321 l
+ 6252 8323 l 6241 8324 l 6231 8325 l 6222 8326 l 6213 8327 l
+ 6203 8329 l 6191 8330 l 6178 8332 l 6162 8335 l 6144 8338 l
+ 6122 8342 l 6097 8347 l 6068 8352 l 6036 8358 l 6001 8365 l
+ 5964 8373 l 5925 8382 l 5887 8391 l 5850 8400 l 5823 8407 l
+ 5799 8415 l 5777 8422 l 5758 8429 l 5742 8436 l 5728 8442 l
+ 5716 8449 l 5706 8455 l 5699 8460 l 5693 8466 l 5689 8471 l
+ 5686 8476 l 5684 8481 l 5684 8486 l 5685 8491 l 5687 8496 l
+ 5690 8500 l 5693 8504 l 5698 8508 l 5702 8513 l 5708 8516 l
+ 5713 8520 l 5719 8524 l 5725 8527 l 5731 8530 l 5737 8533 l
+ 5743 8536 l 5748 8539 l 5753 8541 l 5758 8543 l 5762 8545 l
+ 5765 8546 l 5768 8547 l 5771 8548 l
+ 5775 8550 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 5639 8516 m 5760 8543 l 5666 8462 l  col-1 s
+% Polyline
+2 slj
+gs  clippath
+5133 8462 m 4998 8529 l 5025 8583 l 5160 8516 l 5160 8516 l 5040 8543 l 5133 8462 l cp
+eoclip
+n 900 7800 m 899 7800 l 898 7800 l 897 7800 l 895 7800 l 893 7800 l
+ 890 7800 l 887 7800 l 883 7800 l 879 7800 l 875 7800 l
+ 870 7801 l 864 7801 l 859 7801 l 853 7801 l 848 7802 l
+ 842 7802 l 836 7803 l 831 7803 l 825 7804 l 820 7805 l
+ 816 7806 l 811 7806 l 808 7808 l 805 7809 l 802 7810 l
+ 801 7812 l 800 7813 l 800 7815 l 801 7817 l 803 7819 l
+ 806 7822 l 811 7824 l 817 7827 l 824 7830 l 833 7834 l
+ 844 7838 l 856 7842 l 871 7847 l 888 7852 l 906 7857 l
+ 927 7863 l 950 7869 l 975 7875 l 1014 7885 l 1055 7894 l
+ 1097 7904 l 1137 7913 l 1174 7922 l 1209 7931 l 1240 7938 l
+ 1268 7945 l 1292 7951 l 1313 7957 l 1331 7962 l 1346 7966 l
+ 1360 7970 l 1372 7974 l 1383 7978 l 1394 7981 l 1405 7985 l
+ 1418 7988 l 1432 7992 l 1450 7997 l 1471 8001 l 1496 8007 l
+ 1526 8013 l 1562 8019 l 1604 8027 l 1653 8035 l 1710 8044 l
+ 1774 8054 l 1846 8065 l 1925 8076 l 2010 8088 l 2100 8100 l
+ 2170 8109 l 2240 8117 l 2310 8125 l 2377 8133 l 2441 8140 l
+ 2502 8146 l 2559 8152 l 2612 8157 l 2662 8162 l 2707 8166 l
+ 2748 8169 l 2785 8172 l 2819 8174 l 2849 8176 l 2877 8177 l
+ 2903 8179 l 2926 8179 l 2947 8180 l 2968 8181 l 2987 8181 l
+ 3006 8181 l 3025 8182 l 3045 8182 l 3065 8182 l 3086 8183 l
+ 3110 8184 l 3135 8185 l 3162 8186 l 3193 8188 l 3226 8190 l
+ 3263 8192 l 3304 8195 l 3348 8198 l 3397 8202 l 3449 8207 l
+ 3506 8211 l 3566 8217 l 3629 8223 l 3695 8229 l 3763 8236 l
+ 3832 8243 l 3900 8250 l 3987 8259 l 4070 8268 l 4146 8277 l
+ 4215 8285 l 4277 8292 l 4331 8298 l 4377 8303 l 4417 8308 l
+ 4451 8312 l 4479 8315 l 4502 8318 l 4520 8320 l 4536 8321 l
+ 4548 8323 l 4559 8324 l 4569 8325 l 4578 8326 l 4587 8327 l
+ 4597 8329 l 4609 8330 l 4622 8332 l 4638 8335 l 4656 8338 l
+ 4678 8342 l 4703 8347 l 4732 8352 l 4764 8358 l 4799 8365 l
+ 4836 8373 l 4875 8382 l 4913 8391 l 4950 8400 l 4977 8407 l
+ 5001 8415 l 5023 8422 l 5042 8429 l 5058 8436 l 5072 8442 l
+ 5084 8449 l 5094 8455 l 5101 8460 l 5107 8466 l 5111 8471 l
+ 5114 8476 l 5116 8481 l 5116 8486 l 5115 8491 l 5113 8496 l
+ 5110 8500 l 5107 8504 l 5102 8508 l 5098 8513 l 5092 8516 l
+ 5087 8520 l 5081 8524 l 5075 8527 l 5069 8530 l 5063 8533 l
+ 5057 8536 l 5052 8539 l 5047 8541 l 5042 8543 l 5038 8545 l
+ 5035 8546 l 5032 8547 l 5029 8548 l
+ 5025 8550 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 5133 8462 m 5040 8543 l 5160 8516 l  col-1 s
+% Polyline
+2 slj
+gs  clippath
+5537 3720 m 5385 3720 l 5385 3780 l 5537 3780 l 5537 3780 l 5417 3750 l 5537 3720 l cp
+eoclip
+n 3225 3000 m 3224 3000 l 3223 3000 l 3222 2999 l 3219 2999 l 3216 2999 l
+ 3212 2998 l 3207 2997 l 3201 2996 l 3195 2995 l 3187 2994 l
+ 3179 2993 l 3170 2991 l 3160 2990 l 3149 2988 l 3139 2987 l
+ 3127 2985 l 3116 2983 l 3105 2982 l 3093 2980 l 3082 2979 l
+ 3071 2978 l 3061 2977 l 3051 2976 l 3042 2975 l 3034 2974 l
+ 3027 2974 l 3021 2974 l 3016 2974 l 3012 2975 l 3010 2976 l
+ 3009 2978 l 3011 2979 l 3014 2982 l 3019 2985 l 3026 2988 l
+ 3036 2992 l 3048 2997 l 3063 3002 l 3081 3008 l 3102 3015 l
+ 3126 3023 l 3153 3032 l 3185 3041 l 3220 3052 l 3258 3063 l
+ 3300 3075 l 3350 3089 l 3402 3104 l 3456 3119 l 3512 3134 l
+ 3568 3149 l 3623 3164 l 3677 3178 l 3731 3192 l 3782 3205 l
+ 3832 3218 l 3881 3230 l 3927 3241 l 3971 3252 l 4014 3263 l
+ 4055 3272 l 4095 3282 l 4133 3291 l 4171 3299 l 4207 3307 l
+ 4242 3315 l 4278 3323 l 4313 3331 l 4347 3339 l 4383 3347 l
+ 4418 3355 l 4454 3364 l 4492 3372 l 4530 3381 l 4570 3391 l
+ 4611 3401 l 4654 3411 l 4698 3423 l 4744 3434 l 4793 3447 l
+ 4843 3460 l 4894 3474 l 4948 3489 l 5002 3504 l 5057 3519 l
+ 5113 3536 l 5169 3552 l 5223 3568 l 5275 3584 l 5325 3600 l
+ 5367 3614 l 5405 3627 l 5440 3639 l 5472 3650 l 5499 3661 l
+ 5523 3671 l 5544 3680 l 5562 3688 l 5577 3695 l 5589 3702 l
+ 5599 3708 l 5606 3714 l 5611 3719 l 5614 3723 l 5616 3727 l
+ 5615 3731 l 5613 3734 l 5609 3737 l 5604 3739 l 5598 3742 l
+ 5591 3743 l 5583 3745 l 5574 3746 l 5564 3748 l 5554 3749 l
+ 5543 3749 l 5532 3750 l 5520 3750 l 5509 3751 l 5498 3751 l
+ 5486 3751 l 5476 3751 l 5465 3751 l 5455 3751 l 5446 3751 l
+ 5438 3751 l 5430 3751 l 5424 3751 l 5418 3751 l 5413 3750 l
+ 5409 3750 l 5406 3750 l
+ 5400 3750 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 5537 3720 m 5417 3750 l 5537 3780 l  col-1 s
+% Polyline
+2 slj
+gs  clippath
+877 7487 m 933 7347 l 877 7324 l 821 7465 l 821 7465 l 894 7365 l 877 7487 l cp
+eoclip
+n 3075 3000 m 3075 2999 l 3076 2999 l 3077 2998 l 3078 2996 l 3080 2994 l
+ 3082 2991 l 3085 2988 l 3088 2984 l 3091 2980 l 3095 2975 l
+ 3100 2969 l 3105 2963 l 3110 2957 l 3116 2950 l 3121 2943 l
+ 3127 2935 l 3133 2928 l 3139 2921 l 3145 2913 l 3151 2906 l
+ 3156 2899 l 3162 2892 l 3167 2886 l 3171 2880 l 3175 2875 l
+ 3179 2871 l 3181 2867 l 3183 2864 l 3185 2862 l 3185 2861 l
+ 3184 2862 l 3183 2863 l 3180 2866 l 3176 2870 l 3171 2876 l
+ 3164 2883 l 3156 2892 l 3147 2904 l 3135 2917 l 3122 2932 l
+ 3107 2950 l 3090 2970 l 3070 2992 l 3049 3017 l 3026 3045 l
+ 3000 3075 l 2969 3112 l 2935 3151 l 2901 3190 l 2867 3229 l
+ 2833 3268 l 2800 3304 l 2768 3338 l 2737 3370 l 2708 3399 l
+ 2680 3425 l 2654 3448 l 2630 3469 l 2607 3487 l 2586 3503 l
+ 2566 3517 l 2547 3529 l 2529 3540 l 2512 3549 l 2495 3558 l
+ 2479 3567 l 2462 3575 l 2446 3584 l 2429 3593 l 2412 3604 l
+ 2394 3617 l 2375 3632 l 2354 3650 l 2332 3671 l 2308 3695 l
+ 2282 3723 l 2254 3757 l 2224 3795 l 2191 3838 l 2156 3888 l
+ 2119 3943 l 2078 4005 l 2036 4073 l 1991 4148 l 1945 4228 l
+ 1897 4314 l 1848 4405 l 1800 4500 l 1761 4579 l 1724 4658 l
+ 1687 4737 l 1652 4816 l 1619 4893 l 1587 4968 l 1558 5041 l
+ 1530 5110 l 1504 5177 l 1480 5241 l 1459 5302 l 1439 5359 l
+ 1420 5414 l 1404 5465 l 1389 5513 l 1375 5559 l 1363 5602 l
+ 1352 5643 l 1342 5682 l 1333 5718 l 1325 5753 l 1318 5787 l
+ 1311 5819 l 1305 5851 l 1299 5882 l 1294 5913 l 1288 5943 l
+ 1283 5973 l 1277 6004 l 1271 6036 l 1265 6068 l 1259 6102 l
+ 1252 6136 l 1244 6173 l 1236 6211 l 1227 6250 l 1217 6292 l
+ 1206 6336 l 1195 6382 l 1182 6430 l 1168 6481 l 1154 6534 l
+ 1138 6589 l 1122 6646 l 1105 6705 l 1087 6765 l 1068 6826 l
+ 1049 6888 l 1030 6949 l 1011 7010 l 993 7069 l 975 7125 l
+ 958 7178 l 943 7227 l 928 7273 l 915 7314 l 903 7352 l
+ 893 7385 l 883 7416 l 875 7442 l 867 7466 l 861 7486 l
+ 855 7503 l 850 7518 l 847 7530 l 843 7539 l 841 7546 l
+ 839 7552 l 838 7555 l 838 7556 l 837 7556 l 838 7554 l
+ 839 7551 l 840 7547 l 842 7541 l 844 7535 l 846 7527 l
+ 848 7519 l 851 7510 l 854 7500 l 857 7490 l 860 7480 l
+ 864 7469 l 867 7458 l 870 7447 l 873 7437 l 876 7427 l
+ 879 7417 l 882 7407 l 885 7399 l 888 7391 l 890 7383 l
+ 892 7376 l 894 7371 l 895 7365 l 897 7361 l 898 7358 l
+ 898 7355 l
+ 900 7350 l gs col-1 s gr gr
+
+% arrowhead
+0 slj
+n 877 7487 m 894 7365 l 821 7465 l  col-1 s
+/Times-Roman ff 180.00 scf sf
+9480 6442 m
+gs 1 -1 sc (LChannelR) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+7680 6442 m
+gs 1 -1 sc (LChannelC) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+7740 5242 m
+gs 1 -1 sc (LChannel) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+5820 6442 m
+gs 1 -1 sc (LChannelCR) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+7965 7642 m
+gs 1 -1 sc (Blit) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+4072 5242 m
+gs 1 -1 sc (NTChannel) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+4027 6420 m
+gs 1 -1 sc (Lifting inline) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+4282 7642 m
+gs 1 -1 sc (Timer) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+6007 7620 m
+gs 1 -1 sc (Storage) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+9697 7642 m
+gs 1 -1 sc (Color) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+2452 7620 m
+gs 1 -1 sc (Lifting) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+2377 5242 m
+gs 1 -1 sc (Wavelet) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+5092 4042 m
+gs 1 -1 sc (Channel) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+757 7642 m
+gs 1 -1 sc (Util) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+5167 8820 m
+gs 1 -1 sc (Types) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+5062 10020 m
+gs 1 -1 sc (Compiler) col-1 sh gr
+/Times-Roman ff 180.00 scf sf
+2917 2820 m
+gs 1 -1 sc (Image) col-1 sh gr
+% here ends figure;
+pagefooter
+showpage
+%%Trailer
+%EOF
+
+%%EndDocument
+ @endspecial 0 5614 a
+ currentpoint currentpoint translate 1 0.75632 div 1 0.75632 div scale
+neg exch neg exch translate
+ 0 5614 a 835 5810 a Fv(Figure)24
+b(5:)29 b(Dependenc)o(y)d(graph)f(for)e(the)h(v)n(arious)h(include)h
+(\002les.)1830 5348 y(55)p eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
