Methods and apparatus for one-dimensional signal extraction
First Claim
1. A digital electronic apparatus for extracting from a two-dimensional digital image a one-dimensional digital signal along a projection line, comprising:
- an image memory in which is stored at least a portion of the digital image, the image memory comprising a plurality of pixels;
a set of K registers, wherein K is a predetermined integer greater than 1, and wherein the set of registers is capable of being linearly shifted, where a zero value is shifted in and where values shifted out comprise the one-dimensional signal;
a table memory that holds data comprised of a plurality of modules, each module corresponding to an orientation relative to the two-dimensional digital image and comprising a data from which can be obtained a sequence of relative pixel addresses and a sequence of pixel weights;
at least one multiply-accumulator for multiplying pixels by pixel weights from the sequence of pixel weights, and adding the products to registers of the set of registers;
and a control unit that operates so as to select a module from the table memory in response to an orientation of the projection line relative to the two-dimensional digital image and repeat, for a plurality of locations in the image memory, actions comprisingfetching pixels from the image memory as directed by the sequence of relative pixel addresses of the selected module;
directing the at least one multiply-accumulator to update the set of registers using fetched pixels and pixel weights from the sequence of pixel weights of the selected module; and
directing the set of registers to shift and thereby produce the one-dimensional signal.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus are disclosed for extracting a one-dimensional digital signal from a two-dimensional digital image along a projection line. In some embodiments a repeating sequence of pixel weight templates, and a sequence of relative positions, are selected in response to the orientation of a projection line and used to compute a sequence of weighted sums. The sequence can be selected to achieve desirable properties, for example photometric accuracy, geometric accuracy, resolution, and/or noise reduction. In some embodiments registers and multiply-accumulators are arranged and controlled so as to compute the 1D signal.
54 Citations
6 Claims
-
1. A digital electronic apparatus for extracting from a two-dimensional digital image a one-dimensional digital signal along a projection line, comprising:
-
an image memory in which is stored at least a portion of the digital image, the image memory comprising a plurality of pixels; a set of K registers, wherein K is a predetermined integer greater than 1, and wherein the set of registers is capable of being linearly shifted, where a zero value is shifted in and where values shifted out comprise the one-dimensional signal; a table memory that holds data comprised of a plurality of modules, each module corresponding to an orientation relative to the two-dimensional digital image and comprising a data from which can be obtained a sequence of relative pixel addresses and a sequence of pixel weights; at least one multiply-accumulator for multiplying pixels by pixel weights from the sequence of pixel weights, and adding the products to registers of the set of registers; and a control unit that operates so as to select a module from the table memory in response to an orientation of the projection line relative to the two-dimensional digital image and repeat, for a plurality of locations in the image memory, actions comprising fetching pixels from the image memory as directed by the sequence of relative pixel addresses of the selected module; directing the at least one multiply-accumulator to update the set of registers using fetched pixels and pixel weights from the sequence of pixel weights of the selected module; and directing the set of registers to shift and thereby produce the one-dimensional signal. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification