CPC G06T 1/0021 (2013.01) [G06T 9/00 (2013.01); G06V 10/751 (2022.01); G06V 10/82 (2022.01)] | 20 Claims |
1. A computer implemented method, comprising:
obtaining a first image and a first data item that is to be embedded into the first image;
inputting the first data item into a channel encoder, wherein the channel encoder encodes an input data item of a first length into redundant data that (1) includes the input data item and (2) new data this is redundant of the input data item, and is of second length greater than the first length, wherein the new data enables recovery of the input data in the presence of channel distortion;
obtaining, from the channel encoder and in response to inputting the first data item into the channel encoder, a first encoded data item;
inputting the first encoded data item and the first image into an encoder model, wherein the encoder model encodes an input image and an input data item to obtain an encoded image into which the input data item has been embedded as a digital watermark; and
obtaining, from the encoder model and in response to inputting the first encoded data item and the first image into the encoder model, a first encoded image into which the first encoded data has been embedded as a digital watermark.
|