IP Library Granted Patent US 12,657,645
Granted Patent B2
US 12,657,645 · App. 18/223,352 · Granted Jun 16, 2026

Artwork generated to convey digital messages, and methods/apparatuses for generating such artwork

Inventors: Ajith M. Kamath (Beaverton, OR); Christopher A. Ambiel (Milwaukie, OR); Utkarsh Deshmukh (Hillsboro, OR); Andi R. Castle (Tigard, OR); Christopher M. Haverkate (Newberg, OR)
Assignee: Digimarc Corporation
G06T1/0092G06F16/1858G06K19/06103G06N3/08G06T11/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,657,645
App. No.
18/223,352
Granted
Jun 16, 2026
Kind
B2
Abstract

Features from a style image are adapted to express a machine-readable code. For example, grains of rice depicted in a style image may be positioned to create a pattern mimicking that of a machine-readable code. The resulting output image can then be used as a graphical component in product packaging (e.g., as a background, border, or pattern fill), while also serving to convey a product identifier to a compliant reader device (e.g., a retail point-of-sale terminal). In some embodiments, a neural network is trained to apply a particular style image to machine readable codes. A great variety of other features and arrangements are also detailed.

Claims (31)

1 . A method comprising the acts:

digitally-watermarking a first image to encode a watermark pattern including a plural-bit payload therein, yielding a second image; and

neural network processing the second image to yield a neural network processed second image, the neural network processing to: i) reduce a difference measure between the neural network processed second image and a style image, or ii) increase a similarity measure between the neural network processed second image and the style image, wherein the neural network has been pre-trained by applying back propagation to adjust filter weights in the neural network according to a first loss function and a second loss function, the first loss function corresponding to the difference measure or similarity measure between a processed input image and a style image, and the second loss function corresponds to differences between a watermark pattern in the processed input image and an input watermark pattern.

2 . The method of claim 1 in which the difference measure is based on a difference between a Gram matrix for the neural network processed second image and a Gram matrix for the style image.

3 . The method of claim 2 that includes incorporating some or all of the neural network processed second image within label artwork for food product packaging.

4 . The method of claim 1 in which the plural-bit payload is recoverable by a digital watermark decoder from the neural network processed second image.

5 . A method for producing a code for message signaling through an image, the method employing a deep neural network, the deep neural network having an input, one or more outputs, and plural intermediate layers, each layer of the plural intermediate layers comprising plural filters, each filter of the plural filters characterized by plural parameters that define a response of the each filter to a given input, the method comprising:

iteratively adjusting an input test image, based on results produced by the plural filters of said neural network, until the input test image adopts both (1) style features from one image, and (2) signal encoding features from a second image; and

outputting an iteratively adjusted input test image, the iteratively adjusted input test image comprising signal-encoding features, in which the signal-encoding features are machine-readable from the iteratively adjusted input test image.

6 . A method comprising:

training a neural network, including: applying back propagation to adjust filter weights in the neural network according to a first loss function and a second loss functions, the first loss function corresponding to a difference measure or similarity measure between a digitally-watermarked input image and an input style image to i) reduce a difference measure between the digitally-watermarked input image and the input style image, or ii) increase a similarity measure between the digitally-watermarked input image and the input style image, and the second loss function corresponding to differences between a watermark pattern in an image representing a stylized version of the digitally-watermarked input image, and an input watermark pattern, said training yielding a trained neural network;

digitally-watermarking a first image to encode a watermark pattern including a plural-bit payload, thereby yielding a second image;

providing the second image and a style image to the trained neural network; and

processing, with the trained neural network, the second image in accordance with the style image to yield a stylized second image comprising the watermark pattern.

7 . The method of claim 6 wherein the style image comprises artwork.

8 . The method of claim 7 wherein the artwork comprises packaging artwork, and the stylized second image is incorporated into packaging, the plural-bit payload being machine readable from an image captured of the packaging using digital watermark decoding.

9 . The method of claim 6 wherein the style image comprises a photograph.

10 . A method comprising:

receiving a pattern that encodes a plural-symbol payload; and

applying a style to said pattern, using a previously-trained neural network, to produce a stylized output image, the style being based on a style image having various features, wherein the previously-trained neural network adapts features from the style image to express details of the received pattern, to thereby produce an image in which features from the style image contribute to encoding of said plural-symbol payload, wherein the previously-trained neural network is trained to incorporate a digital watermark pattern that encodes a payload into artwork to produce the stylized output image by applying back propagation to adjust filter weights in a neural network according to a first loss function and a second loss function, the first loss function corresponding to a similarity measure between the artwork and artwork incorporating the digital watermark pattern, and the second loss function corresponding to differences between a digital watermark pattern in the artwork and the digital watermark pattern that encodes the payload.

11 . The method of claim 10 wherein the style image comprises a photograph, and the previously-trained neural network incorporates the digital watermark pattern that encodes the payload into the photograph or an image derived from the photograph.

12 . The method of claim 10 wherein the previously-trained neural network is trained using a dataset comprising digital watermark patterns and corresponding style images.

13 . The method of claim 10 wherein the artwork comprises packaging artwork, and the stylized output image is incorporated into packaging, the plural-symbol payload being machine readable from an image captured of the packaging using digital watermark decoding.

14 . The method of claim 10 wherein the artwork comprises a digital image, and the stylized output image comprises the digital image embedded with the digital watermark, the plural-symbol payload being machine readable from the digital image embedded with the digital watermark.

15 . The method of claim 10 wherein the previously-trained neural network comprises a deep neural network having an input, one or more outputs, and plural intermediate layers, each layer of the plural intermediate layers comprising plural filters, each filter of the plural filters characterized by plural parameters that define a response of the each filter to a given input, the deep neural network being trained according to a training method comprising the acts:

iteratively adjusting an input test image, based on results produced by the plural filters of the deep neural network, until the input test image adopts both (1) style features from one image, and (2) signal-encoding features from a second image; and outputting an iteratively adjusted input test image, the iteratively adjusted input test image comprising the signal-encoding features, in which the signal-encoding features are machine-readable from the iteratively adjusted input test image.

16 . The method of claim 5 comprising a training process including the iteratively adjusting of the input test image by adjusting filters of the deep neural network through backpropagation to adjust filter weights of layers in the deep neural network according to a first loss function and a second loss function, the first loss function corresponding to a similarity measure between the one image and the one image incorporating a digital watermark, and the second loss function corresponding to a differences between the digital watermark in the one image incorporating the digital watermark and a reference digital watermark.

17 . The method of claim 15 , wherein the signal-encoding features comprise the digital watermark, which is machine readable with a digital watermark decoder.

18 . The method of claim 10 , wherein the previously-trained neural network comprising a feed-forward neural network trained using a perceptual loss function that includes:

(i) a content loss based on feature activations of a convolutional neural network, and

(ii) a style loss based on correlations between feature maps of the convolutional neural network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2025
From: KAMATH, AJITH M.; AMBIEL, CHRISTOPHER A.; DESHMUKH, UTKARSH; CASTLE, ANDI R.; HAVERKATE, CHRISTOPHER M.
To: DIGIMARC CORPORATION
Reel/Frame 071255/0044 →
Continuity (5)
Continuation 16853327 · Apr 20, 2020
Continuation 16212125 · Dec 6, 2018
Provisional Application 62745219 · Oct 12, 2018
Provisional Application 62596730 · Dec 8, 2017
Related Publication 20240104682A1 · Mar 28, 2024
References Cited (87)
US 5862260A · Rhoads · 1999 [cited by applicant]
US 6060428A · Chang · 2000 [cited by examiner]
US 6590996B1 · Reed · 2003 [cited by applicant]
US 6614914B1 · Rhoads · 2003 [cited by applicant]
US 6625297B1 · Bradley · 2003 [cited by examiner]
US 7072490B2 · Stach · 2006 [cited by applicant]
US 9594983B2 · Alattar · 2017 [cited by examiner]
US 9635378B2 · Holub · 2017 [cited by applicant]
US 9716807B2 · Holub · 2017 [cited by examiner]
US 9747656B2 · Stach · 2017 [cited by applicant]
US 20030128861A1 · Rhoads · 2003 [cited by examiner]
US 20050071300A1 · Bartlett · 2005 [cited by examiner]
US 20060239504A1 · Najarian · 2006 [cited by examiner]
US 20070202189A1 · Ahlfors · 2007 [cited by examiner]
US 20090018996A1 · Hunt · 2009 [cited by examiner]
US 20090129592A1 · Swiegers · 2009 [cited by examiner]
US 20100119108A1 · Rhoads · 2010 [cited by applicant]
US 20110043836A1 · Yanagisawa · 2011 [cited by examiner]
US 20110214044A1 · Davis · 2011 [cited by applicant]
US 20140052555A1 · MacIntosh · 2014 [cited by examiner]
US 20160063770A1 · Bowers · 2016 [cited by examiner]
US 20170024840A1 · Holub · 2017 [cited by applicant]
US 20170024845A1 · Filler · 2017 [cited by applicant]
US 20180068463A1 · Risser · 2018 [cited by applicant]
US 20180082407A1 · Rymkowski · 2018 [cited by applicant]
US 20180082715A1 · Rymkowski · 2018 [cited by applicant]
US 20180150947A1 · Lu · 2018 [cited by applicant]
US 20180158224A1 · Bethge · 2018 [cited by applicant]
US 20180211157A1 · Liu · 2018 [cited by applicant]
US 20180253627A1 · Baradel · 2018 [cited by examiner]
US 20180285679A1 · Amitay · 2018 [cited by applicant]
US 20180357800A1 · Oxholm · 2018 [cited by applicant]
US 20180373999A1 · Xu · 2018 [cited by applicant]
US 20190139176A1 · Stach · 2019 [cited by applicant]
US 20200082249A1 · Hua · 2020 [cited by applicant]
US 20200184592A1 · Baluja · 2020 [cited by applicant]
WO 2018111786 · 2018 [cited by applicant]
WO 2019165364 · 2019 [cited by applicant]
12 Creative Barcode Designs that (Amazingly) Work, Kongkiat blog from Web Archive, copy dated Apr. 23, 2015. 8 pages. [cited by applicant]
40 Gorgeous QR Code Artworks That Rock, Kongkiat blog from Web Archive, copy dated Apr. 9, 2015. 32 pages. [cited by applicant]
Ahmadi, Mahdi, et al. “ReDMark: Framework for residual diffusion watermarking on deep networks.” arXiv preprint arXiv:1810.07248v1, Oct. 16, 2018. 14 pages. [cited by applicant]
Chu, et al, Halftone QR codes, ACM Transactions on Graphics, vol. 32, No. 6, Nov. 1, 2013, p. 217. (8 pages). [cited by applicant]
Crowson, Web Archive of github<dot>com/crowsonkb/style-transfer-pytorch, May 13, 2021. 7 pages. [cited by applicant]
Davis B, Signal rich art: enabling the vision of ubiquitous computing. In Media Watermarking, Security, and Forensics III Feb. 8, 2011 (vol. 7880, p. 788002). International Society for Optics and Photonics. (11 pages). [cited by applicant]
Davis, Bruce ED—Memon Nasir D. et al: “Signal rich art: enabling the vision of ubiquitous computing”, Media Watermarking, Security, and Forensics III, SPIE, 1000 20th St. Bellingham WA 98225-6705 USA, vol. 7880, No. 1, … [cited by applicant]
Deng et al, Arbitrary Video Style Transfer via Multi-Channel Correlation, Proceedings of the AAAI Conference on Artificial Intelligence, vol. 35, No. 2, pp. 1210-1217, 2021. [cited by applicant]
Excerpts from file of corresponding EPO application 18836559.7 including related PCT documents concerning application PCT/US18/64516 (published as WO2019113471). 146 pages. [cited by applicant]
F. Zhu et al., “Hidden: Hiding Data with Deep Networks,” arXiv preprint arXiv:1807.09937, Jul. 26, 2018. 22 pages. [cited by applicant]
Gatys et al., “Image Style Transfer Using Convolutional Neural Networks”, Proc. of IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 2414-2423, 2016. [cited by applicant]
Gatys, et al, A Neural Algorithm of Artistic Style. arXiv preprint arXiv:1508.06576, Aug. 26, 2015. 16 pages. [cited by applicant]
Grinchuk, et al, Learnable visual markers, Advances In Neural Information Processing Systems 29 (2016). 9 pages. [cited by applicant]
Hayes et al., “Generating Steganographic Images Via Adversarial Training”, Proceedings of the 31st annual conference on advances in Neural Information Processing Systems, Mar. 2017, pp. 1951-1960, XP055573249. [cited by applicant]
International Preliminary Report on Patentability for PCT/US2019/036126, dated May 22, 2020. (8 pages). [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US19/36126, date of mailing Oct. 9, 2019, 12 pages. [cited by applicant]
Invitation to Pay Additional Fees including Communication Relating to the Results of the Partial International Search in PCT/US2018/064516, mailed Apr. 5, 2019. 17 pages. [cited by applicant]
Isac, B., Santhi, V.: A study on digital image and video watermarking schemes using neural networks. International Journal of Computer Applications 12(9) (2011) 1-6. [cited by applicant]
J. Hayes and G. Danezis, “Generating steganographic images via adversarial training” arXiv preprint arXiv:1703.00371v3, Jul. 24, 2017. 9 pages. [cited by applicant]
Johnson, et al, “Perceptual losses for real-time style transfer and super-resolution”, European Conference on Computer Vision, Oct. 8, 2016, pp. 694-711. [cited by applicant]
Johnson, excerpts from github web site “Fast-neural-style,” Nov. 19, 2017. 19 pages. [cited by applicant]
Kaplan, Craig S. et al: “TSP Art”, Bridges 2005: Renaissance Banff: Mathematics, Music, Art, Culture, Jul. 31, 2005 (Jul. 31, 2005), pp. 301-308, XP055893366, ISBN: 978-0-9665201-6-3 Retrieved from the Internet: URL:htt… [cited by applicant]
Ke et al., “Kernel Target Alignment for Feature Kernel Selection in Universal Steganographic Detection based on Multiple Kernel SVM”, International Symposium on Instrumentation & Measurement, Sensor Network and Automati… [cited by applicant]
Kingma, et al., Adam: A method for stochastic optimization, arXiv preprint arXiv:1412.6980, 2017. 15 pages. [cited by applicant]
Lengstrom, excerpts from github web site, “Fast Style Transfer in TensorFlow,” Oct. 3, 2017. 24 pages. [cited by applicant]
Li Hai-Sheng et al., “Style transfer for QR code”, Multimedia Tools and Applications, vol. 79, No. 45-46, Dec. 1, 2020, pp. 33839-33852, XP037308023. [cited by applicant]
Li, et al, Demystifying neural style transfer, arXiv preprint arXiv:1701.01036, 2017. 7 pages. [cited by applicant]
Lin, et al, Artistic QR code embellishment. Computer Graphics Forum, Oct. 1, 2013, vol. 32, No. 7, pp. 137-146. [cited by applicant]
Lin, et al, Efficient QR code beautification with high quality visual content, IEEE Transactions on Multimedia, vol. 17, No. 9, Sep. 2015, pp. 1515-1524. [cited by applicant]
Liu et al, CS 229 Project Final Report: Neural Style Transfer, Stanford University, 2019. 5 pages. [cited by applicant]
Liu, et al, Line-based cubism-like image—A new type of art image and its application to lossless data hiding, IEEE Transactions on Information Forensics and Security, vol. 7, No. 5, Oct. 2012, pp. 1448-1458. [cited by applicant]
Nikulin, Exploring the neural algorithm of artistic style, arXiv preprint arXiv:1602.07188, Feb. 23, 2016. 15 pages. [cited by applicant]
Photoshop Elements Help—Patterns, Web Archive, Mar. 13, 2014. 2 pages. [cited by applicant]
Preston, et al, Enabling hand-crafted visual markers at scale, Proceedings of the 2017 ACM Conference on Designing Interactive Systems, Jun. 10, 2017, pp. 1227-1237. [cited by applicant]
Puyang, et al, Style Transferring Based Data Hiding for Color Images, International Conference on Cloud Computing and Security, Jun. 8, 2018, pp. 440-449. [cited by applicant]
Raval, excerpts from github web site, Style Transfer Using VGG-16 Model, Mar. 8, 2017. 15 pages. [cited by applicant]
Risser, et al, Stable and controllable neural texture synthesis and style transfer using histogram losses, arXiv preprint arXiv:1701.08893, 2017. 14 pages. [cited by applicant]
Rosebrock, excerpts from web page Neural Style Transfer with OpenCV, Aug. 27, 2018. 23 pages. [cited by applicant]
Russian and Japanese Barcodes: A New Venue for Artistic Expression, Inventorspot web page from Web Archive, copy dated Mar. 20, 2015.6 pages. [cited by applicant]
S. Baluja , “Hiding images in plain sight : Deep steganography” in Advances in Neural Information Processing Systems , pp . 2006-2076, Dec. 4, 2017. [cited by applicant]
Sanakoyeu, et al, A style-aware content loss for real-time hd style transfer, Proceedings of the European conference on computer vision (ECCV), pp. 698-714, 2018. [cited by applicant]
Simonyan et al, Very Deep Convolutional Networks for Large-Scale Image Recognition, arXiv preprint 1409.1556v6, Apr. 10, 2015. 14 pages. [cited by applicant]
Tuyen, et al, Deep correlation multimodal neural style transfer, IEEE Access, 9, 141329-141338, 2021. [cited by applicant]
Ulyanov, et al, Improved texture networks: Maximizing quality and diversity in feed-forward stylization and texture synthesis, Proc. 2017 IEEE Conference on Computer Vision and Pattern Recognition, pp. 6924-6932. [cited by applicant]
Wang, Zihan, et al. “Data hiding with deep learning: A survey unifying digital watermarking and steganography.” arXiv preprint arXiv:2107.09287, Jul. 20, 2021. 35 pages. [cited by applicant]
Wong, Fernando J. et al: “Abstracting images into continuous-line artistic styles”, Visual Computer, Springer, Berlin, DE, vol. 29, No. 6, Apr. 23, 2013 (Apr. 23, 2013), pp. 729-738, XP035366252, ISSN: 0178-2789, DOI: 1… [cited by applicant]
Yang, et al, ARTcode: Preserve art and code in any image, Proc. 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing, pp. 904-915. [cited by applicant]
Yeh, et al, Improved style transfer by respecting inter-layer correlations, arXiv preprint arXiv:1801.01933, 2018. 11 pages. [cited by applicant]
Zhu et al., “Unpaired Image to Image Translation using Cycle-Consistent Adversarial Networks”, 2017 IEEE International Conference on Computer Vision, Mar. 2017, pp. 2242-2251. [cited by applicant]