Optical card reader utilizing area image processing
First Claim
1. An optical reader for reading cards having printed thereon positioning indices and having an area containing a plurality of markable areas, comprising:
- means for storing data defining the positions of the markable areas relative to the centroids of the positioning indices;
means for capturing and storing an image of said positioning indices and said area containing said markable areas;
means responsive to said captured image for determining the positions of the centroids of the positioning indices on the captured image;
means responsive to the position of the centroids on the captured image and stored data defining the positions of the markable areas relative to the centroids for defining the markable areas locations on the captured image;
means for analyzing each of the markable areas of said captured image to determine the presence of a valid mark thereon;
said analyzing means including means for determining the density profile of each of said markable areas, means responsive to the density profiles for determining the centroids thereof;
means responsive to the density profiles for determining the weights thereof; and
means responsive to the weights and centroids of the density profiles for indicating a valid mark if the weight exceeds a predetermined value and the centroid lies within one of said markable areas on said captured image.
10 Assignments
0 Petitions
Accused Products
Abstract
An optical card reader for reading marks made on the face of a preprinted card utilizes a video camera and a memory device to capture and store an image of at least a portion of the card. Positioning indices are printed on the card, and the reader has stored therein information defining possible locations of valid marks relative to the positioning indices. The centroids of the positioning indices on the cards are determined to define the possible locations of valid marks on the cards. The densities and centroids of the marks located in the possible locations are analyzed to determine if a valid mark is present.
-
Citations
12 Claims
-
1. An optical reader for reading cards having printed thereon positioning indices and having an area containing a plurality of markable areas, comprising:
-
means for storing data defining the positions of the markable areas relative to the centroids of the positioning indices; means for capturing and storing an image of said positioning indices and said area containing said markable areas; means responsive to said captured image for determining the positions of the centroids of the positioning indices on the captured image; means responsive to the position of the centroids on the captured image and stored data defining the positions of the markable areas relative to the centroids for defining the markable areas locations on the captured image; means for analyzing each of the markable areas of said captured image to determine the presence of a valid mark thereon;
said analyzing means including means for determining the density profile of each of said markable areas, means responsive to the density profiles for determining the centroids thereof;
means responsive to the density profiles for determining the weights thereof; andmeans responsive to the weights and centroids of the density profiles for indicating a valid mark if the weight exceeds a predetermined value and the centroid lies within one of said markable areas on said captured image.
-
-
2. An optical reader for reading cards having printed thereon positioning indices and having a markable area containing a plulrality of markable areas, comprising:
-
means for storing data defining the positions of the markable areas relative to the centroids of the positioning indices; means for capturing and storing an image of said positioning indices; means responsive to said captured image for determining the positions of the centroids of the positioning indices on the captured image; means responsive to the position of the centroids on the captured image and stored data defining the positions of the markable areas relative to the centroids for defining the markable areas on the card; means for scanning the markable areas on the card defined by said markable area defining means; means for analyzing each of the scanned markable areas to determine the presence of a valid mark thereon;
said analyzing means including means for determining the density profile of each of said markable areas, means responsive to the density profiles for determining the centroid thereof, means responsive to said density profile for determining the weight thereof, and means responsive to the centroid and weight for indicating a valid mark if the weight of said density profile exceeds a predetermined value and the centroid thereof lies within a predetermined distance of one of said markable locations on said captured image.
-
-
3. An optical reader for reading documents having data and positioning indices disposed thereon, the locations of the positioning indicies having a predetermined spatial relationship to said data, the positioning indices having areas of first and second characteristics, comprising:
-
means for scanning said positioning indices and determining the locations of the centroids of the areas of the first characteristic; means responsive to the locations of the centroids of the areas of the first characteristic for determining the locations of the centroids of the areas of the second characteristic, the locations of the centroids of the areas of the second characteristic defining the locations of the positioning indices; and means responsive to the locations of the positioning indices for determining the location of the data. - View Dependent Claims (4, 5)
-
-
6. An optical reader for reading cards having a markable area disposed thereon, comprising:
-
means for scanning said markable area and providing pixel data representative of the density of each pixel in the markable area; means for combining the pixel data to provide a combined value; means responsive to said pixel data for determining the location of the centroid thereof; means for determining the deviation of the location of the centroid from the center of the markable area; and means responsive to the combined value and to said deviation for defining a valid mark within said markable area only if said combined value exceeds a predetermined threshold that is a function of said deviation. - View Dependent Claims (7)
-
-
8. An optical reader for reading cards having a markable area disposed thereon, comprising:
-
means for scanning said markable area and providing pixel data representative of the density of each pixel in the markable area; means for combining the pixel data to provide a combined value; means responsive to said pixel data for determining the location of the centroid thereof; means for determining the deviation of the location of the centroid from the center of the markable area; and means responsive to the combined value and to said deviation for defining a valid mark only if said combined value exceeds a predetermined threshold and said deviation is less than a predetermined amount.
-
-
9. An optical reader for reading cards having a markable area disposed thereon, comprising:
-
means for scanning said markable area and providing pixel data representative of the density of each pixel in the markable area; means for combining the first and second values to provide a combined value; means responsive to said pixel data and to said combined value for determining the centroid of said pixel data only if the combined value exceeds a predetermined first threshold; means for determining the deviation of the location of the centroid from the center of the markable area; means responsive to said deviation for defining a second predetermined threshold having a value that increases as the deviation increases; and means for defining a valid mark only if said weight exceeds said second predetermined threshold.
-
-
10. An optical reader for reading cards having a markable area disposed thereon, comprising:
-
means for scanning said markable area and providing pixel data representative of the density of each pixel in the markable area; means for assigning a first value to pixels that have a density that exceeds a predetermined value and a second value to pixels whose density is below said predetermined value; means for combining the first and second values to provide a combined value; means responsive to said pixel data and to said combined value for determining the centroid of said pixel data only if the combined value exceeds a predetermined first threshold; means for determining the deviation of the location of the centroid from the center of the markable area; means responsive to said deviation for defining a second predetermined threshold having a value that increases as the deviation increases; means for determining the weight of the pixels in the markable area; and means for defining a valid mark only if said weight exceeds said second predetermined threshold.
-
-
11. An optical reader for reading cards having a markable area disposed thereon, comprising:
-
means for scanning said markable area and providing pixel data representative of the density of each pixel in the markable area; means for combining the pixel data to provide a combined value; means responsive to said pixel data and to said combined value for determining the centroid of said pixel data only if the combined value exceeds a predetermined threshold; means for determining the amount of deviation of the location of the centroid from the center of the markable area; and means responsive to the combined value and to said deviation for defining a valid mark only if said combined value exceeds a predetermined value and said deviation is less than a predetermined amount.
-
-
12. An optical reader for reading cards having a markable area disposed thereon, comprising:
-
means for scanning said markable area and providing pixel data representative of the density of each pixel in the markable area; means for assigning a first value to pixels that have a density that exceeds a predetermined value and a second value to pixels whose density is below said predetermined value; means for combining the first and second values to provide a combined value; means responsive to said pixel data and to said combined value for determining the centroid of said pixel data only if the combined value exceeds a predetermined threshold; means for determining the amount of deviation of the location of the centroid from the center of the markable area; means for determining the weight of the pixels in the markable area; and means responsive to said weight and to said deviation for defining a valid mark only if said weight exceeds a predetermined value and said deviation is less than a predetermined amount.
-
Specification