Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
277 words
A method, performed by a processor-based machine on a bitmap input image, for registering to a field in the input image, the field having an associated border line of a particular thickness along a particular edge, the field assumed to be at a known location relative to a set of registration fiducials in the input image, the method comprising operating the processor-based machine to perform the steps of: locating the set of fiducials; determining the approximate location of the field on the basis of the locations of the fiducials; extracting a portion of the input image that is expected to include the field, the portion being referred to as the subimage; the subimage having a boundary, referred to as the particular subimage boundary, that corresponds in orientation and relative position to the particular edge; determining the location of the smallest enclosing rectangle of the largest connected component in the subimage; the smallest enclosing rectangle having a side, referred to as the particular rectangle side, that corresponds in orientation and relative position to the particular edge; and moving the particular subimage boundary so that it is spaced inwardly from the particular rectangle side by a distance that exceeds the particular line thickness by a particular amount, thereby providing a modified subimage that (a) excludes the border line for cases when there is no mark in the field and for cases when there is a mark entirely in the field, and (b) does not exclude the border line for cases when a mark touches the border line and connected ON pixels from the mark extend outwardly from the border line by a perpendicular distance that exceeds the particular amount.
Claim 2
Independent Claim
277 words
A method, performed by a processor-based machine on a bitmap input image, for registering to a field in the input image, the field having an associated border line of a particular thickness along a particular edge, the field assumed to be at a known location relative to a set of registration fiducials in the input image, the method comprising operating the processor-based machine to perform the steps of: locating the set of fiducials; determining the approximate location of the field on the basis of the locations of the fiducials; extracting a portion of the input image that is expected to include the field, the portion being referred to as the subimage; the subimage having a boundary, referred to as the particular subimage boundary, that corresponds in orientation and relative position to the particular edge; determining the location of the smallest enclosing rectangle of the largest connected component in the subimage; the smallest enclosing rectangle having a side, referred to as the particular rectangle side, that corresponds in orientation and relative position to the particular edge; and moving the particular subimage boundary so that it is spaced inwardly from the particular rectangle side by a distance that exceeds the particular line thickness by a particular amount, thereby providing a modified subimage that (a) excludes the border line for cases when there is no mark in the field and for cases when there is a mark entirely in the field, and (b) does not exclude the border line for cases when a mark touches the border line and connected ON pixels from the mark extend outwardly from the border line by a perpendicular distance that exceeds the particular amount.
Claim 3
Dependent Claim
16 words
The method of claim 1 wherein the particular edge of the field is a horizontal edge.
Claim 4
Dependent Claim
86 words
The method of claim 1 wherein: the field has three additional border lines of the particular thickness along three additional edges so as to define a rectangle of ON pixels surrounding the field; and the method further comprises the steps of moving additional boundaries of the subimage that correspond in orientation and relative position to the additional edges so that the additional boundaries of the subimage are spaced inwardly from the sides of the smallest enclosing rectangle by a distance that exceeds the particular line thickness.
Claim 5
Dependent Claim
144 words
The method of claim 1 wherein: the particular edge is a particular horizontal edge; the field has an additional border line of the particular thickness along a particular vertical edge so as to define a right-angle bracket of ON pixels, defined by vertical and horizontal lines along particular vertical and horizontal edges of the field; the subimage has particular vertical and horizontal boundaries that correspond in relative position to the particular vertical and horizontal edges; the smallest enclosing rectangle has particular vertical and horizontal sides that correspond in relative position to the particular vertical and horizontal edges; and the method further comprises the step of moving the particular vertical boundary of the subimage so that the particular vertical boundary of the subimage is spaced inwardly from the particular vertical side of the smallest enclosing rectangle by a distance that exceeds the particular line thickness.
Claim 6
Dependent Claim
36 words
The method of claim 1, and further comprising the step, performed after said moving step, of determining whether the ON pixels in the modified subimage meet a criterion that specifies whether the field contains a mark.
Claim 7
Dependent Claim
23 words
The method of claim 5 wherein the criterion is whether the number of ON pixels in the modified subimage exceeds a particular number.
Claim 8
Dependent Claim
41 words
The method of claim 5, and further comprising the step, performed before said step of determining whether the ON pixels in the modified subimage meet a criterion, of opening the modified subimage with a solid structuring element to remove pepper noise.
Claim 9
Dependent Claim
81 words
The method of claim 5, and further comprising the steps, performed after said moving step and before said step of determining whether the ON pixels in the modified subimage meet a criterion, of: opening a copy of the modified subimage with a horizontal hit-miss structuring element to remove all ON pixels other than thin horizontal lines and storing the result as a temporary subimage; and subtracting the temporary subimage from the modified subimage in order to remove thin horizontal lines therefrom.
Claim 10
Independent Claim
300 words
A method, performed by a processor-based machine on a bitmap input image, for determining whether a field in the input image contains a mark, the field having an associated border line of a particular thickness along a particular edge, the field assumed to be at a known location relative to a set of registration fiducials in the input image, the method comprising operating the processor-based machine to perform the steps of: locating the set of fiducials; determining the approximate location of the field on the basis of the locations of the fiducials; extracting a portion of the input image, the portion being referred to as a subimage, that is expected to include the field; the subimage having a boundary, referred to as the particular subimage boundary, that corresponds in orientation and relative position to the particular edge; determining the location of the smallest enclosing rectangle of the largest connected component in the subimage; the smallest enclosing rectangle having a side, referred to as the particular rectangle side, that corresponds in orientation and relative position to the particular edge; moving the particular subimage boundary so that it is spaced inwardly from the particular rectangle side by a distance that exceeds the particular line thickness by a particular amount, thereby providing a modified subimage that (a) excludes the border line for cases when there is no mark in the field and for cases when there is a mark entirely in the field, and (b) does not exclude the border line for cases when a mark touches the border line and connected ON pixels from the mark extend outwardly from the border line by a perpendicular distance that exceeds the particular amount; and determining whether the ON pixels in the modified subimage meet a criterion that specifies whether the field contains a mark.
Claim 11
Independent Claim
300 words
A method, performed by a processor-based machine on a bitmap input image, for determining whether a field in the input image contains a mark, the field having an associated border line of a particular thickness along a particular edge, the field assumed to be at a known location relative to a set of registration fiducials in the input image, the method comprising operating the processor-based machine to perform the steps of: locating the set of fiducials; determining the approximate location of the field on the basis of the locations of the fiducials; extracting a portion of the input image, the portion being referred to as a subimage, that is expected to include the field; the subimage having a boundary, referred to as the particular subimage boundary, that corresponds in orientation and relative position to the particular edge; determining the location of the smallest enclosing rectangle of the largest connected component in the subimage; the smallest enclosing rectangle having a side, referred to as the particular rectangle side, that corresponds in orientation and relative position to the particular edge; moving the particular subimage boundary so that it is spaced inwardly from the particular rectangle side by a distance that exceeds the particular line thickness by a particular amount, thereby providing a modified subimage that (a) excludes the border line for cases when there is no mark in the field and for cases when there is a mark entirely in the field, and (b) does not exclude the border line for cases when a mark touches the border line and connected ON pixels from the mark extend outwardly from the border line by a perpendicular distance that exceeds the particular amount; and determining whether the ON pixels in the modified subimage meet a criterion that specifies whether the field contains a mark.
Claim 12
Dependent Claim
13 words
The method of claim 9 wherein the border line is a horizontal line.
Claim 13
Dependent Claim
13 words
The method of claim 9 wherein the border line is a vertical line.
Claim 14
Dependent Claim
83 words
The method of claim 9 wherein: the field has three additional border lines of the particular thickness along three additional edges so as to define a rectangle of ON pixels surrounding the field; and the method further comprises moving additional boundaries of the subimage that correspond in orientation and relative position to the additional edges so that the additional boundaries of the subimage are spaced inwardly from the sides of the smallest enclosing rectangle by a distance that exceeds the particular line thickness.
Claim 15
Dependent Claim
144 words
The method of claim 9 wherein: the particular edge is a particular horizontal edge; the field has an additional border line of the particular thickness along a particular vertical edge so as to define a right-angle bracket of ON pixels, defined by vertical and horizontal lines along particular vertical and horizontal edges of the field; the subimage has particular vertical and horizontal boundaries that correspond in relative position to the particular vertical and horizontal edges; the smallest enclosing rectangle has particular vertical and horizontal sides that correspond in relative position to the particular vertical and horizontal edges; and the method further comprises the step of moving the particular vertical boundary of the subimage so that the particular vertical boundary of the subimage is spaced inwardly from the particular vertical side of the smallest enclosing rectangle by a distance that exceeds the particular line thickness.
Claim 16
Dependent Claim
41 words
The method of claim 9, and further comprising the step, performed before said step of determining whether the ON pixels in the modified subimage meet a criterion, of opening the modified subimage with a solid structuring element to remove pepper noise.
Claim 17
Dependent Claim
76 words
The method of claim 9, and further comprising the steps, performed before said step of determining whether the ON pixels in the modified subimage meet a criterion, of: opening a copy of the modified subimage with a horizontal hit-miss structuring element to remove all ON pixels other than thin horizontal lines and storing the result as a temporary subimage; and subtracting the temporary subimage from the modified subimage in order to remove thin horizontal lines therefrom.
Claim 18
Dependent Claim
16 words
The method of claim 9 wherein the particular edge of the field is a horizontal edge.
Claim 19
Dependent Claim
23 words
The method of claim 9 wherein the criterion is whether the number of ON pixels in the modified subimage exceeds a particular number.
Claim 20
Independent Claim
320 words
A method, performed by a processor-based machine on a bitmap input image, for determining whether a field contains a mark, the field having a border line of a particular thickness along at least one edge, the field assumed to be at a known location relative to a set of registration fiducials in the input image, comprising operating the processor-based machine to perform the steps of: locating the set of fiducials; determining the approximate location of the field on the basis of the locations of the fiducials; extracting a portion of the input image, the portion being referred to as a subimage, that is expected to include the field; the subimage having boundaries that correspond in orientation and relative position to respective edges of the field; determining the location of the smallest enclosing rectangle of the largest connected component within the subimage; the smallest enclosing rectangle having sides that correspond in orientation and relative position to respective edges of the field; each edge of the field thus having associated therewith a corresponding boundary of the subimage and a corresponding side of the rectangle; for each edge of the field that has a border line therealong, moving that edge's corresponding subimage boundary so that it is spaced inwardly from that edge's corresponding rectangle side by a distance that exceeds the particular line thickness by a particular amount so as to provide a modified subimage that (a) excludes the border line for cases when there is no mark in the field and for cases when there is a mark entirely in the field, and (b) does not exclude the border line for cases when a mark touches the border line and connected ON pixels from the mark extend outwardly from the border line by a perpendicular distance that exceeds the particular amount; and determining whether the ON pixels in the modified subimage meet a criterion that specifies whether the field contains a mark.
Claim 21
Independent Claim
320 words
A method, performed by a processor-based machine on a bitmap input image, for determining whether a field contains a mark, the field having a border line of a particular thickness along at least one edge, the field assumed to be at a known location relative to a set of registration fiducials in the input image, comprising operating the processor-based machine to perform the steps of: locating the set of fiducials; determining the approximate location of the field on the basis of the locations of the fiducials; extracting a portion of the input image, the portion being referred to as a subimage, that is expected to include the field; the subimage having boundaries that correspond in orientation and relative position to respective edges of the field; determining the location of the smallest enclosing rectangle of the largest connected component within the subimage; the smallest enclosing rectangle having sides that correspond in orientation and relative position to respective edges of the field; each edge of the field thus having associated therewith a corresponding boundary of the subimage and a corresponding side of the rectangle; for each edge of the field that has a border line therealong, moving that edge's corresponding subimage boundary so that it is spaced inwardly from that edge's corresponding rectangle side by a distance that exceeds the particular line thickness by a particular amount so as to provide a modified subimage that (a) excludes the border line for cases when there is no mark in the field and for cases when there is a mark entirely in the field, and (b) does not exclude the border line for cases when a mark touches the border line and connected ON pixels from the mark extend outwardly from the border line by a perpendicular distance that exceeds the particular amount; and determining whether the ON pixels in the modified subimage meet a criterion that specifies whether the field contains a mark.
Claim 22
Dependent Claim
23 words
The method of claim 18 wherein the criterion is whether the number of ON pixels in the modified subimage exceeds a particular number.
Claim 23
Dependent Claim
41 words
The method of claim 18 wherein the field has an edge that has no border line therealong, and further comprising the step, performed before said determining step, of moving the boundary corresponding to the edge that has no border line therealong.
Claim 24
Independent Claim
248 words
A method, performed by a processor-based machine on a bitmap input image, for registering to a field in the input image, the field having a perimeter with a border comprising connected ON pixels along at least a portion of the perimeter, the field assumed to be at a known location relative to a set of registration fiducials in an input image, the method comprising the operating the processor-based machine to perform steps of: locating the set of fiducials; determining the approximate location of the field on the basis of the locations of the fiducials; extracting a portion of the input image that is expected to include the field, the portion being referred to as the subimage and being characterized by a boundary; determining the location of the smallest enclosing rectangle of the largest connected component within the subimage, the smallest enclosing rectangle thus providing nominal information regarding the location of the border in the subimage; and modifying the boundary of the subimage by moving at least a portion of the boundary inwardly so as to (a) exclude the border line based on the nominal information for cases when there is no mark in the field and for cases when there is a mark entirely in the field, and (b) not exclude the border line for at least some cases when a mark touches the border line and connected ON pixels from the mark extend outwardly from the border line by a perpendicular distance that exceeds a particular amount.
Claim 25
Independent Claim
248 words
A method, performed by a processor-based machine on a bitmap input image, for registering to a field in the input image, the field having a perimeter with a border comprising connected ON pixels along at least a portion of the perimeter, the field assumed to be at a known location relative to a set of registration fiducials in an input image, the method comprising the operating the processor-based machine to perform steps of: locating the set of fiducials; determining the approximate location of the field on the basis of the locations of the fiducials; extracting a portion of the input image that is expected to include the field, the portion being referred to as the subimage and being characterized by a boundary; determining the location of the smallest enclosing rectangle of the largest connected component within the subimage, the smallest enclosing rectangle thus providing nominal information regarding the location of the border in the subimage; and modifying the boundary of the subimage by moving at least a portion of the boundary inwardly so as to (a) exclude the border line based on the nominal information for cases when there is no mark in the field and for cases when there is a mark entirely in the field, and (b) not exclude the border line for at least some cases when a mark touches the border line and connected ON pixels from the mark extend outwardly from the border line by a perpendicular distance that exceeds a particular amount.
Claim 26
Dependent Claim
107 words
The method of claim 21 wherein: the border includes a straight line segment of ON pixels characterized by a particular line thickness along a particular edge of the field; the subimage has a boundary, referred to as the particular subimage boundary, that corresponds in orientation and relative position to the particular edge; the smallest enclosing rectangle has a side, referred to as the particular rectangle side, that corresponds in orientation and relative position to the particular edge; and said modifying step includes moving the particular subimage boundary so that it is spaced inwardly from the particular rectangle side by a distance that exceeds the particular line thickness.
Claim 27
Dependent Claim
16 words
The method of claim 22 wherein the particular edge of the field is a horizontal edge.
Claim 28
Dependent Claim
54 words
The method of claim 21 wherein: the border is a rectangle of ON pixels characterized by a particular line thickness; and said modifying step includes moving the boundaries of the subimage so that they are spaced inwardly from the sides of the smallest enclosing rectangle by a distance that exceeds the particular line thickness.
Claim 29
Dependent Claim
121 words
The method of claim 21 wherein: the border includes a right-angle bracket of ON pixels, defined by vertical and horizontal lines along particular vertical and horizontal edges of the field and characterized by a particular line thickness; the subimage has particular vertical and horizontal boundaries that correspond in relative position to said particular vertical and horizontal edges; the smallest enclosing rectangle has particular vertical and horizontal sides that correspond in relative position to the particular vertical and horizontal edges; and said modifying step includes moving the particular vertical and horizontal boundaries of the subimage so that they are spaced inwardly from the particular vertical and horizontal sides of the smallest enclosing rectangle by a distance that exceeds the particular line thickness.
Claim 30
Dependent Claim
13 words
The method of claim 21 wherein said border consists only of straight lines.