Method and apparatus for watermark embedding and extracting
AssigneeAlibaba Group Holding Limited
InventorsJieqian Zheng, Yongliang Liu
Life of this patent
Estimating the term…
Abstract
Methods and apparatuses for watermark embedding and extracting are provided. A method for watermark extracting includes obtaining a carrier object embedded with a watermark image; determining at least one encoding region that includes watermark information; determining a plurality of template lattices from the at least one encoding region, the plurality of template lattices comprising a plurality of positioning template lattices and one or more encoding template lattices; and obtaining the watermark information according to the plurality of template lattices.
Claims20
A method comprising:
- obtaining a carrier object embedded with a watermark image;
- determining at least one encoding region that includes watermark information;
- determining a plurality of template lattices from the at least one encoding region, the plurality of template lattices comprising a plurality of positioning template lattices and one or more encoding template lattices;
- and
- obtaining the watermark information according to the plurality of template lattices.
One or more computer-readable storage media storing executable computer-readable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- obtaining a carrier object embedded with a watermark image;
- determining at least one encoding region that includes watermark information;
- determining a plurality of template lattices from the at least one encoding region, the plurality of template lattices comprising a plurality of positioning template lattices and one or more encoding template lattices;
- and
- obtaining the watermark information according to the plurality of template lattices.
A computing device comprising:
- one or more processors;
- and memory communicatively coupled to the one or more processors, the memory storing computer-executable instructions that, when executed by the one or more processors, causing the one or more processors to perform operations comprising:
- obtaining a carrier object embedded with a watermark image;
- determining at least one encoding region that includes watermark information;
- determining a plurality of template lattices from the at least one encoding region, the plurality of template lattices comprising a plurality of positioning template lattices and one or more encoding template lattices;
- and
- obtaining the watermark information according to the plurality of template lattices.
Dependencies are inferred from the claim text.