Abstract An analog Gaussian convolver for performing high speed convolutions of arrary functions (e.g. image arrays) with masks or operators which uses two units of 2-dimensional Gaussians G(u,v) and the like. The output of the two units are subtracted to obtain difference of Gaussian operators (DOG), a very important parameter in computer vision. Input data in the form of a 2-dimensional digital array representing image pixels from the image array is converted into analog form and is then convolved with a 1-dimensional Gaussian operator in a first direction and the result is clocked into a tapped analog delay line. The outputs of the analog tapped delay line are also convolved with another (normally identical) 1-dimensional Gaussian operator in a direction normal to the first direction. The results so obtained represents the convolution of the image with a 2-dimensional Gaussian operator in a channel. By duplicating the two 1-dimensional convolvers and driving a second channel with the same rastering window, the image can be simultaneously convolved with another Gaussian operator and obtaining convolution with a DOG which is useful in a computer vision system for edge detection and binocular stereo.
Inventors
👤 Noble G. Larson
Bibliographic Details
Application Number—
JurisdictionUS
Data Sourcegoogle_patents
Last Synchronized2026-10-27 11:49
CPC Classifications
G; G06; G06J; G06J1/00; G06J1/005
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
209 words
An analog convolver for processing an image in the form of a digital 2-dimensional array representing image pixels using a computer vision system which comprises: first means for converting digital imput information from the digital 2-dimensional image array into an analog form; means for convolving in a first direction the input information from the 2-dimensional image array in the analog form using a first 1-dimensional symmetric function and for producing an output current thereof; second means for converting the output current of said means for convolving to a corresponding voltage output; means for simultaneous storing and convolving, using the first 1-dimenstional function, the output of said second means for converting the output current of said means for convolving in a direction normal to said first direction and producing an output representing convolution of said image array using a first 2-dimensional symmetric function; means for producing an output representing convolution of said image array using a second 2-dimensional symmetric function; and means for subtracting the output representing convolution of said image array using said first 2-dimensional symmetric function and the output representing convolved image array using said second 2-dimensional symmetric function and obtaining a convolved image array using the difference of the first and the second two 2-dimensional symmetric functions.
Claim 2
Dependent Claim
209 words
An analog convolver for processing an image in the form of a digital 2-dimensional array representing image pixels using a computer vision system which comprises: first means for converting digital imput information from the digital 2-dimensional image array into an analog form; means for convolving in a first direction the input information from the 2-dimensional image array in the analog form using a first 1-dimensional symmetric function and for producing an output current thereof; second means for converting the output current of said means for convolving to a corresponding voltage output; means for simultaneous storing and convolving, using the first 1-dimenstional function, the output of said second means for converting the output current of said means for convolving in a direction normal to said first direction and producing an output representing convolution of said image array using a first 2-dimensional symmetric function; means for producing an output representing convolution of said image array using a second 2-dimensional symmetric function; and means for subtracting the output representing convolution of said image array using said first 2-dimensional symmetric function and the output representing convolved image array using said second 2-dimensional symmetric function and obtaining a convolved image array using the difference of the first and the second two 2-dimensional symmetric functions.
Claim 3
Dependent Claim
24 words
The analog convolver of claim 1 wherein said first 1-dimensional symmetric function and said second 1-dimensional symmetric function are of generally identical mathematical configuration.
Claim 4
Dependent Claim
26 words
The analog convolver of claim 1 wherein said first 1-dimensional symmetric function and said second 1-dimensional symmetric function are cross sections of a 2-dimensional Gaussian function.
Claim 5
Dependent Claim
29 words
The analog convolver of claim 3 wherein said means for converting digital input information from the 2-dimensional image array into an analog form includes a plurality of digital-to-analog converters.
Claim 6
Dependent Claim
46 words
The analog convolver of claim 4 wherein said means for convolving in a first direction the input information from the 2-dimensional image array in the analog form includes means for providing a plurality of reference currents representing various values of the first 1-dimensional symmetric Gaussian function.
Claim 7
Dependent Claim
29 words
The analog convolver of claim 5 wherein said means for simultaneous storing and convolving includes a tapped analog delay line for sequentially storing the output of said third means.
Claim 8
Dependent Claim
37 words
An analog convolver of claim 6 wherein said means for simultaneous storing and convolving further includes a plurality of voltage dividers for generating values to convolve the image array in a direction normal to the first direction.