IP Library › Granted Patent US 12,699,845
Granted Patent B2
US 12,699,845 · App. 18/541,377 · Granted Aug 4, 2026

Text editing of digital images

Inventors: Paridhi Maheshwari (Bhopal, IN); Vishwa Vinay (Bangalore, IN); Shraiysh Vaishay (Jhansi, IN); Praneetha Vaddamanu (Hyderabad, IN); Nihal Jain (Andheri, IN); Dhananjay Bhausaheb Raut (Aurangabad, IN)
Assignee: Adobe Inc.
G06T11/10G06F40/30G06V10/40G06T2207/10024G06T2207/20081
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,699,845
App. No.
18/541,377
Granted
Aug 4, 2026
Kind
B2
Abstract

Digital image text editing techniques as implemented by an image processing system are described that support increased user interaction in the creation and editing of digital images through understanding a content creator's intent as expressed using text. In one example, a text user input is received by a text input module. The text user input describes a visual object and a visual attribute, in which the visual object specifies a visual context of the visual attribute. A feature representation generated by a text-to-feature system using a machine-learning module based on the text user input. The feature representation is passed to an image editing system to edit a digital object in a digital image, e.g., by applying a texture to an outline of the digital object within the digital image.

Claims (39)

1 . A method for digital image text editing comprising:

generating, by a processing device, a color profile by a model based on a text user input, the model including a generator trained using training digital images and training text as inputs;

generating, by the processing device, a color gradient based on a feature representation that includes the color profile;

segmenting, by the processing device, a digital object from a digital image, the digital object identified in the text user input;

editing, by the processing device, the segmented digital object in the digital image based on the color gradient; and

presenting, by the processing device, the digital image including the edited segmented digital object.

2 . The method as described in claim 1 , further comprising collecting the training digital images based on an image search performed using the training text.

3 . The method as described in claim 1 , wherein the editing the segmented digital object includes applying a texture and one or more colors based on the color gradient to the segmented digital object by a texture machine learning model.

4 . The method as described in claim 3 , wherein the texture machine learning model is a texture generative adversarial network trained in a first stage to perform digital image editing and a second stage to fine tune the texture machine learning model to reproduce and propagate textures.

5 . The method as described in claim 1 , wherein the text user input describes a visual object and a visual attribute, the visual object specifying a visual context of the visual attribute.

6 . The method as described in claim 5 , wherein the visual object references a physical object and the visual attribute describes an appearance of the physical object.

7 . The method as described in claim 1 , wherein:

the generator is a generator of a generative adversarial network that receives as an input the training text as part of training; and

the generator is trained using a discriminator as part of the generative adversarial network, the discriminator is configured to receive as an input the training text, image features extracted from the training digital images using machine learning, and a candidate color profile generated by the generator as part of the training of the generator.

8 . The method as described in claim 1 , wherein the color profile includes a color histogram representation.

9 . The method as described in claim 1 , wherein the feature representation further includes one or more of a texture, contrast, lighting, or luminance based on the text user input.

10 . A system for digital image text editing comprising:

a memory component; and

a processing device coupled to the memory component, the processing device to perform operations comprising:

collecting training digital images based on an image search performed using training text;

generating a feature representation including a color profile by a model based on a text user input, the model including a generator trained using the training text and training feature representations generated from the training digital images;

editing a digital object in a digital image to have colors based on the feature representation; and

presenting the digital image with the edited digital object by the processing device.

11 . The system as described in claim 10 , wherein the text user input specifies a visual object that references a physical object and a visual attribute that describes an appearance of the physical object.

12 . The system as described in claim 10 , wherein collecting the training digital images includes identifying salient portions of the training digital images that are salient to the training text and the training feature representations are generated based on the salient portions of the training digital images.

13 . The system as described in claim 12 , wherein a convolutional neural network based classification model is used to identify the salient portions of the training digital images using visual attention to focus on parts of the training digital images.

14 . The system as described in claim 10 , wherein editing the digital object includes using an additional generator trained as part of a texture generative adversarial network to apply a texture and colors from the feature representation within an outline of the digital object as segmented within the digital image.

15 . The system as described in claim 10 , wherein:

the generator is a generator of a generative adversarial network that-receives as an input the training text as part of training; and

the generator is trained using a discriminator as part of the generative adversarial network, the discriminator is configured to receive as an input the training text, image features extracted from the training digital images using machine learning, and a candidate feature representation generated by the generator as part of the training of the generator.

16 . A non-transitory computer-readable medium storing executable instructions, which when executed by a processing device, the processing device performs operations for digital image text editing comprising:

generating a feature representation that includes a color profile by a model based on a text user input, the model including a generator trained using training digital images and training text;

segmenting a digital object from a digital image, the digital object identified in the text user input;

editing the segmented digital object in the digital image based on the feature representation; and

presenting the digital image including the edited segmented digital object by the processing device.

17 . The non-transitory computer-readable medium as described in claim 16 , wherein the training digital images are collected based on an image search performed using the training text.

18 . The non-transitory computer-readable medium as described in claim 16 , wherein editing the segmented digital object in the digital image includes applying a texture and one or more colors based on the color profile to the segmented digital object by a texture machine learning model.

19 . The non-transitory computer-readable medium as described in claim 16 , wherein the color profile includes a color histogram representation.

20 . The non-transitory computer-readable medium as described in claim 16 , wherein the generator is a generator of a generative adversarial network.

Continuity (2)
Division 17079844 · Oct 26, 2020
Related Publication 20240119646A1 · Apr 11, 2024
References Cited (100)
US 5579471A · Barber et al. · 1996 [cited by applicant]
US 6411953B1 · Ganapathy et al. · 2002 [cited by applicant]
US 6430312B1 · Huang et al. · 2002 [cited by applicant]
US 6621926B1 · Yoon et al. · 2003 [cited by applicant]
US 6621939B1 · Negishi · 2003 [cited by examiner]
US 6801657B1 · Cieplinski · 2004 [cited by applicant]
US 7236652B2 · Kasutani · 2007 [cited by applicant]
US 9355457B1 · Kim · 2016 [cited by examiner]
US 10083525B2 · Mantuano · 2018 [cited by examiner]
US 10311575B2 · Stofel · 2019 [cited by examiner]
US 10713821B1 · Surya · 2020 [cited by examiner]
US 11176724B1 · Sinha · 2021 [cited by examiner]
US 11216505B2 · Motiian et al. · 2022 [cited by applicant]
US 11669566B2 · Motiian et al. · 2023 [cited by applicant]
US 11887217B2 · Maheshwari et al. · 2024 [cited by applicant]
US 20020122587A1 · Lim et al. · 2002 [cited by applicant]
US 20030128298A1 · Moon et al. · 2003 [cited by applicant]
US 20040213460A1 · Chen · 2004 [cited by examiner]
US 20050084154A1 · Mingjing et al. · 2005 [cited by applicant]
US 20050093880A1 · Kim · 2005 [cited by applicant]
US 20060050993A1 · Stentiford · 2006 [cited by applicant]
US 20080240561A1 · Kuwahara · 2008 [cited by applicant]
US 20090252413A1 · Hua · 2009 [cited by examiner]
US 20090278958A1 · Bregman-Amitai · 2009 [cited by examiner]
US 20090304229A1 · Hampapur et al. · 2009 [cited by applicant]
US 20100104207A1 · Chan et al. · 2010 [cited by applicant]
US 20100226532A1 · Hayasaka et al. · 2010 [cited by applicant]
US 20100316290A1 · Jia · 2010 [cited by applicant]
US 20110029561A1 · Slaney et al. · 2011 [cited by applicant]
US 20110200251A1 · Chin et al. · 2011 [cited by applicant]
US 20120170838A1 · Wang et al. · 2012 [cited by applicant]
US 20120224787A1 · Imai · 2012 [cited by applicant]
US 20130084007A1 · Salamati · 2013 [cited by examiner]
US 20130239063A1 · Ubillos · 2013 [cited by examiner]
US 20140254927A1 · Bhardwaj et al. · 2014 [cited by applicant]
US 20150049943A1 · Hamsici · 2015 [cited by applicant]
US 20150324394A1 · Becker et al. · 2015 [cited by applicant]
US 20150324662A1 · Garg et al. · 2015 [cited by applicant]
US 20160048536A1 · Di et al. · 2016 [cited by applicant]
US 20170161919A1 · Schroeder et al. · 2017 [cited by applicant]
US 20170301085A1 · Riklin Raviv et al. · 2017 [cited by applicant]
US 20190278844A1 · Brixey et al. · 2019 [cited by applicant]
US 20190325567A1 · Jones · 2019 [cited by examiner]
US 20200118309A1 · Biswas · 2020 [cited by examiner]
US 20200160042A1 · Bui et al. · 2020 [cited by applicant]
US 20200175727A1 · Phogat · 2020 [cited by examiner]
US 20210118165A1 · Strong et al. · 2021 [cited by applicant]
US 20210158503A1 · Li et al. · 2021 [cited by applicant]
US 20210209509A1 · Martin · 2021 [cited by applicant]
US 20210358092A1 · Mironica · 2021 [cited by examiner]
US 20220068296A1 · Wilson et al. · 2022 [cited by applicant]
US 20220101127A1 · Torras · 2022 [cited by examiner]
US 20220121705A1 · Motiian et al. · 2022 [cited by applicant]
US 20220122308A1 · Kalarot et al. · 2022 [cited by applicant]
US 20220130078A1 · Maheshwari et al. · 2022 [cited by applicant]
US 20240119646A1 · Maheshwari · 2024 [cited by examiner]
CN 111062865 · 2020 [cited by applicant]
Bahng et al, Coloring with Words: Guiding Image Colorization Through Text-based Palette Generation, Aug. 7, 2018 (Year: 2018). [cited by examiner]
Li et al, ManiGAN: Text-Guided Image Manipulation, Mar. 30, 2020 (Year: 2020). [cited by examiner]
“Colorize Image on Pinetools [online]”, Pinetools, 2020, [retrieved on Nov. 24, 2020], Retrieved from the Internet: <URL:https://pinetools.com/colorize-image>., 2020, 2 pages. [cited by applicant]
“Colorize Images [online]”, Manytools [retrieved Dec. 22, 2020]. Retrieved from the Internet: <https://manytools.org/image/colorize-filter/>., 2020, 3 pages. [cited by applicant]
“Colorize Photos options on Algorithmia [online]”, Algorithmia [retrieved on Nov. 24, 2020], Retrieved from the Internet: <URL:https://demos.algorithmia.com/colorize-photos>., 2020, 4 pages. [cited by applicant]
“Foreign Office Action”, GB Application No. 2112183.5, Feb. 2, 2022, 7 pages. [cited by applicant]
“Image Colorizer [online]”, Image Colorizer [retrieved on Dec. 22, 2020], Retrieved from the Internet: <URL:https://imagecolorizer.com/>., 2020, 4 pages. [cited by applicant]
“Non-Final Office Action”, U.S. Appl. No. 16/561,973, Jun. 1, 2021, 14 pages. [cited by applicant]
“Notice of Allowance”, U.S. Appl. No. 16/561,973, Aug. 30, 2021, 8 pages. [cited by applicant]
“U.S. Appl. No. 16/561,973”, filed Sep. 5, 2019, Sep. 5, 2019, 70 pages. [cited by applicant]
Randall , “Color Survey Results”, xkcd, 2010, [retrieved on Nov. 24, 2020], Retrieved from the Internet: <URL:blog.xkcd.com/2010/05/03/color-survey-results/>., May 3, 2010, 20 pages. [cited by applicant]
U.S. Appl. No. 17/079,844, , “Final Office Action”, U.S. Appl. No. 17/079,844, Aug. 21, 2023, 9 pages. [cited by applicant]
U.S. Appl. No. 17/079,844, , “First Action Interview Office Action”, U.S. Appl. No. 17/079,844, May 31, 2023, 5 pages. [cited by applicant]
U.S. Appl. No. 17/079,844, , “Notice of Allowance”, U.S. Appl. No. 17/079,844, Sep. 27, 2023, 8 pages. [cited by applicant]
U.S. Appl. No. 17/079,844, , “Pre-Interview First Office Action”, U.S. Appl. No. 17/079,844, May 3, 2023, 5 pages. [cited by applicant]
U.S. Appl. No. 17/079,844, , “Restriction Requirement”, U.S. Appl. No. 17/079,844, Jan. 10, 2023, 6 pages. [cited by applicant]
U.S. Appl. No. 17/565,816, , “Corrected Notice of Allowability”, U.S. Appl. No. 17/565,816, Apr. 14, 2023, 2 pages. [cited by applicant]
U.S. Appl. No. 17/565,816, , “Non-Final Office Action”, U.S. Appl. No. 17/565,816, Dec. 8, 2022, 17 pages. [cited by applicant]
U.S. Appl. No. 17/565,816, , “Notice of Allowance”, U.S. Appl. No. 17/565,816, Mar. 14, 2023, 9 pages. [cited by applicant]
2214904.1, , “Combined Search and Examination Report”, GB Application No. 2214904.1, Nov. 2, 2022, 4 pages. [cited by applicant]
Bahng, Hyojin et al., “Coloring with Words: Guiding Image Colorization Through Text-based Palette Generation”, University of California, Berkeley, 2018, [retrieved on Nov. 24, 2020], Retrieved from the Internet: <URL:ht… [cited by applicant]
Berlin, Brent et al., “Basic color terms: Their universality and evolution”, California Univ., Berkeley, Lang.-Behav. Res. Lab, [retrieved on Nov. 24, 2020], Retrieved from the Internet: <URL:https://files.eric.ed.gov/f… [cited by applicant]
Chang, Huiwen et al., “Palette-based Photo Recoloring”, Princeton University, 2015, [retrieved on Nov. 24, 2020], Retrieved from the Internet: <URL:https://gfx.cs.princeton.edu/pubs/Chang_2015_PPR/chang2015-palette_smal… [cited by applicant]
Chen, Yanbei et al., “Image Search with Text Feedback by Visiolinguistic Attention Learning”, Queen Mary University of London, 2020, [retrieved on Nov. 24, 2020], Retrieved from the Internet: <URL:http://www.eecs.qmul.a… [cited by applicant]
He, Kaiming et al., “Deep Residual Learning for Image Recognition”, Proceedings of the IEEE conference on computer vision and pattern recognition, 2016 [retrieved Feb. 18, 2022], Retrieved from the Internet: <https://op… [cited by applicant]
Jegou, Herve et al., “Product Quantization for Nearest Neighbor Search”, Mar. 2010, 14 pages. [cited by applicant]
Jeong, Sangoh et al., “Image retrieval using color histograms generated by Gauss mixture vector quantization”, Computer Vision and Image Understanding, vol. 94, No. 1-3 [retrieved Jun. 3, 2021]. Retrieved from the Inter… [cited by applicant]
Jetley, Saumya et al., “Learn to Pay Attention”, International Conference on Learning Representations, 2018, [retrieved on Nov. 24, 2020], Retrieved from the Internet: <URL:https://arxiv.org/pdf/1804.02391.pdf>., Apr. 2… [cited by applicant]
Li, Wu , “Multi-Resolution of Image Retrieval in Image Databases System”, 2010 International Conference on Artificial Intelligence and Computational Intelligence [retrieved Dec. 19, 2022]. Retrieved from the Internet <h… [cited by applicant]
Liu, Ziwei et al., “DeepFashion: Powering Robust Clothes Recognition and Retrieval with Rich Annotations”, Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR) [retrieved on Feb. 19, 2023… [cited by applicant]
Mao, Xudong et al., “Least Squares Generative Adversarial Networks”, IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 41, No. 12, [retrieved on Feb. 19, 2023], Retrieved from the Internet <https://ar… [cited by applicant]
Michel, Jean-Baptiste et al., “Quantitative Analysis of Culture Using Millions of Digitized Books”, Science, 2011, [retrieved on Nov. 24, 2020], Retrieved from the Internet: <URL:https://dash.harvard.edu/bitstream/handl… [cited by applicant]
Misra, Ishan et al., “From Red Wine to Red Tomato: Composition with Context”, The Robotics Institute, 2017, [retrieved on Nov. 24, 2020], Retrieved from the Internet: <URL:https://www.ri.cmu.edu/wp-content/uploads/2017/… [cited by applicant]
Pennington, Jeffrey et al., “GloVe: Global Vectors for Word Representation”, Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP) [retrieved on Sep. 7, 2022], Retrieved from the… [cited by applicant]
Svadja, Hep , “Color Your Spring with Adobe Color Gradients”, Creative Inspiration & Trends, 2020, [retrieved on Nov. 24, 2020], Retrieved from the Internet: <URL:theblog.adobe.com/color-your-spring-with-adobe-color-gra… [cited by applicant]
Vedaldi, Andrea et al., “Efficient Additive Kernels via Explicit Feature Maps”, Dept. of Engineering Science, University of Oxford, UK, 2012, [retrieved on Nov. 24, 2020], Retrieved from the Internet: <URL:https://www.r… [cited by applicant]
Vo, Nam et al., “Composing Text and Image for Image Retrieval—An Empirical Odyssey”, IEEE [retrieved on Nov. 24, 2020], Retrieved from the Internet: <URL:https://arxiv.org/pdf/1812.07119.pdf>., Dec. 18, 2018, 9 pages. [cited by applicant]
Wang, Xin et al., “Task-Aware Feature Generation for Zero-Shot Compositional Learning”, UC Berkeley [retrieved on Nov. 24, 2020], Retrieved from the Internet: <URL:https://arxiv.org/pdf/1906.04854.pdf>., Mar. 23, 2020, … [cited by applicant]
Wei, Kun et al., “Adversarial Fine-Grained Composition Learning for Unseen Attribute-Object Recognition”, ICCV, 2019, [retrieved on Nov. 24, 2020], Retrieved from the Internet: <URL:https://openaccess.thecvf.com/content… [cited by applicant]
Xian, Wenqi et al., “TextureGAN: Controlling Deep Image Synthesis with Texture Patches”, Georgia Institute of Technology, 2018, [retrieved on Nov. 24, 2020], Retrieved from the Internet: <URL:https://arxiv.org/pdf/1706.… [cited by applicant]
Yu, Aron et al., “Fine-Grained Visual Comparisons with Local Learning”, University of Texas at Austin, 2014, [retrieved on Nov. 24, 2020], Retrieved from the Internet: <URL:https://www.cs.utexas.edu/~grauman/papers/yu-c… [cited by applicant]
Zhang, Richard et al., “Colorful Image Colorization”, University of California, Berkeley, 2016, [retrieved on Nov. 24, 2020], Retrieved from the Internet: <URL:https://arxiv.org/pdf/1603.08511.pdf>., Oct. 5, 2016, 29 pa… [cited by applicant]
Zhu, Jun-Yan et al., “Generative Visual Manipulation on the Natural Image Manifold”, University of California, Berkeley, 2018, [retrieved on Jan. 21, 2022], Retrieved from the Internet: <URL:https://arxiv.org/pdf/1609.0… [cited by applicant]