Generating and decoding graphical bar codes
First Claim
1. A method of generating a graphical bar code, comprising:
- applying an invertible graphical operation between regions of a base image and information-encoding graphical templates selected from a predefined template set to produce a graphical bar code with regions from which graphical templates are recoverable by applying an inverse graphical operation between graphical bar code regions and corresponding base image regions.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for automatically generating and decoding a graphical bar code (i.e., an image that contains inconspicuous graphical modulations that encode embedded information) are described. In one aspect, an invertible graphical operation is applied between regions of a base image and information-encoding graphical templates that are selected from a predefined template set to produce a graphical bar code with regions from which graphical templates are recoverable by applying an inverse graphical operation between graphical bar code regions and corresponding base image regions. In another aspect, an invertible graphical operation is applied between regions of a graphical bar code and corresponding regions of a base image to produce a set of measurement blocks, and information-encoding graphical templates corresponding to the set of measurement blocks with the highest estimated probability is selected from a predefined template set.
-
Citations
20 Claims
-
1. A method of generating a graphical bar code, comprising:
applying an invertible graphical operation between regions of a base image and information-encoding graphical templates selected from a predefined template set to produce a graphical bar code with regions from which graphical templates are recoverable by applying an inverse graphical operation between graphical bar code regions and corresponding base image regions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A computer program residing on a computer-readable medium and comprising computer-readable instructions for causing a computer to:
apply an invertible graphical operation between regions of a base image and information-encoding graphical templates selected from a predefined template set to produce a graphical bar code with regions from which graphical templates are recoverable by applying an inverse graphical operation between graphical bar code regions and corresponding base image regions.
-
12. A method of decoding a graphical bar code, comprising:
-
applying an invertible graphical operation between regions of a graphical bar code and corresponding regions of a base image to produce a set of measurement blocks; and
selecting from a predefined template set information-encoding graphical templates corresponding to the set of measurement blocks with the highest estimated probability. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program residing on a computer-readable medium and comprising computer-readable instructions for causing a computer to:
-
apply an invertible graphical operation between regions of a graphical bar code and corresponding regions of a base image to produce a set of measurement blocks; and
select from a predefined template set information-encoding graphical templates corresponding to the set of measurement blocks with the highest estimated probability.
-
Specification