IP Library Granted Patent US 11,508,169
Granted Patent B2
US 11,508,169 · App. 16/737,702 · Granted Nov 22, 2022

System and method for synthetic image generation with localized editing

Inventors: Raja Bala (Pittsford, NY); Robert R. Price (Palo Alto, CA); Edo Collins (Lausanne, CH)
Assignee: Palo Alto Research Center Incorporated
G06V30/274G06F17/16G06K9/6223
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 11,508,169
App. No.
16/737,702
Granted
Nov 22, 2022
Kind
B2
Abstract

Embodiments described herein provide a system for generating synthetic images with localized editing. During operation, the system obtains a source image and a target image for image synthesis and selects a semantic element from the source image. The semantic element indicates a semantically meaningful part of an object depicted in the source image. The system then determines the style information associated with the source and target images. Subsequently, the system generates a synthetic image by transferring the style of the semantic element from the source image to the target image based on the feature representations. In this way, the system can facilitate localized editing of the target image.

Claims (42)

1. A method for generating synthetic images with localized editing, comprising:

obtaining a source image and a target image as inputs for image synthesis;

extracting, by applying a first Artificial Intelligence (AI) model, respective feature vectors from the source and target images;

selecting a semantic element from the source image, wherein the semantic element indicates a semantically meaningful part of an object depicted in the source image;

determining respective style information associated with the source and target images;

determining a style of the semantic element from the style information localized at the semantic element; and

generating, using a second AI model, a synthetic image by transferring the style of the selected semantic element from the source image to the target image based on the feature vectors, thereby facilitating the localized editing of the target image.

2. The method of claim 1 , further comprising:

obtaining a strength of the transfer of the style of the semantic element; and

transferring the style of the semantic element based on the strength.

3. The method of claim 1 , wherein the second AI model includes a generative adversarial network (GAN), and wherein the GAN includes a StyleGAN.

4. The method of claim 1 , further comprising:

obtaining corresponding embeddings from one or more layers of the first AI model as the feature vectors associated with the source and target images; and

generating a set of clusters based on the feature vectors, wherein a respective cluster corresponds to a semantic element of the source image.

5. The method of claim 4 , wherein the set of clusters are generated based on one or more of: K-means clustering, spherical K-means clustering, and non-negative matrix factorization.

6. The method of claim 1 , wherein the first AI-model includes a StyleGAN, wherein the source and target images are synthetic images generated by the StyleGAN, and wherein the feature vectors correspond to the embeddings of one or more hidden layers of the StyleGAN.

7. The method of claim 1 , wherein the source and target images are natural images; and

wherein the method further comprises converting the source and target images to respective StyleGAN representations.

8. The method of claim 1 , wherein transferring the semantic element further comprises suppressing transfer of styles outside of the semantic element from the source image.

9. The method of claim 1 , wherein transferring the style of the semantic element further comprises performing style interpolation between the source image and the target image based on a localizing condition matrix associated with the semantic element.

10. The method of claim 1 , further comprising presenting a user interface capable of obtaining a user input that selects the semantic element from the source image, wherein the user interface is configured to obtain the user input based on one or more of: a selection of a spatial location of the semantic element on the source image and a selection from a catalog of semantic elements.

11. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for generating synthetic images with localized editing, the method comprising:

obtaining a source image and a target image as inputs for image synthesis;

extracting, by applying a first Artificial Intelligence (AI) model, respective feature vectors from the source and target images;

selecting a semantic element from the source image, wherein the semantic element indicates a semantically meaningful part of an object depicted in the source image;

determining respective style information associated with the source and target images;

determining a style of the semantic element from the style information localized at the semantic element; and

generating, using a second AI model, a synthetic image by transferring the style of the selected semantic element from the source image to the target image based on the feature vectors, thereby facilitating the localized editing of the target image.

12. The computer-readable storage medium of claim 11 , wherein the method further comprises:

obtaining a strength of the transfer of the style of the semantic element; and

transferring the style of the semantic element based on the strength.

13. The computer-readable storage medium of claim 11 , wherein the second AI model includes a generative adversarial network (GAN), and wherein the GAN includes a StyleGAN.

14. The computer-readable storage medium of claim 11 , wherein the method further comprises:

obtaining corresponding embeddings from one or more layers of the first AI model as the feature vectors associated with the source and target images; and

generating a set of clusters based on the feature vectors, wherein a respective cluster corresponds to a semantic element of the source image.

15. The computer-readable storage medium of claim 14 , wherein the set of clusters are generated based on one or more of: K-means clustering, spherical K-means clustering, and non-negative matrix factorization.

16. The computer-readable storage medium of claim 11 , wherein the first AI-model includes a StyleGAN, wherein the source and target images are synthetic images generated by the StyleGAN, and wherein the feature vectors correspond to the embeddings of one or more hidden layers of the StyleGAN.

17. The computer-readable storage medium of claim 14 , wherein the source and target images are natural images; and

wherein the method further comprises converting the source and target images to respective StyleGAN representations.

18. The computer-readable storage medium of claim 11 , wherein transferring the semantic element further comprises suppressing transfer of styles outside of the semantic element from the source image.

19. The computer-readable storage medium of claim 11 , wherein transferring the style of the semantic element further comprises performing style interpolation between the source image and the target image based on a localizing condition matrix associated with the semantic element.

20. The computer-readable storage medium of claim 11 , wherein the method further comprises presenting a user interface capable of obtaining a user input that selects the semantic element from the source image, wherein the user interface is configured to obtain the user input based on one or more of: a selection of a spatial location of the semantic element on the source image and a selection from a catalog of semantic elements.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2026
From: XEROX CORPORATION
To: GENESEE VALLEY INNOVATIONS, LLC
Reel/Frame 075020/0755 →
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVAL OF US PATENTS 9356603, 10026651, 10626048 AND INCLUSION OF US PATENT 7167871 PREVIOUSLY RECORDED ON REEL 064038 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 28, 2023
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: XEROX CORPORATION
Reel/Frame 064161/0001 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2023
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: XEROX CORPORATION
Reel/Frame 064038/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2020
From: BALA, RAJA; PRICE, ROBERT R.; COLLINS, EDO
To: PALO ALTO RESEARCH CENTER INCORPORATED
Reel/Frame 051469/0248 →
Continuity (1)
Related Publication 20210209464A1 · Jul 8, 2021
Cited By (1)
US 12,345,520