VSP Connectivity pattern recognition system
First Claim
1. An image processing system for processing frames of binary pixels, with each frame having N lines, 1n, n=0, . . . , N-1, and each line having R pixel positions, Pr, r=0, . . . , R-1, the pixels being processed at a pixel scan rate, RP, the frames being processed at a frame rate, RF, a frame of pixels processed during a frame cycle, and a line of pixels processed during a line cycle, each frame including object regions of pixels having a first binary value and a background region of pixels having a second binary value, said system comprising:
- line delay (LD) means having an LD input port and a set of J LD output ports, where J is a first predetermined integer, for receiving the pixels in a frame and for transferring J pixels, each at the same pixel location in J adjacent lines of said frame, to said J LD output ports;
bit packing means, having J BP input ports, each coupled to a respective one of said J LD output ports, and a set of J×
KBP output ports, including at least a first and a second BP output port, where K is a second predetermined integer, for transferring pixels from a J×
K rectangular region of said frame, including J adjacent lines and K adjacent pixel positions in each line, to said J×
K BP output ports;
a look up table (LUT), having J×
K LUT input ports, each coupled to a respective one of said J×
K BP output ports, for generating a LUT output signal encoding a selected functional value of the pixel values received at said LUT input ports and for transferring said functional values to said LUT output ports at the pixel scan rate, RP;
region labelling (RL) means, having an RL input coupled to a second BP output port and having an RL output port, said RL means for labelling each connected object region of said frame with a numeric label and for transferring the numeric label of each pixel received to said RL output port; and
first multi-statistics gathering (MSG) means, having an increment input port, adapted to receive said LUT output signal, and an index input port coupled to said RL output port and having a plurality of accumulator bins selected by the signal received at said index input port and incremented by the signal received at said increment input port, said MSG means for accumulating the functional values encoded in said output signal generated by said LUT for all pixels in a given numerically labelled region in the accumulator bin indexed by the given numerical label.
2 Assignments
0 Petitions
Accused Products
Abstract
An image processing system for computing morphological characteristics of object regions in a binary image frame. The characteristics are generated at the frame rate. One embodiment utilizes an architecture including an interconnected delay component, bit packing component and LUT. The output values provided by the LUT are accumulated over one frame cycle to compute morphological characteristics.
23 Citations
15 Claims
-
1. An image processing system for processing frames of binary pixels, with each frame having N lines, 1n, n=0, . . . , N-1, and each line having R pixel positions, Pr, r=0, . . . , R-1, the pixels being processed at a pixel scan rate, RP, the frames being processed at a frame rate, RF, a frame of pixels processed during a frame cycle, and a line of pixels processed during a line cycle, each frame including object regions of pixels having a first binary value and a background region of pixels having a second binary value, said system comprising:
-
line delay (LD) means having an LD input port and a set of J LD output ports, where J is a first predetermined integer, for receiving the pixels in a frame and for transferring J pixels, each at the same pixel location in J adjacent lines of said frame, to said J LD output ports; bit packing means, having J BP input ports, each coupled to a respective one of said J LD output ports, and a set of J×
KBP output ports, including at least a first and a second BP output port, where K is a second predetermined integer, for transferring pixels from a J×
K rectangular region of said frame, including J adjacent lines and K adjacent pixel positions in each line, to said J×
K BP output ports;a look up table (LUT), having J×
K LUT input ports, each coupled to a respective one of said J×
K BP output ports, for generating a LUT output signal encoding a selected functional value of the pixel values received at said LUT input ports and for transferring said functional values to said LUT output ports at the pixel scan rate, RP;region labelling (RL) means, having an RL input coupled to a second BP output port and having an RL output port, said RL means for labelling each connected object region of said frame with a numeric label and for transferring the numeric label of each pixel received to said RL output port; and first multi-statistics gathering (MSG) means, having an increment input port, adapted to receive said LUT output signal, and an index input port coupled to said RL output port and having a plurality of accumulator bins selected by the signal received at said index input port and incremented by the signal received at said increment input port, said MSG means for accumulating the functional values encoded in said output signal generated by said LUT for all pixels in a given numerically labelled region in the accumulator bin indexed by the given numerical label. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An image processing system for processing frames of binary pixels, with each frame having N lines, 1n, n=0, . . . , N-1, and each line having R pixel positions, Pr, r=0, . . . , R-1, the pixels being processed at a frame scan rate, RP, the frames being processed at a frame rate, RF, a frame of pixels processed during a frame cycle, and a line of pixels processed during a line cycle, each frame including object regions of pixels having a first binary value and a background region of pixels having a second binary value, said system comprising:
-
means for providing a digital signal comprising the pixel values of a J×
K region of the frame;means for generating desired functional values, at the frame scan rate, RP, for selected values of said digital signal; means for accumulating said selected functional values over one frame cycle with the accumulated value being the value of a morphological characteristic of an object region; means for labelling each object region in a frame with a numerical index; and
wherein said means for accumulating comprises;a first plurality of accumulators labelled by numerical indices; and routing means for directing the selected functional values of said digital signals corresponding to pixels associated with an object region labelled by a given index to the accumulator in said first plurality labelled by the given index so that the morphological characteristics of each object region in a frame may be computed. - View Dependent Claims (13, 14, 15)
-
Specification