.MCAD 304020000 1 88 259 0 .CMD PLOTFORMAT 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 1 NO-TRACE-STRING 0 2 1 0 1 1 NO-TRACE-STRING 0 3 2 0 1 1 NO-TRACE-STRING 0 4 3 0 1 1 NO-TRACE-STRING 0 1 4 0 1 1 NO-TRACE-STRING 0 2 5 0 1 1 NO-TRACE-STRING 0 3 6 0 1 1 NO-TRACE-STRING 0 4 0 0 1 1 NO-TRACE-STRING 0 1 1 0 1 1 NO-TRACE-STRING 0 2 2 0 1 1 NO-TRACE-STRING 0 3 3 0 1 1 NO-TRACE-STRING 0 4 4 0 1 1 NO-TRACE-STRING 0 1 5 0 1 1 NO-TRACE-STRING 0 2 6 0 1 1 NO-TRACE-STRING 0 3 0 0 1 1 NO-TRACE-STRING 0 4 1 0 1 1 NO-TRACE-STRING 0 1 1 21 15 0 0 3 .CMD FORMAT rd=d ct=10 im=i et=6 zt=15 pr=3 mass length time charge temperature tr=0 vm=2163951 .CMD SET ORIGIN 0 .CMD SET TOL 0.001000000000000 .CMD SET PRNCOLWIDTH 6 .CMD SET PRNPRECISION 4 .CMD PRINT_SETUP 0.700000 0.500000 0.000000 0.000000 0 .CMD HEADER_FOOTER 1 1 *empty* *empty* *empty* 0 1 *empty* *empty* *empty* .CMD HEADER_FOOTER_FONT fontID=14 family=Arial points=10 bold=0 italic=0 underline=0 colrid=13 .CMD HEADER_FOOTER_FONT fontID=15 family=Arial points=10 bold=0 italic=0 underline=0 colrid=13 .CMD DEFAULT_TEXT_PARPROPS 0 0 0 .CMD DEFINE_FONTSTYLE_NAME fontID=0 name=Variables .CMD DEFINE_FONTSTYLE_NAME fontID=1 name=Constants .CMD DEFINE_FONTSTYLE_NAME fontID=2 name=Text .CMD DEFINE_FONTSTYLE_NAME fontID=4 name=User^1 .CMD DEFINE_FONTSTYLE_NAME fontID=5 name=User^2 .CMD DEFINE_FONTSTYLE_NAME fontID=6 name=User^3 .CMD DEFINE_FONTSTYLE_NAME fontID=7 name=User^4 .CMD DEFINE_FONTSTYLE_NAME fontID=8 name=User^5 .CMD DEFINE_FONTSTYLE_NAME fontID=9 name=User^6 .CMD DEFINE_FONTSTYLE_NAME fontID=10 name=User^7 .CMD DEFINE_FONTSTYLE fontID=0 family=Times^New^Roman points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=1 family=Times^New^Roman points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=2 family=Arial points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=4 family=Arial points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=5 family=Courier^New points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=6 family=System points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=7 family=Script points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=8 family=Roman points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=9 family=Modern points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=10 family=Times^New^Roman points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD UNITS U=1 .CMD DIMENSIONS_ANALYSIS 0 0 .CMD COLORTAB_ENTRY 0 0 0 .CMD COLORTAB_ENTRY 128 0 0 .CMD COLORTAB_ENTRY 0 128 0 .CMD COLORTAB_ENTRY 128 128 0 .CMD COLORTAB_ENTRY 0 0 128 .CMD COLORTAB_ENTRY 128 0 128 .CMD COLORTAB_ENTRY 0 128 128 .CMD COLORTAB_ENTRY 128 128 128 .CMD COLORTAB_ENTRY 192 192 192 .CMD COLORTAB_ENTRY 255 0 0 .CMD COLORTAB_ENTRY 0 255 0 .CMD COLORTAB_ENTRY 255 255 0 .CMD COLORTAB_ENTRY 0 0 255 .CMD COLORTAB_ENTRY 255 0 255 .CMD COLORTAB_ENTRY 0 255 255 .CMD COLORTAB_ENTRY 255 255 255 .TXT 2 24 4 0 0 Cg a51.625000,51.625000,48 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue128;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard Frequency Domain Steerable Pyramid Filter Design} .TXT 3 -19 101 0 0 Cg a82.500000,82.500000,30 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue128;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard Third derivative, k = 4 filter} .TXT 0 29 5 0 0 Cg a48.625000,48.625000,21 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue128;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard Ken Castleman 2/17/98} .TXT 0 30 2 0 0 Cg a18.625000,18.625000,12 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue128;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard StPyr_04.MCD} .EQN 4 -60 6 0 0 {0:N}NAME:16 .EQN 0 8 195 0 0 {0:a}NAME:{0:floor}NAME(({0:N}NAME)/(2)) .EQN 0 13 7 0 0 {0:i}NAME:0;{0:N}NAME .EQN 0 12 8 0 0 {0:k}NAME:0;{0:N}NAME .EQN 0 42 96 0 0 {0:j}NAME:\(-1) .TXT 4 -76 162 0 0 Cg a85.625000,85.625000,67 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue128;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard Define smooth-edged lowpass and highpass functions (raised cosine).} .EQN 3 50 193 0 0 ({0:\q}NAME)[({0:i}NAME,{0:k}NAME):{0:angle}NAME({0:i}NAME+0.001-{0:a}NAME,{0:k}NAME-{0:a}NAME) .EQN 2 -52 22 0 0 {0:LP}NAME({0:x1}NAME,{0:x2}NAME,{0:x}NAME):{0:if}NAME({0:x}NAME<{0:x1}NAME,1,{1:if}NAME({0:x}NAME>{0:x2}NAME,0,\({0}0.5*(1+{0:cos}NAME({0:\p}NAME*(({0:x}NAME-{0:x1}NAME)/({0:x2}NAME-{0:x1}NAME))))))) .EQN 2 78 157 0 0 {0:c}NAME:\((4)/(5)) .EQN 1 -26 194 0 0 ({0:\r}NAME)[({0:i}NAME,{0:k}NAME):\((({0:i}NAME-{0:a}NAME))^(2)+(({0:k}NAME-{0:a}NAME))^(2)) .EQN 3 -52 28 0 0 {0:HP}NAME({0:x1}NAME,{0:x2}NAME,{0:x}NAME):{0:if}NAME({0:x}NAME<{0:x1}NAME,0,{1:if}NAME({0:x}NAME>{0:x2}NAME,1,\({0}0.5*(1-{0:cos}NAME({0:\p}NAME*(({0:x}NAME-{0:x1}NAME)/({0:x2}NAME-{0:x1}NAME))))))) .EQN 1 52 130 0 0 {0:f1}NAME:0*{0:a}NAME .EQN 0 9 256 0 0 {0:f2}NAME:(5)/(8)*{0:a}NAME .EQN 0 10 257 0 0 {0:f3}NAME:(6)/(8)*{0:a}NAME .EQN 0 9 259 0 0 {0:f4}NAME:1.2*{0:a}NAME .TXT 5 -79 163 0 0 Cg a86.625000,86.625000,330 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue128;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard Define the transfer functions of the one highpass, two lowpass and three bandpass filters. \par The constants f1 and f2 control the steepness of the cutoffs, a is the folding frequency, and c is a required fudge factor.\par The LP(f3,f4,f) filter is not required, but it makes the kernels smaller. Use f3 = 7a/8 for perfect reconstruction.} .EQN 8 -1 183 0 0 ({0:B1}NAME)[({0:i}NAME,{0:k}NAME):{0:c}NAME*{0:LP}NAME({0:f3}NAME,{0:f4}NAME,({0:\r}NAME)[({0:i}NAME,{0:k}NAME))*{0:HP}NAME(0,({0:a}NAME)/(2),({0:\r}NAME)[({0:i}NAME,{0:k}NAME))*({0:cos}NAME(({0:\q}NAME)[({0:i}NAME,{0:k}NAME)))^(3) .EQN 5 0 184 0 0 ({0:B2}NAME)[({0:i}NAME,{0:k}NAME):{0:c}NAME*{0:LP}NAME({0:f3}NAME,{0:f4}NAME,({0:\r}NAME)[({0:i}NAME,{0:k}NAME))*{0:HP}NAME(0,({0:a}NAME)/(2),({0:\r}NAME)[({0:i}NAME,{0:k}NAME))*({0:cos}NAME(({0:\q}NAME)[({0:i}NAME,{0:k}NAME)-({0:\p}NAME)/(4)))^(3) .EQN 0 53 133 0 0 ({0:L0}NAME)[({0:i}NAME,{0:k}NAME):{0:LP}NAME({0:f2}NAME,{0:a}NAME,({0:\r}NAME)[({0:i}NAME,{0:k}NAME)) .EQN 5 -53 185 0 0 ({0:B3}NAME)[({0:i}NAME,{0:k}NAME):{0:c}NAME*{0:LP}NAME({0:f3}NAME,{0:f4}NAME,({0:\r}NAME)[({0:i}NAME,{0:k}NAME))*{0:HP}NAME(0,({0:a}NAME)/(2),({0:\r}NAME)[({0:i}NAME,{0:k}NAME))*({0:cos}NAME(({0:\q}NAME)[({0:i}NAME,{0:k}NAME)-({0:\p}NAME)/(2)))^(3) .EQN 0 53 144 0 0 ({0:H0}NAME)[({0:i}NAME,{0:k}NAME):{0:HP}NAME({0:f2}NAME,{0:a}NAME,({0:\r}NAME)[({0:i}NAME,{0:k}NAME)) .EQN 5 -53 186 0 0 ({0:B4}NAME)[({0:i}NAME,{0:k}NAME):{0:c}NAME*{0:LP}NAME({0:f3}NAME,{0:f4}NAME,({0:\r}NAME)[({0:i}NAME,{0:k}NAME))*{0:HP}NAME(0,({0:a}NAME)/(2),({0:\r}NAME)[({0:i}NAME,{0:k}NAME))*({0:cos}NAME(({0:\q}NAME)[({0:i}NAME,{0:k}NAME)-(3*{0:\p}NAME)/(4)))^(3) .EQN 0 53 132 0 0 ({0:L1}NAME)[({0:i}NAME,{0:k}NAME):{0:LP}NAME({0:f1}NAME,({0:a}NAME)/(2),({0:\r}NAME)[({0:i}NAME,{0:k}NAME)) .TXT 5 -53 165 0 0 Cg a87.625000,87.625000,61 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue128;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard Compute functions to show that the constraints are satisfied.} .EQN 4 0 145 0 0 ({0:M1}NAME)[({0:i}NAME,{0:k}NAME):((({0:H0}NAME)[({0:i}NAME,{0:k}NAME)))^(2)+((({0:L0}NAME)[({0:i}NAME,{0:k}NAME)))^(2) .EQN 0 22 147 0 0 ({0:M1}NAME)[({0:N}NAME,{0:N}NAME):0 .EQN 0 11 68 0 0 ({0:M2}NAME)[({0:i}NAME,{0:k}NAME):((({0:B1}NAME)[({0:i}NAME,{0:k}NAME)))^(2)+((({0:B2}NAME)[({0:i}NAME,{0:k}NAME)))^(2)+((({0:B3}NAME)[({0:i}NAME,{0:k}NAME)))^(2)+((({0:B4}NAME)[({0:i}NAME,{0:k}NAME)))^(2) .EQN 0 36 152 0 0 ({0:M3}NAME)[({0:i}NAME,{0:k}NAME):({0:M2}NAME)[({0:i}NAME,{0:k}NAME)+((({0:L1}NAME)[({0:i}NAME,{0:k}NAME)))^(2) .TXT 5 -69 166 0 0 Cg a87.625000,87.625000,62 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue128;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard Plot L{\fs16\dn 0}(u,v), H{ \fs16\dn 0}(u,v) and the sum of their squared magnitudes.} .EQN 3 11 159 0 0 {0:L0}NAME{1 4 3 215 45 1 21 20 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 6 0 16777215 0 90 3 NO-TITLE}{57} 2 5 21 21 0 1 1.5 7 1 5 4 3 0 4 1 0 3 1 2 0.1 .EQN 0 22 160 0 0 {0:H0}NAME{1 4 3 215 45 1 21 20 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 6 0 16777215 0 90 3 NO-TITLE}{57} 2 5 21 21 0 1 1.5 7 1 5 4 3 0 4 1 0 3 1 2 0.1 .EQN 0 22 161 0 0 {0:M1}NAME{1 4 3 215 45 1 21 20 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 6 0 16777215 0 90 3 NO-TITLE}{57} 2 5 21 21 0 1 1.5 7 1 5 4 3 0 4 1 0 3 1 2 0.1 .TXT 27 -55 167 0 0 Cg a87.625000,87.625000,41 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue128;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard Plot the four steerable bandpass filters.} .EQN 3 0 38 0 0 {0:B1}NAME{1 4 3 215 45 1 21 20 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 6 0 16777215 0 90 3 NO-TITLE}{57} 2 5 21 21 0 1 1.5 7 1 5 4 3 0 4 1 0 3 1 2 0.1 .EQN 0 22 39 0 0 {0:B2}NAME{1 4 3 215 45 1 21 20 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 6 0 16777215 0 90 3 NO-TITLE}{57} 2 5 21 21 0 1 1.5 7 1 5 4 3 0 4 1 0 3 1 2 0.1 .EQN 0 22 40 0 0 {0:B3}NAME{1 4 3 215 45 1 21 20 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 6 0 16777215 0 90 3 NO-TITLE}{57} 2 5 21 21 0 1 1.5 7 1 5 4 3 0 4 1 0 3 1 2 0.1 .EQN 0 22 191 0 0 {0:B4}NAME{1 4 3 215 45 1 21 20 0 1 1 1 4 -1 1 0 1 1 1 4 -1 1 0 1 1 1 4 -1 1 6 0 16777215 0 90 2 NO-TITLE}{57} 2 5 21 21 0 1 1.5 7 1 5 4 3 0 4 1 0 3 1 2 0.1 .TXT 28 -66 168 0 0 Cg a87.625000,87.625000,91 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue128;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard Plot L{\fs16\dn 1}(u,v), the sum the squared magnitude of the four bandpass filters and the grand sum.} .EQN 4 11 148 0 0 {0:L1}NAME{1 4 3 215 45 1 21 20 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 6 0 16777215 0 90 3 NO-TITLE}{57} 2 5 21 21 0 1 1.5 7 1 5 4 3 0 4 1 0 3 1 2 0.1 .EQN 0 22 149 0 0 {0:M2}NAME{1 4 3 215 45 1 21 20 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 6 0 16777215 0 90 3 NO-TITLE}{57} 2 5 21 21 0 1 1.5 7 1 5 4 3 0 4 1 0 3 1 2 0.1 .EQN 0 22 150 0 0 {0:M3}NAME{1 4 3 215 45 1 21 20 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 6 0 16777215 0 90 3 NO-TITLE}{57} 2 5 21 21 0 1 1.5 7 1 5 4 3 0 4 1 0 3 1 2 0.1 .EQN 27 -55 239 0 0 ({0:M4}NAME)[({0:i}NAME,{0:k}NAME):((({0:H0}NAME)[({0:i}NAME,{0:k}NAME)))^(2)+((({0:L0}NAME)[({0:i}NAME,{0:k}NAME)))^(2)*(((({0:L1}NAME)[({0:i}NAME,{0:k}NAME)))^(2)+((({0:B1}NAME)[({0:i}NAME,{0:k}NAME)))^(2)+((({0:B2}NAME)[({0:i}NAME,{0:k}NAME)))^(2)+((( {0:B3}NAME)[({0:i}NAME,{0:k}NAME)))^(2)+((({0:B4}NAME)[({0:i}NAME,{0:k}NAME)))^(2)) .TXT 0 58 250 0 0 Cg a63.625000,63.625000,34 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue128;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard M4 = 1 is Simoncelli's constraint.} .EQN 6 -58 246 0 0 ({0:M5}NAME)[({0:i}NAME,{0:k}NAME):(((({0:L1}NAME)[({0:i}NAME,{0:k}NAME)))^(2)+((({0:B1}NAME)[({0:i}NAME,{0:k}NAME)))^(2)+((({0:B2}NAME)[({0:i}NAME,{0:k}NAME)))^(2)+((({0:B3}NAME)[({0:i}NAME,{0:k}NAME)))^(2)+((({0:B4}NAME)[({0:i}NAME,{0:k}NAME)))^(2)) .EQN 4 0 241 0 0 ({0:M4}NAME)[({0:N}NAME,{0:N}NAME):0 .EQN 0 10 242 0 0 ({0:M5}NAME)[({0:N}NAME,{0:N}NAME):0 .EQN 3 -10 244 0 0 {0:M4}NAME{1 4 3 215 45 1 21 20 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 6 0 16777215 0 90 3 NO-TITLE}{57} 2 5 21 21 0 1 1.5 7 1 5 4 3 0 4 1 0 3 1 2 0.1 .EQN 0 23 245 0 0 {0:M5}NAME{1 4 3 215 45 1 21 20 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 6 0 16777215 0 90 3 NO-TITLE}{57} 2 5 21 21 0 1 1.5 7 1 5 4 3 0 4 1 0 3 1 2 0.1 .TXT 27 -22 158 0 0 Cg a85.500000,85.500000,55 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue128;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard Compute the convolution kernels using the centered DFT.} .EQN 5 28 93 0 0 ({0:W}NAME)[({0:i}NAME,{0:k}NAME):(1)/({0:N}NAME+1)*{0:exp}NAME(-{0:j}NAME*2*{0:\p}NAME*({0:i}NAME-{0:a}NAME)*({0:k}NAME-{0:a}NAME)/({0:N}NAME+1)) .EQN 6 -29 135 0 0 {0:b1}NAME:{0:W}NAME*({0:j}NAME*{0:B1}NAME)*{0:W}NAME .EQN 0 16 136 0 0 {0:b2}NAME:{0:W}NAME*({0:j}NAME*{0:B2}NAME)*{0:W}NAME .EQN 0 17 137 0 0 {0:b3}NAME:{0:W}NAME*({0:j}NAME*{0:B3}NAME)*{0:W}NAME .EQN 0 16 189 0 0 {0:b4}NAME:{0:W}NAME*({0:j}NAME*{0:B4}NAME)*{0:W}NAME .EQN 3 -16 138 0 0 {0:h0}NAME:{0:W}NAME*{0:H0}NAME*{0:W}NAME .EQN 0 16 139 0 0 {0:l0}NAME:{0:W}NAME*{0:L0}NAME*{0:W}NAME .EQN 0 13 153 0 0 {0:l1}NAME:{0:W}NAME*{0:L1}NAME*{0:W}NAME .TXT 2 -62 170 0 0 Cg a87.625000,87.625000,48 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue128;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard Plot the four bandpass filter impulse responses.} .EQN 4 0 95 0 0 {0:b1}NAME{1 4 3 215 45 1 20 18 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 6 0 16777215 0 90 3 NO-TITLE}{57} 2 5 21 21 0 1 1.5 7 1 5 4 3 0 4 1 0 3 1 2 0.1 .EQN 0 21 140 0 0 {0:b2}NAME{1 4 3 215 45 1 20 18 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 6 0 16777215 0 90 3 NO-TITLE}{57} 2 5 21 21 0 1 1.5 7 1 5 4 3 0 4 1 0 3 1 2 0.1 .EQN 0 21 141 0 0 {0:b3}NAME{1 4 3 215 45 1 20 18 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 6 0 16777215 0 90 3 NO-TITLE}{57} 2 5 21 21 0 1 1.5 7 1 5 4 3 0 4 1 0 3 1 2 0.1 .EQN 0 21 190 0 0 {0:b4}NAME{1 4 3 215 45 1 20 18 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 6 0 16777215 0 90 3 NO-TITLE}{57} 2 5 21 21 0 1 1.5 7 1 5 4 3 0 4 1 0 3 1 2 0.1 .TXT 26 -62 171 0 0 Cg a86.625000,86.625000,63 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue128;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard Plot the highpass and the two lowpass filter impulse responses.} .EQN 5 -1 142 0 0 {0:h0}NAME{1 4 3 215 45 1 20 18 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 6 0 16777215 0 90 3 NO-TITLE}{57} 2 5 21 21 0 1 1.5 7 1 5 4 3 0 4 1 0 3 1 2 0.1 .EQN 0 21 154 0 0 {0:l0}NAME{1 4 3 215 45 1 20 18 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 6 0 16777215 0 90 3 NO-TITLE}{57} 2 5 21 21 0 1 1.5 7 1 5 4 3 0 4 1 0 3 1 2 0.1 .EQN 0 21 155 0 0 {0:l1}NAME{1 4 3 215 45 1 20 18 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 0 1 1 1 0 -1 1 6 0 16777215 0 90 3 NO-TITLE}{57} 2 5 21 21 0 1 1.5 7 1 5 4 3 0 4 1 0 3 1 2 0.1 .EQN 10 31 207 0 0 {0:d}NAME:({2,2}ö{0:a}NAMEö{0:N}NAME+1ö{0:a}NAMEö{0:N}NAME+1) .EQN 6 0 211 0 0 {0:d}NAME={0}?_n_u_l_l_ .TXT 9 -72 196 0 0 Cg a86.625000,86.625000,71 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue128;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard Round off to four digits and scale the values for writing kernel files.} .EQN 0 65 197 0 0 {0:b}NAME:1 .EQN 7 -66 198 0 0 ({0:K4_L0}NAME)[({0:i}NAME,{0:k}NAME):({0:floor}NAME(10000*{0:Re}NAME(({0:l0}NAME)[({0:i}NAME,{0:k}NAME))+0.5))/({0:b}NAME) .EQN 0 29 199 0 0 ({0:K4_L1}NAME)[({0:i}NAME,{0:k}NAME):({0:floor}NAME(10000*{0:Re}NAME(({0:l1}NAME)[({0:i}NAME,{0:k}NAME))+0.5))/({0:b}NAME) .EQN 0 29 200 0 0 ({0:K4_H0}NAME)[({0:i}NAME,{0:k}NAME):({0:floor}NAME(10000*{0:Re}NAME(({0:h0}NAME)[({0:i}NAME,{0:k}NAME))+0.5))/({0:b}NAME) .EQN 6 -58 201 0 0 ({0:K4_B1}NAME)[({0:i}NAME,{0:k}NAME):({0:floor}NAME(10000*{0:Re}NAME(({0:b1}NAME)[({0:i}NAME,{0:k}NAME))+0.5))/({0:b}NAME) .EQN 0 29 202 0 0 ({0:K4_B2}NAME)[({0:i}NAME,{0:k}NAME):({0:floor}NAME(10000*{0:Re}NAME(({0:b2}NAME)[({0:i}NAME,{0:k}NAME))+0.5))/({0:b}NAME) .EQN 0 29 203 0 0 ({0:K4_B3}NAME)[({0:i}NAME,{0:k}NAME):({0:floor}NAME(10000*{0:Re}NAME(({0:b3}NAME)[({0:i}NAME,{0:k}NAME))+0.5))/({0:b}NAME) .EQN 6 -58 228 0 0 ({0:K4_B4}NAME)[({0:i}NAME,{0:k}NAME):({0:floor}NAME(10000*{0:Re}NAME(({0:b4}NAME)[({0:i}NAME,{0:k}NAME))+0.5))/({0:b}NAME) .EQN 0 32 204 0 0 {0:i}NAME${0:k}NAME$({0:K4_L0}NAME)[({0:i}NAME,{0:k}NAME)={0}?_n_u_l_l_ .EQN 0 20 205 0 0 {0:i}NAME${0:k}NAME$({0:K4_L1}NAME)[({0:i}NAME,{0:k}NAME)={0}?_n_u_l_l_ .EQN 0 20 206 0 0 {0:i}NAME${0:k}NAME$({0:K4_H0}NAME)[({0:i}NAME,{0:k}NAME)={0}?_n_u_l_l_ .EQN 7 -59 208 0 0 {0:i}NAME${0:k}NAME$({0:K4_B1}NAME)[({0:i}NAME,{0:k}NAME)={0}?_n_u_l_l_ .EQN 0 19 209 0 0 {0:i}NAME${0:k}NAME$({0:K4_B2}NAME)[({0:i}NAME,{0:k}NAME)={0}?_n_u_l_l_ .EQN 0 20 210 0 0 {0:i}NAME${0:k}NAME$({0:K4_B3}NAME)[({0:i}NAME,{0:k}NAME)={0}?_n_u_l_l_ .EQN 0 20 230 0 0 {0:i}NAME${0:k}NAME$({0:K4_B4}NAME)[({0:i}NAME,{0:k}NAME)={0}?_n_u_l_l_ .TXT 7 -72 212 0 0 Cg a85.625000,85.625000,103 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue128;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard Write kernel files for input to the WiT 2-D convolution operator (Use b = 10,000 for unscaled kernels).} .EQN 5 3 213 0 0 {0:WRITEPRN}NAME({0:K4_L0.arr}NAME):{0:d}NAME .EQN 0 27 214 0 0 {0:APPENDPRN}NAME({0:K4_L0.arr}NAME):{0:K4_L0}NAME .EQN 3 -27 215 0 0 {0:WRITEPRN}NAME({0:K4_L1.arr}NAME):{0:d}NAME .EQN 0 27 216 0 0 {0:APPENDPRN}NAME({0:K4_L1.arr}NAME):{0:K4_L1}NAME .EQN 3 -27 217 0 0 {0:WRITEPRN}NAME({0:K4_H0.arr}NAME):{0:d}NAME .EQN 0 27 218 0 0 {0:APPENDPRN}NAME({0:K4_H0.arr}NAME):{0:K4_H0}NAME .EQN 3 -27 219 0 0 {0:WRITEPRN}NAME({0:K4_B1.arr}NAME):{0:d}NAME .EQN 0 27 220 0 0 {0:APPENDPRN}NAME({0:K4_B1.arr}NAME):{0:K4_B1}NAME .EQN 3 -27 221 0 0 {0:WRITEPRN}NAME({0:K4_B2.arr}NAME):{0:d}NAME .EQN 0 27 222 0 0 {0:APPENDPRN}NAME({0:K4_B2.arr}NAME):{0:K4_B2}NAME .EQN 3 -27 223 0 0 {0:WRITEPRN}NAME({0:K4_B3.arr}NAME):{0:d}NAME .EQN 0 27 224 0 0 {0:APPENDPRN}NAME({0:K4_B3.arr}NAME):{0:K4_B3}NAME .EQN 3 -27 226 0 0 {0:WRITEPRN}NAME({0:K4_B4.arr}NAME):{0:d}NAME .EQN 0 27 227 0 0 {0:APPENDPRN}NAME({0:K4_B4.arr}NAME):{0:K4_B4}NAME .TXT 5 -29 231 0 0 Cg a84.375000,84.375000,417 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue128;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard 1. E. P. Simoncelli, and W. T. Freeman, "The Steerable Pyramid: A Flexible Architecture for Multi-Scale Derivative Computation," {\i Proc. ICIP-95}: 444-447, 1995.\par 2. P. J. Burt, and E. H. Adelson, "The Laplacian Pyramid as a Compact Image Code," \par {\i IEEE Trans}. {\b C-31}:532-540, 1983. \par 3. E. P. Simoncelli, W. T. Freeman, E. H. Adelson, and D. J. Heeger, "Shiftable Multiscale Transforms," \par {\i I}{\i EEE Trans}. { \b IT-38}(2):587-607, 1992.\par } .TXT 16 34 225 0 0 Cg a55.625000,55.625000,9 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue128;}{\fonttbl{\f0 \fcharset0\fnil Arial;}}\plain\cf1\fs20 \pard == END ==}