Patent GB-1280155-A (GB)
Title: Improvements in or relating to apparatus for character recognition
Inventor: PARKS JOHN RONALD
IPC: G06V30/10
Filed: 1968-06-25
Abstract: 1280155 Character recognition NATIONAL RESEARCH DEVELOPMENT CORP 25 Sept 1969 [25 June 1968] 30306/68 Heading G4R Character recognition apparatus uses the geometric n-tuple technique firstly to indicate the presence and position of a plurality of line segments of different specific orientations, and secondly to indicate the presence and position of topographical features of the examined character formed by different combinations of theline segments. The amplitude of the waveform from a flying-spot scanner scanning the character is, after shaping, digitized into 4-bit form, the 4-bit signals being passed into shift registers, the contents of stages of which are converted to analogue form again and supplied via patch panels to circuitry which detects line segments at four orientations. The resulting four analogue voltages are compared with each other and a threshold to convert each into a bit each representing the presence/absence of a line segment of the respective orientation at the 2-dimensional portion of the character currently being examined. Presence is not indicated unless contrast is sufficient, as determined by further circuitry fed from the shift registers. The 4 trains of bits are blurred and have the quantizing resolution reduced by shift registers feeding resistor adders, the outputs of which are thresholded. The reduced data is inserted into shift registers feeding circuitry which combines the line segment signals to detect topographical features, codes being produced indicating their genus, viz. line ending, direction change (2-line junction), junction (3-line), or cross-over, the variety within the genus, (viz. angle between the component line segments), and orientation of the feature. The contrast function may be used in feature detection. The centre position and size of each feature is determined by tracking the x and y extremes, using tag stores holding the above feature codes, the y co-ordinate maximum and minimum and the number of scan lines in which the response has been detected. The tag stores are continually compared with such information arriving (apart from the number of scan lines item), a match (or near match) causing updating of stored information, the arriving information otherwise going into the first free tag store. A feature list is produced consisting of a plurality of code words each specifying the genus, variety, orientation and position co-ordinates of a feature. The co-ordinates are next scaled so that all the co-ordinates in the list fall within standard ranges. The list is then compared with stored lists representing reference characters to identify the character as follows. Firstly, each stored list is ruled out unless it has the same number (within a tolerance) of code words, and the same number of each feature genus (within a tolerance), as the list of the unknown character. The tolerances may depend on the reference character and/or the feature genus. Each remaining stored list is treated as follows. The first word in the unknown-character list is compared with the first word of the stored list. If the feature genus is identical, then the agreement of the variety is tested and if within acceptable limits, the orientation agreement is tested and if this is acceptable, the differences in position co-ordinates are determined. Otherwise, or after completion of this process, the second word in the stored list is compared, then the third, and so on. The smallest co-ordinates error is retained. Then the second word in the unknown-character list is compared with the words of the stored list similarly, and so on. If any word in the unknown-character list fails as to find an acceptable match, the stored list is not considered further. The root mean square coordinates error is accumulated for each surviving stored list. The least of these identifies the character, provided it is reasonably small and its ratio with the next smallest error is greater than a stated factor.