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.