发明名称 |
Two dimensional information symbol |
摘要 |
Disclosed is a method (500) of encoding a message (501) into a target area of an original image by determining a set of data items into which the message can be partitioned, partitioning the message into the data items, encoding (580) a first mark into the target area at a location determined by applying (550) a hash function (505) to a first data item, and encoding (580) a second mark into the target area at a location dependent upon (a) a hash value determined by applying (550) the hash function (505) to the first data item and a second data item, (b) the location of the encoded first mark, and (c) a predetermined constraint (504), wherein the first and second marks form at least part of a pattern of marks in the target area of the encoded image, the pattern having a visual characteristic defined by the predetermined constraint. |
申请公布号 |
US8934660(B2) |
申请公布日期 |
2015.01.13 |
申请号 |
US201113282268 |
申请日期 |
2011.10.26 |
申请人 |
Canon Kabushiki Kaisha |
发明人 |
Ellis Paul Joseph |
分类号 |
G06K9/00;H04N1/32;G06T1/00 |
主分类号 |
G06K9/00 |
代理机构 |
Canon USA Inc. IP Division |
代理人 |
Canon USA Inc. IP Division |
主权项 |
1. A method of decoding a pattern of marks satisfying a predetermined constraint in an encoded image, to reconstruct a recovered message, the method comprising the steps of:
(a) determining a set of data items into which candidate messages can be partitioned; (b) determining a set of candidate messages; (c) selecting a current candidate message from the determined set of candidate messages; (d) applying an encoding method to said current candidate message to generate a current pattern of marks by;
(da) partitioning the selected current candidate message into said data items;(db) encoding a first mark into a target area of an original image to form the encoded image, at a location determined by applying a hash function to a first data item of the selected current candidate message;(dc) encoding a second mark into the target area at a location dependent upon (i) a hash value determined by applying the hash function to the first data item and a second data item of the selected current candidate message, (ii) the location of the encoded first mark, and (iii) a predetermined constraint; wherein the first and second marks form at least part of a pattern of marks in the target area of the encoded image, said pattern having a visual characteristic defined by the predetermined constraint; (e) if the current pattern of marks does not permit addition of a further mark without violating the predetermined constraint, then the current candidate message is one of said recovered message and a null set; (f) if the current pattern of marks does permit addition of a further mark without violating the predetermined constraint, then the method comprises the further steps of:
(fa) creating a set of new candidate messages by appending each possible data item from the step (a) to the current candidate message;(fb) adding the new set of candidate messages to the set determined in the step (b); and(fc) repeating the steps (c) to (f). |
地址 |
Tokyo JP |