Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
114 words
A method for separating touching characters in a binary image having an outer contour bounding an object region, comprising: (I) detecting the presence of any closed inner contour within said outer contour; (II) if there is only a single closed inner contour, determining whether the location of the closed inner contour is horizontally offset from the horizontal center of said object region; (III) if there are only two closed inner contours, determining whether they are horizontally offset from one another; (III) determining whether there are more than two closed inner contours; and (IV) if any of the foregoing determining steps finds a true condition, locating a separation point for vertically splitting the character image.
Claim 2
Independent Claim
114 words
A method for separating touching characters in a binary image having an outer contour bounding an object region, comprising: (I) detecting the presence of any closed inner contour within said outer contour; (II) if there is only a single closed inner contour, determining whether the location of the closed inner contour is horizontally offset from the horizontal center of said object region; (III) if there are only two closed inner contours, determining whether they are horizontally offset from one another; (III) determining whether there are more than two closed inner contours; and (IV) if any of the foregoing determining steps finds a true condition, locating a separation point for vertically splitting the character image.
Claim 3
Dependent Claim
79 words
The method of claim 1 wherein said step IV of locating a separation point comprises: (a) if there are two or more horizontally offset closed inner contours, locating the separation point halfway between two adjacent closed inner contours; (b) if there is only one closed inner contour, placing the separation point at a location horizontally displaced from the closed inner contour towards the center of said object region by a distance corresponding to the thickness of a character stroke.
Claim 4
Dependent Claim
117 words
The method of claim 1 further comprising: (V) if the detecting step I fails to detect at least one closed inner contour, superimposing a plurality of spaced horizontal lines across said object region; (VI) counting the number of intersections of said binary image along each superimposed horizontal line; (VII) determining whether the intersection count along any one of the superimposed horizontal lines exceeds a threshold; (VIII) if the count exceeds the threshold, comparing a pattern of the intersection counts for all superimposed horizontal lines in the image with a library if known intersection count patterns of single characters; and (IX) if a match is not found in the comparing step VIII, transmitting a touching character separation flag.
Claim 5
Dependent Claim
19 words
The method of claim 1 wherein the detecting step I comprises contour vectorization of the outer and inner contours.
Claim 6
Dependent Claim
19 words
The method of claim 3 further comprising a preceding step of creating said library of known intersection count patterns.
Claim 7
Dependent Claim
49 words
The method of claim 5 wherein said step of creating said library comprises performing step V and step VI for each of a set of binary images of known single characters and storing an intersection count for each of said superimposed horizontal lines for each one of said images.
Claim 8
Dependent Claim
130 words
An optical character recognition processor for separating touching characters in a binary image having an outer contour bounding an object region, comprising: means for detecting the presence of any closed inner contour within said outer contour; means for determining for an image containing a solitary closed inner contour whether the location of the closed inner contour is horizontally offset from the horizontal center of said object region; means for determining for an image containing a pair of closed inner contours whether the closed inner contours are horizontally offset from one another; means for determining whether there are more than two closed inner contours in said image; and separation means responsive to each of said means for determining for locating a separation point at which to vertically split the character image.
Claim 9
Dependent Claim
130 words
An optical character recognition processor for separating touching characters in a binary image having an outer contour bounding an object region, comprising: means for detecting the presence of any closed inner contour within said outer contour; means for determining for an image containing a solitary closed inner contour whether the location of the closed inner contour is horizontally offset from the horizontal center of said object region; means for determining for an image containing a pair of closed inner contours whether the closed inner contours are horizontally offset from one another; means for determining whether there are more than two closed inner contours in said image; and separation means responsive to each of said means for determining for locating a separation point at which to vertically split the character image.
Claim 10
Dependent Claim
81 words
The processor of claim 7 wherein said separation means comprise: means for locating the separation point halfway between two adjacent closed inner contours for an image having at least a pair of horizontally offset closed inner contours; and means for placing the separation point at a location horizontally displaced from the closed inner contour towards the center of said object region by a distance corresponding to the thickness of a character stroke for an image having a solitary closed inner contour.
Claim 11
Dependent Claim
97 words
The processor of claim 7 further comprising: means for superimposing a plurality of spaced horizontal lines across said object region for images having no closed inner contours; means for counting the number of intersections of said binary image along each superimposed horizontal line; threshold means for determining whether the intersection count along any one of the superimposed horizontal lines exceeds a threshold; comparison means responsive to said threshold means for comparing a pattern of the intersection counts for all superimposed horizontal lines in the image with a library of known patterns of intersection counts for single characters.
Claim 12
Dependent Claim
25 words
The processor of claim 7 wherein said means for detecting comprise means for performing contour vectorization of the outer and inner contours in said image.
Claim 13
Dependent Claim
33 words
The processor of claim 9 wherein said library comprises a memory for storing the output of said means for counting the number of intersections for a set of images of known solitary characters.