Performing patch matching guided by a transformation gaussian mixture model

US11823313B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11823313-B2
Application numberUS-202117332773-A
CountryUS
Kind codeB2
Filing dateMay 27, 2021
Priority dateFeb 27, 2018
Publication dateNov 21, 2023
Grant dateNov 21, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating a modified digital image by identifying patch matches within a digital image utilizing a Gaussian mixture model. For example, the systems described herein can identify sample patches and corresponding matching portions within a digital image. The systems can also identify transformations between the sample patches and the corresponding matching portions. Based on the transformations, the systems can generate a Gaussian mixture model, and the systems can modify a digital image by replacing a target region with target matching portions identified in accordance with the Gaussian mixture model.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for patch matching to replace target regions of digital images comprising: identifying a target region of a digital image to be modified; sampling regions of the digital image to identify a target matching portion for the target region based on a transformation Gaussian mixture model, the transformation Gaussian mixture model defining probability distributions of transformation relationships between patches of the digital image, the transformation relationships comprising one or more of translation, rotation, scaling, or reflection; and generate a modified digital image by replacing the target region with pixels from the target matching portion. 2. The computer-implemented method of claim 1 , wherein sampling regions of the digital image to identify a target matching portion for the target region based on a transformation Gaussian mixture model comprises sampling from areas of the digital image having a threshold probability of finding a matching portion as indicated by the transformation Gaussian mixture model. 3. The computer-implemented method of claim 1 , wherein the transformation relationships comprise at least two of: translation, rotation, scaling, or reflection. 4. The computer-implemented method of claim 1 , wherein the transformation relationships comprise a number of transformation types and each Gaussian distribution within a number of Gaussian distributions of the transformation Gaussian mixture model comprises a number of dimensions equal to the number of transformation types. 5. The computer-implemented method of claim 1 , further comprising: receiving user input to modify a focus of Gaussian distributions of the transformation Gaussian mixture model; and updating the transformation Gaussian mixture model by modifying the focus of the Gaussian distributions. 6. The computer-implemented method of claim 5 , further comprising: resampling regions of the digital image to identify an updated target matching portion for the target region based on the updated transformation Gaussian mixture model; and generate another modified digital image by replacing the target region with pixels from the updated target matching portion. 7. The computer-implemented method of claim 5 , wherein updating the transformation Gaussian mixture model by modifying the focus of the Gaussian distributions comprises modifying the Gaussian distributions to have tighter peaks. 8. A system for patch matching to replace target regions of digital images comprising: one or more memory devices comprising: a digital image; and a transformation Gaussian mixture model that represents probability distributions of transformation relationships between patches of the digital image, the transformation relationships comprising one or more of translation, rotation, scaling, or reflection; and at least one processor configured to cause the system to: identify a target region of the digital image to be modified; sample regions of the digital image to identify a target matching portion for the target region based on the transformation Gaussian mixture model; and generate a modified digital image by replacing the target region with pixels from the target matching portion. 9. The system of claim 8 , wherein the at least one processor is further configured to cause the system to sample regions of the digital image to identify the target matching portion for the target region based on the transformation Gaussian mixture model by sampling from peaks of Gaussian distributions transformation Gaussian mixture model. 10. The system of claim 8 , wherein the at least one processor is further configured to cause the system to sample regions of the digital image to identify the target matching portion for the target region based on the transformation Gaussian mixture model by sampling from areas of the digital image having a threshold probability of finding a matching portion as indicated by the transformation Gaussian mixture model. 11. The system of claim 8 , wherein the at least one processor is further configured to cause the system to identify the target matching portion for the target region by comparing the target matching portion with pixels neighboring the target region. 12. The system of claim 8 , wherein: comparing the target matching portion with the pixels neighboring the target region comprises generating a similarity score; and wherein the at least one processor is further configured to cause the system to identify the target matching portion for the target region based on the similarity score being above a similarity threshold. 13. The system of claim 8 , wherein the at least one processor is further configured to cause the system to sample regions of the digital image to identify the target matching portion for the target region based on the transformation Gaussian mixture model by utilizing the transformation Gaussian mixture model to guide a correspondence search for target matching portions to replace the target region. 14. The system of claim 8 , wherein the transformation relationships between the patches of the digital image comprise at least two of the following: translation, rotation, scaling, or reflection. 15. The system of claim 8 , wherein the transformation Gaussian mixture model represents the probability distributions of the transformation relationships utilizing Gaussian distributions comprising a number of dimensions equal to a number of transformation types of the transformation relationships between the patches of the digital image. 16. A non-transitory computer readable medium for patch matching to replace target regions of digital images comprising instructions that, when executed by a processing device, cause to the processing device to perform operations comprising: identifying a target region of a digital image to be modified; utilizing a transformation Gaussian mixture model to identify a target matching portion from the digital image for the target region that is transformed by one or more of translation, rotation, scaling, or reflection relative to the target region, wherein the transformation Gaussian mixture model represents probability distributions of transformation relationships between patches of the digital image; and generate a modified digital image by replacing the target region with pixels from the target matching portion. 17. The non-transitory computer readable medium of claim 16 , wherein identifying the target matching portion for the target region based on the transformation Gaussian mixture model comprises sampling from peaks of Gaussian distributions of the transformation Gaussian mixture model. 18. The non-transitory computer readable medium of claim 16 , wherein identifying the target matching portion for the target region based on the transformation Gaussian mixture model comprises sampling from areas of the digital image having a threshold probability of finding a matching portion as indicated by the transformation Gaussian mixture model. 19. The non-transitory computer readable medium of claim 16 , wherein identifying the target matching portion for the target region based on the transformation Gaussian mixture model comprises utilizing the transformation Gaussian mixture model to guide a correspondence search for target matching portions to replace the target region. 20. The non-transitory computer readable medium of claim 16 , wherein identifying the target matching portion for the target region based on the transformation Gaussi

Assignees

Inventors

Classifications

  • G06T11/60Primary

    Creating or editing images; Combining images with text · CPC title

  • Involving statistics of pixels or of feature values, e.g. histogram matching · CPC title

  • Probabilistic image processing · CPC title

  • Retouching; Inpainting; Scratch removal · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11823313B2 cover?
The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating a modified digital image by identifying patch matches within a digital image utilizing a Gaussian mixture model. For example, the systems described herein can identify sample patches and corresponding matching portions within a digital image. The systems can also identify transf…
Who is the assignee on this patent?
Adobe Inc
What technology area does this patent fall under?
Primary CPC classification G06T11/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 21 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).