System and Method of Adding a Watermark to a JPEG Image File
AssigneeGoogle Inc.
InventorPascal Massimino
Life of this patent
Estimating the term…
Abstract
A plurality of signature bits to be used to generate a watermark in a JPEG image file is determined, wherein the JPEG image file comprises at least one quantization table. A plurality of locations in the at least one quantization table is selected. A respective value associated with each of the selected plurality of locations in the at least one quantization table is changed, based on the plurality of signature bits.
Claims20
A method of watermarking an encoded image, comprising:
- determining a plurality of signature bits to be used to generate a watermark in a JPEG image file, wherein the JPEG image file comprises at least one quantization table;
- selecting a plurality of locations in the at least one quantization table;
- and
- changing a respective value associated with each of the selected plurality of locations in the at least one quantization table, based on the plurality of signature bits.
A non-transitory computer readable medium having program instructions stored thereon, that, in response to execution by a computing device, cause the computing device to perform operations comprising:
- determining a plurality of signature bits to be used to generate a watermark in a JPEG image file, wherein the JPEG image file comprises a quantization table;
- selecting a plurality of locations in the quantization table;
- changing a respective value associated with each of the selected plurality of locations in the quantization table, based on the plurality of signature bits.
A system for watermarking an encoded image, comprising:
- a memory configured to store an JPEG image file;
- a processor configured to:
- determine a plurality of signature bits to be used to generate a watermark in the JPEG image file, wherein the JPEG image file comprises at least one quantization table;
- select a plurality of locations in the at least one quantization table;
- change a respective value associated with each of the selected plurality of locations in the at least one quantization table, based on the plurality of signature bits.
Dependencies are inferred from the claim text.