Techniques for reading two dimensional code, including MaxiCode
First Claim
1. A method for associating pixel data in a pixel plane, obtained by an optical code reader from an image of a two dimensional grid-based symbol, with corresponding modules in the grid, comprising the steps of:
- identifying subsets of the pixel data having a known association with plural seed modules;
determining the coefficients of a mathematical transform using the identified association between the pixel data subsets and the seed modules; and
using the mathematical transform to perform a two-dimensional mapping to associate other locations in the pixel plane with additional symbol modules.
6 Assignments
0 Petitions
Accused Products
Abstract
The disclosure relates to techniques for determining the presence, orientation and location of features in an image of a two dimensional optical code. The techniques are adapted for use in mapping data in an image pixel plane with grid locations in a grid-based two dimensional code to account for size, rotation, tilt, warping and distortion of the code symbol. Where such a code is a MaxiCode, techniques are disclosed for determining the presence and location of the MaxiCode bulls-eye, orientation modules, primary data modules and secondary data modules.
89 Citations
4 Claims
-
1. A method for associating pixel data in a pixel plane, obtained by an optical code reader from an image of a two dimensional grid-based symbol, with corresponding modules in the grid, comprising the steps of:
-
identifying subsets of the pixel data having a known association with plural seed modules;
determining the coefficients of a mathematical transform using the identified association between the pixel data subsets and the seed modules; and
using the mathematical transform to perform a two-dimensional mapping to associate other locations in the pixel plane with additional symbol modules. - View Dependent Claims (2, 3, 4)
-
Specification