Missing region prediction

US9760978B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9760978-B1
Application numberUS-201615149415-A
CountryUS
Kind codeB1
Filing dateMay 9, 2016
Priority dateMay 9, 2016
Publication dateSep 12, 2017
Grant dateSep 12, 2017

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.

Missing region prediction techniques are described. In implementations, an image pair is obtained that includes first and second images. The first image is corrupted by removing a region of content, resulting in a corrupted image having a missing region. The corrupted image and the second image of the image pair are then used to generate a training-image pair. Then, based on a plurality of training-image pairs including the generated training-image pair, a model is trained using machine learning. The model can subsequently be used to predict pixel values of pixels within a subsequent missing region of a subsequent image that is not used as part of the training.

First claim

Opening claim text (preview).

What is claimed is: 1. In a digital medium environment to predict pixel values of a missing region in an image, a method implemented by at least one computing device, the method comprising: obtaining, by the at least one computing device, an image pair including first and second images; corrupting, by the at least one computing device, the first image by removing a region of content to produce a corrupted first image having a missing region; generating, by the at least one computing device, a training-image pair including the corrupted first image and the second image of the image pair; and training, by the at least one computing device, a model using machine learning on a plurality of training-image pairs including the training-image pair, the model trained to predict pixel values of pixels within a subsequent missing region of a subsequent image that is not used as part of the training. 2. A method as recited in claim 1 , wherein the missing region is surrounded by non-uniform content. 3. A method as recited in claim 1 , wherein the region is removed by setting pixel values of pixels within the missing region to zero. 4. A method as recited in claim 1 , wherein the machine learning uses a neural network. 5. A method as recited in claim 1 , wherein the machine learning includes end-to-end and pixel-to-pixel learning on the plurality of training-image pairs to train the model without relying on nearest neighbor information. 6. A method as recited in claim 1 , wherein the training is performed by using the corrupted first image as an input and the second image as an output. 7. A method as recited in claim 1 , wherein the training includes configuring the model to encode image semantics and structural information associated with at least one of the corrupted first image or the second image. 8. A method as recited in claim 1 , further comprising controlling a content aware fill operation using the predicted pixel values as initialization values. 9. In a digital medium environment to predict pixel values of a missing region in an image, a method implemented by at least one processor, the method comprising: obtaining a plurality of image pairs, each image pair including an original image and a corrupted image that is a corrupted version of the original image, the corrupted image having at least one region of missing content; training, by the at least one processor, a model using pixel-wise end-to-end machine learning on the plurality of images pairs based on the corrupted image as input and the original image as output, the model trained to identify content corresponding to the missing content and restore the corrupted image to the original image; and generating, based on the model, initial predicted pixel values corresponding to pixels within a subsequent missing region of a subsequent corrupted image that is independent of the plurality of image pairs. 10. A method as recited in claim 9 , further comprising corrupting the corrupted image in respective image pairs of the plurality of image pairs by removing content from the at least one region. 11. A method as recited in claim 10 , wherein the at least one region is removed by setting pixel values of pixels within the region to zero. 12. A method as recited in claim 9 , further comprising using the initial predicted pixel values as initialization values for a content aware fill operation. 13. A method as recited in claim 9 , further comprising configuring the model to encode image semantics and structural information associated with at least one of the corrupted image or the original image. 14. A method as recited in claim 9 , wherein the model comprises a fully convolutional neural network. 15. In a digital medium environment to predict content of a missing region in an image to enhance results of a content aware fill operation, a system comprising: at least one processor; and at least one computer-readable storage media storing instructions that are executable by the at least one processor to implement a similarity module configured to: obtain an image having an empty region lacking content; apply a neural network to the image to predict content for the empty region, the neural network trained using machine learning on a plurality of image pairs independent of the image, each said image pair having an original image and a corrupted image that is a corrupted version of the original image; identify at least one additional region, in the image, that includes content having visual similarities to the predicted content in the empty region; and generate prediction results that map the content from the at least one additional region to the empty region. 16. A system as recited in claim 15 , wherein the content from the at least one additional region is used to patch the empty region. 17. A system as recited in claim 15 , wherein: the similarity module is further configured to generate a distance map for each said image pair to train the neural network; and the distance map describes visual similarities between a missing region in the corrupted image and remaining regions in the corrupted image. 18. A system as recited in claim 17 , wherein the distance map includes pixels that each represent a similarity between an area centered at the pixel and the missing region in the corrupted image. 19. A system as recited in claim 15 , wherein the region and the at least one additional region are a same size. 20. A system as recited in claim 15 , wherein the model comprises a fully convolutional neural network.

Assignees

Inventors

Classifications

  • Combinations of networks · CPC title

  • Convolutional networks [CNN, ConvNet] · CPC title

  • Supervised learning · CPC title

  • G06T5/50Primary

    using two or more images, e.g. averaging or subtraction · CPC title

  • Physics · mapped topic

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 US9760978B1 cover?
Missing region prediction techniques are described. In implementations, an image pair is obtained that includes first and second images. The first image is corrupted by removing a region of content, resulting in a corrupted image having a missing region. The corrupted image and the second image of the image pair are then used to generate a training-image pair. Then, based on a plurality of trai…
Who is the assignee on this patent?
Adobe Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06T5/50. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 12 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).