CALIBRATION OF NEUTRAL DENSITY FILTERS

Document Type: 
Document Number (FOIA) /ESDN (CREST): 
CIA-RDP78B04770A002300030034-8
Release Decision: 
RIPPUB
Original Classification: 
K
Document Page Count: 
16
Document Creation Date: 
December 28, 2016
Document Release Date: 
March 30, 2005
Sequence Number: 
34
Case Number: 
Publication Date: 
August 31, 1964
Content Type: 
MEMO
File: 
AttachmentSize
PDF icon CIA-RDP78B04770A002300030034-8.pdf1.34 MB
Body: 
STAT STAT Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 To: From: Subject. CC: Calibration of Neutral Density Filters 31 August 1964 WT:bb:jg -405 997-112 Declass Review by NGA. Introduction This memo presents the results of the calibration of glass neutral density filters manufactured by STAT The densities of the filters tested, as determined by were .41, .69, 1.06, 1.51, and 1.83. Experimental Procedure The glass filters were tested using the Spectrometer, employing a 931A phototube. The illuminating source was a tungsten filament. Each of the filters tested was placed in front of the entrance slit to the spectrometer. Care had to be taken to prevent the phototube from saturating. The spectrometer then automatically scanned from approxi- mately 3790 to 7860 R and recorded the intensity as a function ci wave- length. A tungsten response curve with no filter present was also recorded. It was not possible to test densities greater than 1.83 due to the large amount of noise present in the output when high gain was used on the spectrometer recorder. It is believed that most of the noise was due to erratic line voltage fluctuations caused by the machines in the shops. The tests were repeated several times and the results averaged to reduce the errors caused by noise. Results Three independent functions of the wavelength, A , are present In this test; (1) the intensity of the tungsten source, I(A) , (2) the trans- mission of the filters, -r (x) , and (3) the response of the phototube, Ps(??) The recorder output, W (A), can be written as: \es/ (x) r- I (A) T R( A If no filter is present, the tungsten response curve will be: (),) R (A) Thus, T( >i) = wow Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 STAT STAT STAT STAT Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 .r4ge 31 August 1964 WT:bb:ig can be determined by dividing point for point the filter response curve by the tungsten response curve. The results of TCA) vs. for each filter are plotted in Figures 1 and 2. It is seen that T(i) is not a constant. It is therefore necessary to obtain an "average" density as indicating the "neutral" density. The simplest "average" to define is 5, , which is found by calculating the mean transmission, T, , and converting this value to density -r ,17k T-, v-i a and tcli.(1-4) Simple numerical approximations to these integrals can be defined as: T ens I = fr where the ave rage is taken over t' 1.Z transmission readings for A running from 3790 A tr) 7860 R. The results of these calculations are tabulated in Table 1 and the values of T , are indicated on Figures 1 and 2. TABLE I Labeled Density Labeled Transmission Mean _ Transmission T. Density D, .21 .62 .58 .24 .69 .20 .18 .74 1.06 .087 .074 1.13 1.51 .031 .031 1.51 1.83 .015 .015 1.83 The above averaging process is not, in general, characteristic of the way that a densitometer averages the transmission of the light in making a density measurement. A densitometer will measure the trans- mittance of a filter as a, weighted average, where the weighting factor for each wavelength is the system response. Since both the Ansco Model 4 Microden.sitometer and the MacBeth Densitometer use tungsten sources and 931A phototubes, it is reasonable to take the response to be ido(A . The data recorded by the spectrometer for the filter transmissions, w (A) , is the product of the filter response and the system response, -r(-A) vio(A) Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 31 August 1964 rage i WT:bb:jg Thus, T'z can be defined as a weighted average of "T(X) by: ci f WOC A) ) Simple numerical approximations of these integrals can be defined ( = I as: Liz where the summations are over the M=I2 recorded values of the functions. Increasing M to 24 did not significantly change the results of calculations. The results for the calculation of 7.2 for >% running from 3790 to 7860 A are shown in Table 2 and on Figures 1 and 2. Dz. is defined as logio() . TABLE 2 -72 .21 .69 1.06 1.51 1.83 Conclusions .62 .20 .087 .031 .015 .65 .20 .091 .034 .017 .19 .69 1.04 1.47 1.77 The results for Tz are too high, thus making the Dx values less than the la,beled filter va4es. In Figures 1 and all experimental curves show a peak near A = 5540 .X, the same wavelength at which the W0(A) response Curve peaks. It is not known whether or not these peaks are characteristic of the filters or of the apparatus. However, nothing could be done to reduce the:m.The sample curves of transmittance as a function of wavelength provided by Schott &Gen. do not show these peaks. The sample curves also show the transmittance remaining approximately constant for A up to 10000 A. The experimental results in Figures 1 and Z show a definite falling off of transmittance above 6000 A. Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 Page 4 31 August 1964 WT:bb:jg Recommendations In the event that future tests require measurements of the type described above, it is recommended that they be conducted when none of the shops are operating. It might also be worthwhile to check the voltage output versus light intensity relation for Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 STAT STAT O'c'534 ; col/4 is * , .. :: : ::. ;I: :11 .- g . 1 11 rill 191111! !!!! ! 2 ! 111 111 'I A. 11111; did . . 111111111111 1111 11?1 11 m 1 111 111111 111 P I II 1 111 US UU I 9 .111111m I. " rh1110 fi"21111111 mIll 111111111 I I 1111m I11 III 1 Ilitzmmlo 1?1 m1 ii. II :9k II i II kill.' 11111111111111 I 114111 II '.i ? 1.111111:. 1 .. MB UM UM ggg 61, 9iu 1. 111 111411 iii 11 III 111 1111 il III 1111 1111111 II 1 1 II 1111111111111111 Nil 1111111111111111111111 U m.... se: Wm 111111 illei:IIIIIIIIIIIIIII11::::119:1L0II:1111 1-11111111" :11111. 11 li; Flii11111 ...? 11111 1111111111m '111. .11.1111leephile 111""r" 1:1 : II EL Wilt .111111111111111111111111iiiiiiiiiii 111111111111111'22=11111101111111111:11111111111111111111111121111111111111111111111111.1; failialliallirgliiiil?11111 US I 41RINIMUNIMIIIIIPMPlaa 111111111111111111MIFIllighli tdi .11111111$11111111111111 IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII small! .U.::::::::: .19:::.:II.: 11-1:1:1%.1:::10.1111.1.11- ? .1 -111:::,11111 111101111ileilailli 111:le? milips111111 11111111 ill .1 11:11 linialtellinlipm wiperliews1111 Isifill ill 1111111111161 ssasis;161 ile 1111111141111111111111 III 1 Ili: 1111114 Ili '111 PP: !II I I 1 1.41111111111!!! PE 1011IiiiIIIIIIIIIIIii11 1111 lIgggm 11111 "" "1 10111111111111111111111111111111111111 11410111111111111111 111 I 111111 1111111111 11 lip 1111i11111111 11111111i1111181 "" ill" mil ..... mil fli emo. .. . .. 1:!..3.11ill ilsolesicialquilisill :she s ?111111: I1111. RIP ' :::IIIIIIIII1E1::::: enlidalee 111111i 1111114:em11111 111.611 ....... mem. imersee 11111 1111111. '111 1 IIIiiime...... e?,.I iiiiilli111111161;:pini...x. I ..ques, 711111111.1:ecememee:11111 11111111111:e...1111111emee111.11er . s IIIIIIiiii11114iiiir 111111101111111 III: Ili ..... :::ms : .:11111...,... 5.41. 6 . Noma. .. IIIIiimmumm...::::.1.e.1 ImhdlilffiiithaildRIP iI4P pillINIONRINIPPRIONIHrlidqiiirmirrucvicrgic:- .11".?el gggm lum immi mmgm a .11, gmmomr Walla mom ems mom giggimm ifilhaildi minim linifillon inn IllimilkimildilloptimillimilIli indelll IIIIIIIIIIIIITIIIIIIIIIII:mulalmillopplimillumelimmilimilialinall m-11 154 ..... .. .... . .. . ? mm MOM 1....0, ...... uhhuh Imm..:::11:1:dim :::::iiii" 111411kINIAllikifirmi::::1118:::::14:1111 i: e 11666MEN .. .. .. .. .... ....... r... ? OM L.M.Foral hid 1:1?1 vadqffirmrilifingf rinTall ...... 1..morn ism II rim:: hmel ILI duterAIIIIIIJem "1" IIiii III ii 1:::: ?alp ::111.111. i .21.0.:1 1SI 1...11:11111111:1:: 11111111111 il 11111111iIiIIIIIIIiiiiiiiiiiiiir pm 1111 11111111111111111111111=IIIII 1 1 1....1.1 mi111111:1111 III .2.. .1::: 111:1 11185111111111011 :::: :::::41:11.1 1::.. !Pr" ?11111:11 d 1 : , 1 I plipaimmendlivari ..... 1 1 sm:? mildrailiniMMOHINP HRH piiii il ibliMinninfrptiMillip:::::::::::::2::::::::::::::41 j? NM My ?ee:1II al : i!::: U.S #1 1:1I::;1 : kin a emlism: ' ' 1111111 . 110 . gui 1 111.1116411M::::11:111-11 a .5. willpillpIlle:!!:1111:1:: ....I. .: mmg mug m um 1111 ....... 1 ? I IWO MOO I `I 1 1""11111111111 Iplikmal .... le inro ..... mg I RI11 1 111,111,MII1?111112101111111ifir? .... 1:::1:::mr:mr:nratsmosminmounimm:: mon prar?L :i1 : __ill i .14....1..........u... .1...1 1 isim dilliiiiiii 10 I 1.9 Ile Img 1111111111111111?111 :::::11 a : . ro. , 1111 gam umill ..... HEIL 11 moll I .... Imam plilall hqrablingtillm 111111::::::::: 80:..1 UMNII dig INN .11111:11111111111:11111111111111111111111111111111IssuslibmilimmIlluelemill411111111011111111111111111mmillIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHE ,s.. . 11 :: pi: I:: 1 1 IIIImmillpHIIM' " II 1...61 1 N111 ???? mm .... mm m mggg., 111111 .... 1111 ARE: e i II... II IMMO41011210 ?MN mmm mom, mgg mmomm g mmlumm Bugg I iglimuqiumunime usqummennehmuummminiurommimm ugh I plibmd RN 1 lorumummisaummumumdompro mammmimummi 11??91111:::: 0 1:::::1 1 r Mid :hi 1... . ? 1.11111 ., Ili e IIIIIII : 1 1-16.1.....21011 I:: 1 :II 1 2....II 111111 III1 ??: 11111111-"::111:11: 1 : 1 KPH !III ism 111111111mallsaplusulliliiiiIiiiiiiiIIIIIIIIIIIMIffillipiliil ..:..e . Illb I bIl A . ? m ? ? .. a .... (.... mip ,k primmilyiri i 1 Ia. 1 .11 1 IIIIIIIIIIII1eliquelimilmillIIIIIIIIIIIIII I. ._ 111...m:...1:1::11 . 1.1:11:11 :Fill 1 m mi ilmi 1119,1111 Iiiiiiiiii 111111?111 . 1111111ml: gm 1 Ild1111,11111111iiiihii11011111,11 1111111iiiii 4111111111111111111111111111111111111I11111111111111111411111111111 1111111111111111111111111111111111111111%1111111111111111111111i11111 "6I In Ilmmulimilll 1 1111:I 1 . Urns...... .111111 IT!. !.11.11111 111111 1111111119116111.11111,111 11111,11111111111111111111111111111111111111 I III 111 Iniela211 111111-111Iled .......... .4111111 111111.11 FIT ? 11eu Air ?111s.lIse _pi II-- rum IIII!!!!!!!!!1 111111111101 111111111pluelimmelle11 s..55 . . ..... 4 ...... 111116211101 111111E1111111111111:111 ....... imemeempifidismimmepplikellommilimigmenvilluelemmulle .. : . ra . :pm .. .9111..--emeepplepn iiiilmilliiii.iiii 6 J51 8.8 miiillimilliiii gli . &II iiiiIIIIIIIII 1161111111111 14.11111111111 le 11111111116111 IIIIIIIIIIIIIIIIIII11: m411111111111111111' lifin UM IllipuditthdioN111111111111b011011011010011PIVIONIMMINNIMMINIMMINUMMIMMININAMMILI Il A iiiiiIIII: .11:11::u.s.eiiiiii11:111-1:11:A11111111-111111:1111::1111a411:11011111101:1111111er1-11111:111411:11111111111111rnlilaimetlammeirelly .5 1 7- .. ma on Om" .. .1 .. il iii ? is s 11, 1111air mi - 11111101111111115411isighluddihdhihdlubbliglinkhdhubithlliMINITIONINIMEMPIENDIMMOIMOMMERT --..2111 III 110 eim. I= sem,. re! 11 sls ils ? 1 .. mu 1: le. In.& IMMIRMINIEMPARIMP""EPNIMIHM1111011101111111,11111100llimmitu unhillimiiiimithiLhildhliillifihdldnithdiudil COCZOO4bELHOOLdatriM)gai0/20/906:4:201eti -104pla3/48:1ddV Coo9 ocrzif, 111111 I. 'S til? IMMO EMMA mgrmnieunmirimil agy ( 0) ? I =-D CI -3.-1 ..2CAyte-.) "s-r, CIOISSIVNISN\J_L 817?00?000CZOOVOLLP088/dCIU-VI3 Z0/20/900Z aseeieu -10d peACLICICIV ?virnM3CIVVI '03 El3SS3 v134411351 1,-6Se HONI 3H1 01. 01 X Of' oil. ,e^% oE .0 ,C ) 10 X 10TO THE Vz INCH 359-11 KEUFFEL & ESSER CO. MASI IN U. S. A. Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 TRN\Js v--s. Lt- 1,6-1 - iiiSiiimiiiiriiiiiiii h ft 11111110 lomm nu 1 I E1111 MINIM 1 o mum 11111E1111101111111 11 1111111111U11111011P1111111111111 II 1111111 31111111111 II 1111 IP 111111 -liiiinii11111111111i 1 - 11111EMP 111112111111MEN. 1111 MN -1111M10111MIRE -11111MIPMENNEMPOIlwar - - vI I T 1 1 I LII I I ? _ET.E= -- ? MEM 1111.1111111111111 I{ 1 ;- - a r. -o 3-4J \ I LIMMIMaIMMU 11912=eMEPERFAITIP2"9= , - - MINEMPallifi 111111100111=WIji =- 11111111MENba HarIENOMMIE=M[11 Fi MEM 11,1 III T 1 1 a Iii I I I 11 I I I I 7 INN MEM I:EL= ? =MEM MOW ? ?IIMMEMIMIMINININI NOME ONMEMMMOSIF mops! - "'MR ---pumonlim 111 milii _.apourdo = -1110 moomHINHIOIPIIT onoth ihom mombiiingir noinsionspiimmiummuni ingionnewimmiumosimi Himummu n Emormannotoom Apric?,v80, r Releggie,2111 05 g-8, Lt Au 5-5 ; 4-? woe NV c,-rH Emu simMUMMEMINMEMI OW10::1:: 117 EMEMISMIIMUM . ----- I AU:MI ill IOW MI ? II ? simemos Namur _ . _ Aga. _ ? . _ . AMMO 3800 42.00 A 4600 SENSORS 1 Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 1ST LAYER DISCRIMINATION 1 THRESHOLD 0, I) CCT 2 ei 5 ? 6 ? DISCRIMINATION WEIGHTS THRESHOLD CCT (0,1) THRESHOLD CCT (0,1) 09 THRESHOLD CCT wi W3 W5 W9 PATTERN RECOGNITION CONCEPTS Approved For Release 2005/05/02 : CIA-RDP78B04770A002300030034-8 RESPONSE THRESHOLD ?Nt Approved For Release 2005/05/02 : CIA-RDP75p04770A002300030034-8 A ? 1 tar* INPUT CORE MATRIX (256 BITS) (8 x 8 x 4) INHIBIT DRIVERS SENSE AMPLIFIERS LEVEL ADDRESS LOGIC OPERATION LOGIC 0 OPTICAL PHOTODIODE MATRIX I I ADDRESS -4-1-, WEIGHT -.1? I r siex j I 1 1 I 11I ADDITION REGISTER OUTPUT MEMORY REGISTER of. (OMR) (4 BITS) GB INPUT-OUTPUT BUS 2 BIT e===s WORD F g 21 SYSTEM DATA FLOW DIAGRAM FOR 1?ROPO-SED PERCEPTRON IMPLEMENTATION Approved For Release 2005/05/02 : CIA-RDP781304770A002300030034-8 .F7Le ix) notawerI TAT Approved For Release 2005/05/02 : CIA-RDP78604770A0023000300 TWO-DIMENSIONAL SPATIAL FILTERING AND COMPUTERS ABSTRACT Processing of two-dimensional signals has important applications, for example, in photographic image analysis, but when the weighting function of a two-dimensional linear filter extends over a large area, e.g. , smoothing filters, digital realization via a two-dimensional convolution is prohibitively time consuming, and analog reali- zation is extremely difficult. The principal purpose of this paper is to show how a broad and useful class of two-dimensional filtering operations can have notably shortened execution time in the digital case, and be put into a particularly convenient form for electrical filtering. The procedure includes a reduction of dimension from two to one; transformation of two-sided (weighting function extends into both past and future) operations into one-sided (physically realizable) operations; and finally, for the digital case, the transformation of a direct many-term convolution expression into a compact recursive form ideally suited for digital computation. An important class of smoothing filters, with weighting functions approximately Gaussian, is derived and used for illustration. The result is a several-order-of-magnitude reduction in time for digital two-dimensional filters, and some interesting results applicable to one- dimensional zero-phase-shift filters. I. INTRODUCTION Analog or digital processing of two-dimen- sional signals has many important applications, notably in photographic image analysis for mili- tary or commercial purposes. Much of this type of ptocessing is special purpose, tailored to the physically significant details within an image. But there are certain basic operations (e. g. high and low-pass filtering) that are extensions of or responding one-dimensional operations, and which have a similar range of usefulness. Because in two-dimensional processing by digital means, or by means of electrical filters, storage and processing time requirements are much greater than for one dimension, there is a genuine need for nontrivial methods to allevi- ate time and storage problems. This need is greatest when each computed point in the output image is affected by values from a relatively large area of the original or input image. Such lAn exception is the optical filter, not considered in this paper. filters, called area filters, are exemplified by many smoothing operations; they form the principal topic of this paper. In contrast to the area filter is the local filter, in which the val,Ir of an output image point depends only upon a small neighborhood of the corresponding input image point. II. THE DIRECT CONVOLUTION APPROACH The direct approach to realization of an arbitrary filter operating on a two-dimensional input is explicit convolution of the impulse re- sponse of the filter with the input. In the digital case this takes the form: my' (1) where subscripts on y (output) and (input) give the digitized coordinates of the image point, and hi, is the discrete two-dimensional impulse response or weighting function. In the case of a local filter the4144tinber of terms in this expression is small, 1&;-4- the method Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 STAT Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 is practical and often useful. For example, Kovasznay and Joseph (Ref. 1) describe an inter- esting analog equivalent to (1) used for outline enhancement. David (Ref. 2) reports a digital application of linear and nonlinear local opera- tions for noise reduction. In the case of an area filter, the large number of terms (121, for example, if / =1=5 ) required for each output point makes this approach impractical. III, THE SIMPLIFICATION STEPS Equation (1) of the direct method is the starting point for a number of drastic simplifica- tions. The goal is a set of one-dimensional filters, of simple recursive form for digital com- putation, and of physically realizable form for analog use. The simplification steps are: (a) Restriction of the weighting function /id1 or h (t, , ) to a product form 9, or l'(t,) ) ; this special form allows the two-dimensional prob- lem to be decomposed into two one- dimensional problems. (b) Transformation of the one-dimension filtering operation, which has an impulse response extending into both positive and negative time values, with two filtering operations of the "physically realizable" form, in which output depends upon the "past" (impulse response vanishes for negative argument). (c) In the digital case, conversion of the one-dimensional filter into a recursive form so that only very few terms appear in the computation of an output value, even though the effective memory extends far into the past. These items are discussed in the following four sections. IV. REDUCTION OF DIMENSIONALITY The first major simplification of (1) is the reduction in dimensionality from two to one, by restricting (with some loss of generality) the weighting function of two variables to be of product form = 69., (discrete) or h(i,, ez)., r(e,)g(i,) (continuous) Then the complete double summation of (1) may be replaced by two sets of calculations, each only having a single sum; omitting details, and again writing only the digital equations, we have: :nyint? , 9,71, n - r (2) (3) Here, is an intermediate result, com- puted from the x's, then regarded as input variable for final computation of the desired y?,,? values, The first computation (2) is (for any fixed r ) an ordinary one-dimensional filter, operating on one horizontala line of the image; the parameter r identifies which line. Similarly, the second computation (3) is, for any fixed rn , an ordinary one-dimensional filter, operating on a vertical line of the y image; the parameter OF identifies which vertical line. To illustrate the general effect in terms of saving computing time, suppose that a 100 x 100 grid of picture intensity values is to be filtered, and assume that the weighting function of (1) extends 10 terms in each of the possible directions ( I = J = 10 ). With edge effects ignored, the application of (1) directly would require 21 x 21 = 441 operations (an operation consisting of a multiplication and addition) for each proces- sed point, for a total number of 4,410, 000 oper- ations. The corresponding double application of one-dimensional filters, according to (2) and (3), would require 21 + 21 = 42 operations per proces- sed point, for a total number of 420, 000 operations -- less than 1/10 as many. zWe arbitrarily identify horizontal lines with fixed second subscript, varying first subscript, and vertical lines with contrary conditions, in analogy with the continuous form x (t,, e, , where the first variable normally gives the abscissa value and the second gives the ordinate value. Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 V. SIMPLIFICATION OF THE ONE-DIMENSIONAL FILTERS The following approach towards simplifying the one-dimensional filters of (2) and (3) gives results definitely useful in originally one-dimen- sional filtering problems, as well as in the pres- ent context as intermediate aids for two-dimen- sional filtering. It is convenient to drop the redundant double subscript, and begin with the generic form (open- loop, double-sided) form that is implied by (2), (3) and the preceding discussion: "Li Xn-A ?lc YOl'ih(r) 21(1-r)dr (discrete) (4) (continuous), and it is convenient to regard a subscript as a time value (e. g., bey is the value of y at the quantized time value n ) Equation (4) could be used in its existing form for digital computation. But for the case where the number of terms is large, there is a more efficient method moat conveniently derived by orienting our terminology towards the continu- ous-time situation, so that we can simultaneously develop a method suited to electrical filtering and of a form that can be converted to an efficient re- cursive digital filter. Write h (r) ? /7(r )7, h_ (r) , where h, vanishes for negative time, and h_ vanishes for positive time. The h? part could be the im- pulse response of a realizable filter, assumed to have rational transfer function (s) with Its poles in the left half plane. The h_ part may be achieved with a realizable filter by reversing the time variable, for example, by storing the input on magnetic tape, then playing the tape backwards. A reversed-time signal passed through a realizable filter with transfer function 6(s) , gives a result that is formally equi- valent (in the sense of a bilateral Laplace trans- form) to passing the original forward-time signal through a filter with transfer function 6(- .) . Thus we may speak of filters with poles in the right half plane, with the understanding that they refer to a physically realizable filter driven by a time-reversed version of an input signal. 3 Thus, if the original picture is processed with filter having transfer function f7 (s) , then the original picture is filtered independently with filter having transfer function F, (- s ) (actually accomplished by running the input signal backwards through a filter with transfer function F(c) ), and the results are added, the result- ant impulse response will be desired k. , and the total effective transfer function will be G(') ?'/(J) The rational functions ) and f; s ) may be combined into a single multiplicative expression, of the form where contains all of the poles in the left half plane and contains all of the poles in the right half plane. Thus, we have a cascade form: rather than filter the original picture twice and add results, as in the previous paragraph, one could filter the original picture with 6, , then filter that result with q, . In the digital case, the latter has the advantage of eliminating the need for duplicate storage space, by means which, if not obvious, are simple. For analog filtering the' cascade form is more convenient and avoids various practical synchronization diffi- culties. VI. DIGITAL ONE-SIDED RECURSION FILTERS An open-loop one-sided digital filter has the form yn = hox, A, 'z hz ? ? ? , the expression possibly being infinite in extent. "Open-loop" refers to the fact that y is expres- sed only in terms of z s (inputs); "one-sided" refers to the fact that only present (time in ) and past values of input are used to determine output. For example, the one-sided open-loop digital filter corresponding to an exponential impulse response (simple RC lag filter) is Y." " ? 1 In 7? n- azin-z *ctiX4-11? - Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 Approved For Release 2005/05/02 If, as in this example, the number of terms is infinite, then digital computation can be perform- ed only by approximating with a finite number of terms. But if re in the expression above is fairly close to unity, (e.g., O19 ), it is possible that several hundreds of terms would be required for satisfactory approximation. A one-sided feedback digital filter equivalent to (5) has the form 1n a6Yn-/ Xn (6) where oe is the same one as in (5). This form is of course particularly suited to digital compu- tation, since it contains only two terms. "Feed- back filter" here refers to the fact that output depends explicitly on prior output, as well as the 1, input; this type of filter is also commonly called a recursive (or recursion) filter. VII. RECURSION FORMULAS FROM TRANSFER FUNCTIONS The general problem of converting a transfer function (such as our F; (5) , if additive form is used, or Os (9 ? if cascade form is used) Into a digital recursion relationship is easily solved by means of a method presented at the 1961 NEC (Ref. 3, 4), which is described here only in necessarily very sketchy form. In the expression for a transfer function 0(3 ) , make the substitution s-I... 2 , clear of extra- -r neous fractional forms and normalize numerator and denominator into the following form: a,Z ?rc ce5Z1# ? ? ? # a?,Zm / 6,Z bz Z2 o- ? ? ? hrzr (7) ( Z can be interpreted as the delay operator, with Laplace transform e-'r ). Then the recursion formula becomes ao14,, t a/ 3117-, # ? # "s-m "'Br?Yo-r. 6zYn-z ?. ? ?bp yn-r ? The quantity r is a time scaling parameter; in this application, it relates the time variable of (8) : CIA-RDP78604770A002300030034-8 4 the Laplace transform to the separation between adjacent sample values. To illustrate, we use a transfer function that will later be used to illustrate another aspect of the two-dimensional filtering problem; 21(7 60) - s' #.3.s The impulse response has time constants of the order of one second in real time. Suppose we desire that over one of these time constants there would be 10 picture elements (in a rough sense, the memory covers ten picture elements, if memory is taken to be a nominal time constant). Then 7- = 0.1. Use of the substitution described above gives for the final recursion formula: a008.99 (Y,2 )77-1) h VIII, ILLUSTRATIVE EXAMPLE In many two-dimensional filtering applica- tions, it is desired to have an impulse response that is circularly symmetrical. The purpose of this section is to show how one class of such impulse responses can be approximately realized with the multiple application of one-dimensional filters as described above. Circular symmetry requires that the filter Impulse response 17 be a function of t,1 7? i; ? Thus the one-dimensional filter y(e) which is to be applied in each direction must be chosen such that h(e?t5)- 5,(t3 ),9(f22 ) with 9(tf) 9, (11) - # ) . A solution of this functional equation is (9) (10) In accordance with the previously prescribed procedure, we now attempt to find a one-sided, one-dimensional filter whose impulse response is = 0 t .< 0 (11) Approved For Release 2005/05/02 : CIA-RDP781304770A002300030034-8 Approved For Release 2005/05/02: There is no filter whose Laplace transform is a rational function of 5 which has the impulse response (11). However, there is a class of filters with transfer functions rational in 5 , and with impulse responses approximately (11) in the vicinity of -E = 0. These can be found by expanding (11) in a Taylor series about the origin, transforming the result, and equating the coeffi- cient to the large 5 expansion of a rational function. Thus, for fre) = - t I 4- - 4- ? ? ? d5 0 (11) 2 6 we want 2 12 120 F(5) ????? ? ? --? 7.- CO s-s-oa (13) 5 Si 52' 7 The first few of a family of approximations to (13) are: S4. a -(5) Z as 4- 2 (5) = 5 asz 65 2a fi(5) 5 as3 ,/2.s2 0. 6as # /2 a5.27, /05 Here Fn(s) is an approximation to (13) good through terms in s'n . All of the transfer functions are stable for any positive value of the parameter a . A numerical example of the two- dimensional filter related to f; (i) with a = 3 has been worked out. The results are presented as contours of constant impulse response in Fig. 1. Note that in the vicinity of the origin the contours are approximately circular, as predicted. Two cross sections of the "impulse mountain" are shown in Fig. 2. The example above can be continued to display explicitly the transfer function to be used for each separate filtering operation. The one-sided one- dimensional transfer function is 5 3 F(5 ) - ? (14) 5 CIA-RDP78604770A002300030034-8 The two-sided one-dimensional transfer function is then (in summation form) ,5iJ- 4?.3 51 7.- 35 2 - # We can combine the terms to obtain /2 0T7 ? (s'#35 7" 2 )('52-35 #2.) sz#3,3 5 -35 * 2 It can thus be seen that the required transfer function to produce the two-dimensional impulse response of Fig. 1 is 2 . This trans- fer function is used for four cascaded filtering operations: positive t, direction, negative e, direction, positive ez direction, negative t, direction. Examination of the two-sided transfer function shows that this filter has a high frequency attenu- ation of 24 db per octave and no phase shift at any frequency. IX. CONCLUSION When a two-dimensional image is to be pro- cessed with a filter for which the response at an output point depends upon a large region of the input image, the methods of this paper find their principal utility. When the methods are applica- ble, there is a potential for decreasing execution time by several orders of magnitude in the digital case, or for putting the processing steps into a form suited for physically realizable filters in the analog case. These simplifications are achieved by (a) restricting the two-dimensional impulse re- sponse to the product of two one-dimensional impulse responses -- a loss of generality that is satisfactory in many practical applications if one judiciously chooses the proper one-dimensional functions -- and (b) simplifying the one-dimen- sional operations so that recursive filters may be used in digital computation, and ordinary electri- cal filters may be used in the analog case. One of the important features is the time-reversal step, accomplished by routine programming (digital) or by using a reversible storage medium such as a tape recorder (analog). The time reversal per. mite impulse responses which are nonrealizable Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 STAT STAT Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 in the ordinary sense. In particular symmetrical impulse responses become possible. REFERENCES 1. L. S. G. Kovasznay and H. M. Joseph, "Image Processing, " Proc. I. R. E., Volume 43, pp. 560-568, May 1955. Z. E. E. David, Jr., "Digital Simulation in Research on Human Communication," Proc. I. R. E., Volume 49, pp. 319-329, January 1961. See especially pp. 327-8. 3. W. D. Fryer and W. C. Schultz, "Digital Computer Simulation of Transfer Functions," Proc. Nat. Elec. Conf., Volume XVII, pp. 419-420, 1961. 4. "Digital Computer Simulation of Transfer Functions," To be published, 1962. 6 Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 Ai ? 3.0- 2.5 2.0 Lb 1.0 0.6 -0.5 -1.0 -2.01 -2.61 -3.0 Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 -3 0 -2.5 -2.0 -1 61 -1 0 -0 6 0 0.6 1.0 I 5 2.0 2.6 Figure I CONTOURS OF CONSTANT IMPULSE RESPONSE FOR THIRD ORDER APPROXIMATION TO GAUSSIAN FILTER ? 1.0 a hit) I I 1 1 \ IN.) , . I .2 .1 i IMPULSE it SPONSE ALONG THE 01A00 AL o I 1 1 .1 ? i I i i 1 I 4. ! I PULS 1 .., S. RESPONSE ?0140 i 1 : ?????.L. I 1 1 i I T CO -4-- ROMA E AXE --4----- 2 t Figure 2 IMPULSE RESPONSE ALONG THE AXES AND DIAGONALS FOR THE SAME FILTER AS FIGURE I 7 Approved For Release 2005/05/02 : CIA-RDP78604770A002300030034-8 3.0