CPC G06T 1/005 (2013.01) [G06T 1/0028 (2013.01); G06T 7/11 (2017.01); G06T 7/90 (2017.01); G06V 30/1448 (2022.01); G06V 30/1456 (2022.01); G06V 30/18105 (2022.01); G06T 2201/0065 (2013.01); G06T 2201/0202 (2013.01); G06T 2207/10024 (2013.01); G06T 2207/20101 (2013.01)] | 20 Claims |
1. A non-transitory computer-readable medium storing executable instructions, which when executed by at least one processor, cause the at least one processor to perform operations comprising:
determining, for a target watermark, a plurality of watermark effectiveness scores corresponding to placement of the target watermark at a plurality of anchor points of a target digital image;
selecting an anchor point from the plurality of anchor points utilizing the plurality of watermark effectiveness scores; and
generating a marked digital image by adding the target watermark to the target digital image at the selected anchor point.
|