Methods and systems for latent-aware image watermarking
AssigneeHuawei Cloud Computing Technologies Co., Ltd.
InventorsAhmad Rezaei, Mohammad Akbari, Xin Jin, Yi Xie, Yong Zhang
Life of this patent
Estimating the term…
Abstract
Methods, devices, and processor-readable media for digital image watermarking, including performing one or more decoding operations that each include generating a respective intermediate watermark embedding feature tensor that includes one or more representations of a watermark message embedded into a feature tensor generated by a preceding decoding operation; upscaling the respective intermediate watermark embedding feature tensor to generate a further feature tensor; and generate a watermarked image based on the further feature tensor.
Claims20
A computer-implemented method of digital image watermarking comprising:
- performing a set of decoding operations to generate a watermarked image corresponding to a first latent feature tensor, comprising:
- performing a first decoding operation in the set of decoding operations, comprising:
- generating a first watermark embedding feature tensor that includes one or more representations of a watermark message embedded into the first latent feature tensor, and
- upscaling the first watermark embedding feature tensor to generate a respective upscaled feature tensor;
- performing one or more successive intermediate decoding operations in the set of decoding operations subsequent to the first decoding operation, each respective intermediate decoding operation comprising:
- generating a respective intermediate watermark embedding feature tensor that includes one or more representations of the watermark message embedded into the upscaled feature tensor generated by a preceding decoding operation of the set of decoding operations, and
- upscaling the respective intermediate watermark embedding feature tensor to generate a further upscaled feature tensor;
- and
- performing a final decoding operation in the set of decoding operations subsequent to a final intermediate decoding operation of the one or more successive intermediate decoding operations, the final decoding operation comprising:
- generating a final watermark embedding feature tensor that includes one or more representations of the watermark message embedded into the upscaled feature tensor generated by the final intermediate decoding operation, and
- upscaling the respective final watermark embedding feature tensor to generate the watermarked image.
A system comprising:
- one or more processors;
- and
- one or more memories storing machine-executable instructions thereon which, when executed by the one or more processors, cause the system to perform a method comprising:
- performing a set of decoding operations to generate a watermarked image corresponding to a first latent feature tensor, comprising:
- performing a first decoding operation in the set of decoding operations, comprising:
- generating a first watermark embedding feature tensor that includes one or more representations of a watermark message embedded into the first latent feature tensor, and
- upscaling the first watermark embedding feature tensor to generate a respective upscaled feature tensor;
- performing one or more successive intermediate decoding operations in the set of decoding operations subsequent to the first decoding operation, each respective intermediate decoding operation comprising:
- generating a respective intermediate watermark embedding feature tensor that includes one or more representations of the watermark message embedded into the upscaled feature tensor generated by a preceding decoding operation of the set of decoding operations, and
- upscaling the respective intermediate watermark embedding feature tensor to generate a further upscaled feature tensor;
- and
- performing a final decoding operation in the set of decoding operations subsequent to a final intermediate decoding operation of the one or more successive intermediate decoding operations, the final decoding operation comprising:
- generating a final watermark embedding feature tensor that includes one or more representations of the watermark message embedded into the upscaled feature tensor generated by the final intermediate decoding operation, and
- upscaling the respective final watermark embedding feature tensor to generate the watermarked image.
A non-transitory computer readable medium storing machine-executable instructions which, when executed by the one or more processors, cause the one or more processors to perform a method comprising:
- performing a set of decoding operations to obtain a watermarked image corresponding to a first latent feature tensor, wherein one or more of the decoding operations in the set of decoding operations comprises:
- generating a respective watermark embedding feature tensor that includes one or more representations of the watermark message embedded into an upscaled feature tensor generated based on the first latent feature tensor by a preceding decoding operation of the set of decoding operations, and
- upscaling the respective watermark embedding feature tensor to generate a further upscaled feature tensor;
- and
- outputting the watermarked image based on the further upscaled feature tensor.
Dependencies are inferred from the claim text.