Methods and systems for forming images of moving optical codes
First Claim
1. A method for forming a decodable composite image of an optical code that experiences motion, the method comprising:
- forming a first image of at least a first portion of the optical code at a first time;
forming a second image of at least a second portion of the optical code at a second time, whereby the optical code may undergo relative motion between the first time and the second time;
determining one or more of the following parameters of an affine transformation relating the second image to the first image;
vertical offset, horizontal offset, horizontal skew factor, vertical skew factor, horizontal scale factor, and vertical scale factor;
aligning one of the first and second images to the other of the first and second images by utilizing the determined parameters to implement the affine transformation, thereby forming an aligned image; and
combining elements of the aligned image and the other of the first and second images to form the decodable composite image of the optical code.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems form a decodable composite image of an optical code that experiences motion. A method according to one embodiment forms a first image of at least a first portion of the optical code at a first time and a second image of at least a second portion of the optical code at a second time, whereby the optical code may undergo relative motion between the first and second times. The method determines one or more of the following parameters of an affine transformation relating the second image to the first image: vertical offset, horizontal offset, horizontal skew factor, vertical skew factor, horizontal scale factor, and vertical scale factor. The method aligns one of the first and second images to the other by utilizing the determined parameters to implement the affine transformation, thereby forming an aligned image. Finally, the method combines elements of the aligned imaged and the other image to form the decodable composite image of the optical code.
124 Citations
37 Claims
-
1. A method for forming a decodable composite image of an optical code that experiences motion, the method comprising:
-
forming a first image of at least a first portion of the optical code at a first time;
forming a second image of at least a second portion of the optical code at a second time, whereby the optical code may undergo relative motion between the first time and the second time;
determining one or more of the following parameters of an affine transformation relating the second image to the first image;
vertical offset, horizontal offset, horizontal skew factor, vertical skew factor, horizontal scale factor, and vertical scale factor;
aligning one of the first and second images to the other of the first and second images by utilizing the determined parameters to implement the affine transformation, thereby forming an aligned image; and
combining elements of the aligned image and the other of the first and second images to form the decodable composite image of the optical code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for forming a decodable composite image of an optical code that experiences motion, the system comprising:
-
means for forming a first image of at least a first portion of the optical code at a first time and for forming a second image of at least a second portion of the optical code at a second time after the first time, whereby the optical code may undergo motion between the first time and the second time;
means for determining one or more of the following parameters of an affine transformation relating the second image to the first image;
vertical offset, horizontal offset, horizontal skew factor, vertical skew factor, horizontal scale factor, and vertical scale factor;
means for aligning one of the first and second images to the other of the first and second images by utilizing the determined parameters to implement the affine transformation, thereby forming an aligned image; and
means for combining elements of the aligned image and the other of the first and second images to form the decodable composite image of the optical code.
-
-
25. A system for forming a decodable composite image of an optical code that experiences motion, the system comprising:
-
an imager having a field of view in which an optical code may be present, the imager forming a first image of at least a first portion of the optical code at a first time and a second image of at least a second portion of the optical code at a second time after the first time, whereby the optical code may undergo motion between the first time and the second time;
memory in which are stored the first image and the second image; and
a processor connected to the memory, the processor comprising;
a correlation module that computes one or more cross correlations between the first and second images, and based on the one or more cross correlations determines one or more of the following parameters of an affine transformation relating the second image to the first image;
vertical offset, horizontal offset, horizontal skew factor, vertical skew factor, horizontal scale factor, and vertical scale factor;
a transform module that implements the affine transformation so as to align one of the first and second images to the other of the first and second images thereby resulting in an aligned image; and
a combining module that combines elements of the aligned image and the other of the first and second images to form the decodable composite image of the optical code. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A method for forming a decodable composite image of an optical code that experiences motion, the method comprising:
-
forming a first image of at least a first portion of the optical code at a first time;
forming a second image of at least a second portion of the optical code at a second time, whereby the optical code may undergo relative motion between the first time and the second time;
computing one or more cross correlations between the first image and the second image;
determining, based on the one or more cross correlations, one or more parameters of a transformation mapping between the first and second images;
aligning one of the first and second images to the other of the first and second images by utilizing the determined parameters to implement the transformation, thereby forming an aligned image; and
combining elements of the aligned image and the other of the first and second images to form the decodable composite image of the optical code. - View Dependent Claims (33)
-
-
34. A method for forming a decodable composite image of an optical code that experiences motion, the method comprising:
-
forming at least two images of at least portions of the optical code at different times;
determining one or more of the following parameters of an affine transformation relating the second image to the first image;
vertical offset, horizontal offset, horizontal skew factor, vertical skew factor, horizontal scale factor, and vertical scale factor;
predicting, based on the determined parameters, one or both of a location and orientation of the optical code at a future time;
forming an aligned image of at least a portion of the optical code at the future time, the aligned image being aligned to one of said at least two images based on the determined parameters; and
combining elements of the aligned image and the image formed at the future time to form the decodable composite image of the optical code. - View Dependent Claims (35, 36, 37)
-
Specification