Embedded interaction code recognition
First Claim
1. A system that recognizes embedded interaction code (EIC) symbols, the system comprising:
- an EIC-dot-detection module that takes effective EIC symbols, which have been generated by processing an image containing the EIC symbols, as input and produces EIC dots as output by obtaining graylevels of selected positions of the EIC symbols;
an EIC-symbol-orientation-determination module that takes the EIC dots as input and produces rotated EIC dots as output by determining which grid cells correspond to the EIC symbols and by determining which direction is a correct orientation of the EIC symbols; and
an EIC-bit-extraction module that takes the rotated EIC dots as input and produces EIC bits as output based on graylevels of selected positions of the rotated EIC dots.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with embodiments of the invention, embedded interaction code (EIC) symbols are recognized. EIC dots are generated based on effective EIC symbols, which have been generated by processing an image containing the EIC symbols, by obtaining graylevels of selected positions of the EIC-symbols. Rotated EIC dots are generated based on the EIC dots by determining which grid cells correspond to the EIC symbols and by determining which direction is a correct orientation of the EIC symbols. A homography matrix is updated with orientation information based on the EIC dots. EIC bits are extracted from the rotated EIC dots based on graylevels of selected positions of the rotated EIC dots.
-
Citations
20 Claims
-
1. A system that recognizes embedded interaction code (EIC) symbols, the system comprising:
-
an EIC-dot-detection module that takes effective EIC symbols, which have been generated by processing an image containing the EIC symbols, as input and produces EIC dots as output by obtaining graylevels of selected positions of the EIC symbols;
an EIC-symbol-orientation-determination module that takes the EIC dots as input and produces rotated EIC dots as output by determining which grid cells correspond to the EIC symbols and by determining which direction is a correct orientation of the EIC symbols; and
an EIC-bit-extraction module that takes the rotated EIC dots as input and produces EIC bits as output based on graylevels of selected positions of the rotated EIC dots. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium containing computer-executable instructions for recognizing embedded interaction code (EIC) symbols by performing steps comprising:
-
generating EIC dots based on effective EIC symbols, which have been generated by processing an image containing the EIC symbols, by obtaining graylevels of selected positions of the EIC-symbols;
generating rotated EIC dots based on the EIC dots by determining which grid cells correspond to the EIC symbols and by determining which direction is a correct orientation of the EIC symbols;
updating a homography matrix with orientation information based on the EIC dots; and
extracting EIC bits from the rotated EIC dots based on graylevels of selected positions of the rotated EIC dots. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for recognizing embedded interaction code (EIC) symbols, the system comprising:
-
means for generating EIC dots based on effective EIC symbols, which have been generated by processing an image containing the EIC symbols, by obtaining graylevels of selected positions of the EIC-symbols;
means for generating rotated EIC dots by determining which grid cells correspond to the EIC symbols and by determining which direction is a correct orientation of the EIC symbols;
means for updating a homography matrix with orientation information based on the EIC dots; and
means for extracting EIC bits from the rotated EIC dots based on graylevels of selected positions of the rotated EIC dots. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification