Digital processor for extracting data from a binary image
First Claim
Patent Images
1. A digital processor for extracting data from an image contained within an array of binary data spaces comprising:
- means for detecting data contained in each of said binary data spaces and for providing an output representative thereof;
means for storing binary data having an input responsive to said output of said detecting means and providing a plurality of outputs each of which is representative of the binary data in one of said binary data spaces, said outputs and said output of said detecting means collectively representative of a rectangular sample space consisting of data spaces in adjacent rows and columns of said array, said sample space having a configuration that is determined by the binary data of said data spaces comprising said sample space;
decoder means for receiving data from said detecting means and said storage means and providing therefrom data representative of said sample space configuration having a plurality of inputs, one responsive to said output of said detecting means and each of the remaining plurality of inputs responsive to one of said plurality of outputs of said storage means and a plurality of outputs each representative of a predetermined sample space configuration; and
plurality of counting means each having an input responsive to one of said plurality of outputs of said decoder means for providing a count of each of said predetermined sample space configuration contained within a predetermined multiplicity of sample spaces, said multiplicity of sample spaces forming a sample area consisting of a predetermined sub-array of data spaces.
0 Assignments
0 Petitions
Accused Products
Abstract
A digital processor for extracting data from a binary image in which the image is divided into an array of sample areas, each sample area containing an array of binary data spaces. Patterns formed by adjacent data spaces within the sample sample represent local line orientations from which the image characteristics are determined. Sample areas linearly arrayed in the direction in which the image is scanned are simultaneously processed to extract the line orientation information contained therein.
77 Citations
7 Claims
-
1. A digital processor for extracting data from an image contained within an array of binary data spaces comprising:
-
means for detecting data contained in each of said binary data spaces and for providing an output representative thereof; means for storing binary data having an input responsive to said output of said detecting means and providing a plurality of outputs each of which is representative of the binary data in one of said binary data spaces, said outputs and said output of said detecting means collectively representative of a rectangular sample space consisting of data spaces in adjacent rows and columns of said array, said sample space having a configuration that is determined by the binary data of said data spaces comprising said sample space; decoder means for receiving data from said detecting means and said storage means and providing therefrom data representative of said sample space configuration having a plurality of inputs, one responsive to said output of said detecting means and each of the remaining plurality of inputs responsive to one of said plurality of outputs of said storage means and a plurality of outputs each representative of a predetermined sample space configuration; and plurality of counting means each having an input responsive to one of said plurality of outputs of said decoder means for providing a count of each of said predetermined sample space configuration contained within a predetermined multiplicity of sample spaces, said multiplicity of sample spaces forming a sample area consisting of a predetermined sub-array of data spaces. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for extracting data from an image contained within an array of binary data spaces comprising the steps of:
-
scanning said binary data spaces in a raster scan fashion; forming an array of rectangular sample spaces each consisting of data spaces in adjacent rows and columns of said array; accumulating a count in a counter of the total number of alike sample spaces in a sample area for each scan line of said raster scan, a sample area consisting of a predetermined multiplicity of sample spaces; transferring said accumulated count from said counter to a storage means after said scan line has completely traversed all of said sample spaces in a sample area, said storage means providing an output total when said accumulated count is transferred; storing said total in said storage means in such a manner that said transferred count and said output total are from adjacent sample areas along the direction of said scan; feeding back said output total of said storage means to said counter, when a given sample area is about to be scanned by a scan line, said output total being the accumulated count over all previous scan lines for said given sample area; and transferring the count accumulated by said counter to a digital computer after a given sample area has been completely scanned. - View Dependent Claims (7)
-
Specification