Fast location of address blocks on gray-scale images
First Claim
1. A method for locating a structured field in a gray-scale image of an object, comprising:
- choosing a plurality of anchor points in the image, each anchor point having a gray-scale value associated therewith;
determining for each anchor point a horizontal variation dependent on a difference between the gray-scale value of the anchor point and the gray-scale value of a horizontally neighboring anchor point and a vertical variation dependent on a difference between the gray-scale value of the anchor point and the gray-scale value of a vertically neighboring anchor point;
defining as vertically or horizontally dominant respectively those anchor points whose vertical and horizontal variations obey a first or a second predefined condition;
identifying one or more kernels in the image, each such kernel comprising a group of anchor points in predetermined mutual proximity and satisfying a third predefined condition relating the number of vertically-dominant and horizontally-dominant anchor points in the group; and
locating the structured field in the image using the one or more kernels.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for locating a structured field in a gray-scale image of an object, including choosing a plurality of anchor points in the image, each anchor point having a gray-scale value associated therewith. For each anchor point there is determined a horizontal variation dependent on a difference between the gray-scale value of the anchor point and the gray-scale value of a horizontally neighboring anchor point, and there is also determined a vertical variation dependent on a difference between the gray-scale value of the anchor point and the gray-scale value of a vertically neighboring anchor point. Those anchor points whose vertical and horizontal variations obey a first or a second predefined condition are defined as vertically or horizontally dominant respectively. One or more kernels are defined in the image, each such kernel comprising a group of anchor points n predetermined mutual proximity and satisfying a third predefined condition relating the number of vertically-dominant and horizontally-dominant anchor points in the group. The structured field in the image is located using one or more kernels.
45 Citations
24 Claims
-
1. A method for locating a structured field in a gray-scale image of an object, comprising:
-
choosing a plurality of anchor points in the image, each anchor point having a gray-scale value associated therewith;
determining for each anchor point a horizontal variation dependent on a difference between the gray-scale value of the anchor point and the gray-scale value of a horizontally neighboring anchor point and a vertical variation dependent on a difference between the gray-scale value of the anchor point and the gray-scale value of a vertically neighboring anchor point;
defining as vertically or horizontally dominant respectively those anchor points whose vertical and horizontal variations obey a first or a second predefined condition;
identifying one or more kernels in the image, each such kernel comprising a group of anchor points in predetermined mutual proximity and satisfying a third predefined condition relating the number of vertically-dominant and horizontally-dominant anchor points in the group; and
locating the structured field in the image using the one or more kernels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for locating a structured field in a gray-scale image of an object, comprising:
-
choosing a plurality of anchor points in the image, each anchor point having a gray-scale value associated therewith;
determining for each anchor point, a horizontal variation dependent on a difference between the gray-scale value of the anchor point and the gray-scale value of a horizontally neighboring anchor point and a vertical variation dependent on a difference between the gray-scale value of the anchor point and the gray-scale value of a vertically neighboring anchor point;
defining as vertically-dominant those anchor points whose vertical variations exceed their horizontal variations by a predefined factor, and as horizontally-dominant those anchor points whose horizontal variations exceed their vertical variations by a predefined factor; and
locating the structured field in the image responsive to the locations of at least some of the vertically-dominant and horizontally-dominant anchor points. - View Dependent Claims (16, 17)
-
-
18. A method for sorting an object marked with information in a structured field thereon, comprising:
-
capturing a gray-scale image of the object;
choosing a plurality of anchor points in the image, each anchor point having a gray-scale value associated therewith;
determining for each anchor point, a horizontal variation dependent on a difference between the gray-scale value of the anchor point and the gray-scale value of a horizontally neighboring anchor point and a vertical variation dependent on a difference between the gray-scale value of the anchor point and the gray-scale value of a vertically neighboring anchor point;
defining as vertically or horizontally dominant those anchor points whose vertical and horizontal variations respectively obey a first or a second predefined condition;
identifying one or more kernels in the image, each such kernel comprising a group of anchor points in predetermined mutual proximity and satisfying a third predefined condition relating the number of vertically-dominant and horizontally-dominant anchor points in the group;
locating the structured field using the one or more kernels;
deciphering information contained in the structured field; and
routing the object responsive to the deciphered information.
-
-
19. Apparatus for locating a structured field in a gray-scale image of an object, comprising:
-
an image capture device which forms the gray-scale image of the object; and
an image processing unit which;
chooses a plurality of anchor points in the image;
associates with each anchor point a gray-scale value;
determines for each anchor point a horizontal variation dependent on a difference between the gray-scale value of the anchor point and the gray-scale value of a horizontally neighboring anchor point and a vertical variation dependent on a difference between the gray-scale value of the anchor point and the gray-scale value of a vertically neighboring anchor point;
defines as vertically or horizontally dominant respectively those anchor points whose vertical and horizontal variations obey a first or a second predefined condition;
identifies one or more kernels in the image, each such kernel comprising a group of anchor points in predetermined mutual proximity and satisfying a third predefined condition relating the number of vertically-dominant and horizontally-dominant anchor points in the group; and
locates the structured field in the image using the one or more kernels. - View Dependent Claims (20, 21, 22)
-
-
23. Apparatus for locating a structured field in a gray-scale image of an object, comprising:
-
an image capture device which forms the gray-scale image of the object; and
an image processing unit which;
chooses a plurality of anchor points in the image;
associates with each anchor point a gray-scale value;
determines for each anchor point, a horizontal variation dependent on a difference between the gray-scale value of the anchor point and the gray-scale value of a horizontally neighboring anchor point and a vertical variation dependent on a difference between the gray-scale value of the anchor point and the gray-scale value of a vertically neighboring anchor point;
defines as vertically-dominant those anchor points whose vertical variations exceed their horizontal variations by a predefined factor, and as horizontally-dominant those anchor points whose horizontal variations exceed their vertical variations by a predefined factor; and
locates the structured field in the image responsive to the locations of at least some of the vertically-dominant and horizontally-dominant anchor points.
-
-
24. Apparatus for sorting an object marked with information in a structured field thereon, comprising:
-
an image capture device which forms the gray-scale image of the object;
an image processing unit which;
chooses a plurality of anchor points in the image;
associates with each anchor point a gray-scale value;
determines for each anchor point, a horizontal variation dependent on a difference between the gray-scale value of the anchor point and the gray-scale value of a horizontally neighboring anchor point and a vertical variation dependent on a difference between the gray-scale value of the anchor point and the gray-scale value of a vertically neighboring anchor point;
defines as vertically or horizontally dominant those anchor points whose vertical and horizontal variations respectively obey a first or a second predefined condition;
identifies one or more kernels in the image, each such kernel comprising a group of anchor points in predetermined mutual proximity and satisfying a third predefined condition relating the number of vertically-dominant and horizontally-dominant anchor points in the group;
locates the structured field using the one or more kernels;
deciphers information contained in the structured field; and
an object router which routs the object responsive to the deciphered information.
-
Specification