Patent ID: 8774451

Claim:
A method for embedding a watermark image in a host image, the method comprising: generating a matrix code symbol, wherein the matrix code symbol comprises information associated with the watermark image and the host image; embedding the watermark image and the matrix code symbol in the host image, wherein the watermark image and the matrix code symbol are embedded at non-overlapping positions in the host image; wherein generating comprises dividing the host image into a plurality of blocks of a first predetermined size and dividing the watermark image into a plurality of blocks of a second predetermined size; wherein generating further comprises associating a block of the plurality of blocks of the watermark image to at least one block of the plurality of blocks of the host image; wherein generating further comprises obtaining information associated with the watermark image and the host image and storing the information associated with the watermark image and the host image in the matrix code symbol; and wherein the information corresponds to knowledge about at least one of the plurality of blocks of the host image, the plurality of blocks of the watermark image, an association between a block of the plurality of blocks of the watermark image and at least one block of the plurality of blocks of the host image, a size of the watermark image, a size of the host image, and an embedding scheme.