Decoding distorted symbols
3 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for reading distorted optical symbols using known locating and decoding methods, without requiring a separate and elaborate camera calibration procedure, without excessive computational complexity, and without compromised burst noise handling. The invention exploits a distortion-tolerant method for locating and decoding 2D code symbols to provide a correspondence between a set of points in an acquired image and a set of points in the symbol. A coordinate transformation is then constructed using the correspondence, and run-time images are corrected using the coordinate transformation. Each corrected run-time image provides a distortion-free representation of a symbol that can be read by traditional code readers that normally cannot read distorted symbols. The method can handle both optical distortion and printing distortion. The method is applicable to “portable” readers when an incident angle with the surface is maintained, the reader being disposed at any distance from the surface.
-
Citations
37 Claims
-
1-35. -35. (canceled)
-
36. A method for decoding distorted symbols, the method comprising:
- acquiring a run-time image of a symbol, the symbol showing distortion in the run-time image;
obtaining a coordinate transformation that describes the distortion shown in the image of the symbol; and using a processor, where the processor corrects distortion shown in the run-time image using the coordinate transformation so as to provide a corrected image; running a run-time symbol reader on the corrected image; and wherein the coordinate transformation is constructed using a correspondence between at least two 2D coordinates of points within a train-time image and two 2D coordinates of points within a 2D code symbol, the correspondence being provided by a symbol reader that can detect and tolerate distortion of the 2D code symbol. - View Dependent Claims (37)
- acquiring a run-time image of a symbol, the symbol showing distortion in the run-time image;
Specification