Seamless compositing using a soft selection

US9892537B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9892537-B2
Application numberUS-201715646509-A
CountryUS
Kind codeB2
Filing dateJul 11, 2017
Priority dateNov 9, 2015
Publication dateFeb 13, 2018
Grant dateFeb 13, 2018

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.

A healing component that heals foreground pixels with background pixels is provided. In some embodiments, the healing component is programmed or otherwise configured to respond to a single healing request by identifying a plurality of regions within a selected area and healing each region of the plurality of regions independently of other regions.

First claim

Opening claim text (preview).

What is claimed is: 1. A content editing device comprising: memory; and at least one processor coupled to the memory and configured to: receive a request to reduce transitions in a set of pixels within a background, each pixel in the set of pixels being at least partially selected and at least one pixel in the set of pixels being partially selected; in response to receipt of the request: identify a first portion of the set; identify a second portion of the set distinct from the first portion and comprising the at least one pixel; reduce transitions in the first portion, separately from the second portion, using one or more foreground pixels at least in part by: computing differences between the one or more foreground pixels and pixels in a boundary between the first portion and the second portion; and modifying the first portion based on the differences at least in part by executing an interpolation process on the first portion using the differences; reduce transitions in the second portion, separately from the first portion, using the one or more foreground pixels at least in part by: modifying the second portion based on the differences at least in part by executing an extrapolation process on the second portion using the differences; and blend the set of pixels with the background. 2. The device of claim 1 , wherein the first portion comprises pixels that have a degree of selection greater than or equal to 50%. 3. The device of claim 1 , wherein the at least one processor is configured to blend the set of pixels with the background at least in part by executing an alpha blending process. 4. The device of claim 1 , further comprising a user interface executable by the at least one processor, wherein the at least one processor is further configured to provide, via the user interface, a visual cue of the set of pixels. 5. The device of claim 4 , wherein the visual cue comprises pixels in the boundary. 6. The device of claim 4 , wherein the visual cue comprises pixels distinct from pixels in the boundary. 7. The device of claim 1 , wherein the at least one processor is further configured to automatically sample the one or more foreground pixels after identifying the set of pixels. 8. A method of editing content using a content editing device comprising memory and at least one processor, the method comprising: receiving a request to reduce transitions in a set of pixels within a background, each pixel in the set of pixels being at least partially selected and at least one pixel in the set of pixels being partially selected; in response to receiving the request: identifying a first portion of the set; identifying a second portion of the set distinct from the first portion and comprising the at least one pixel; reducing transitions in the first portion, separately from the second portion, using one or more foreground pixels at least in part by: computing differences between the one or more foreground pixels and pixels in a boundary between the first portion and the second portion; and modifying the first portion based on the differences at least in part by executing an interpolation process on the first portion using the differences; reducing transitions in the second portion, separately from the first portion, using the one or more foreground pixels at least in part by: modifying the second portion based on the differences at least in part by executing an extrapolation process on the second portion using the differences; and blending the set of pixels with the background. 9. The method of claim 8 , wherein identifying the first portion comprises identifying pixels having a degree of selection greater than or equal to 50%. 10. The method of claim 8 , wherein blending the set of pixels with the background comprises executing an alpha blending process. 11. The method of claim 8 , wherein the content editing device further comprises a user interface coupled to the at least one processor and the method further comprises providing, via the user interface, a visual cue of the set of pixels. 12. The method of claim 11 , wherein the visual cue comprises pixels in the boundary. 13. The method of claim 11 , wherein the visual cue comprises pixels distinct from pixels in the boundary. 14. The method of claim 8 , further comprising automatically sampling the one or more foreground pixels after identifying the set of pixels. 15. A non-transitory data storage medium storing instructions executable by a programmable device, the instructions being configured to execute a method of editing content, the method comprising: receiving a request to reduce transitions in a set of pixels within a background, each pixel in the set of pixels being at least partially selected and at least one pixel in the set of pixels being partially selected; in response to receiving the request: identifying a first portion of the set; identifying a second portion of the set distinct from the first portion and comprising the at least one pixel; reducing transitions in the first portion, separately from the second portion, using one or more foreground pixels at least in part by: computing differences between the one or more foreground pixels and pixels in a boundary between the first portion and the second portion; and modifying the first portion based on the differences at least in part by executing an interpolation process on the first portion using the differences; reducing transitions in the second portion, separately from the first portion, using the one or more foreground pixels at least in part by: modifying the second portion based on the differences at least in part by executing an extrapolation process on the second portion using the differences; and blending the set of pixels with the background. 16. The data storage medium of claim 15 , wherein identifying the first portion comprises identifying pixels having a degree of selection greater than or equal to 50%. 17. The data storage medium of claim 15 , wherein the method further comprises providing, via a user interface, a visual cue of the set of pixels. 18. The data storage medium of claim 17 , wherein the visual cue comprises pixels in the boundary. 19. The data storage medium of claim 17 , wherein the visual cue comprises pixels distinct from pixels in the boundary. 20. The data storage medium of claim 15 , wherein the method further comprises automatically sampling the one or more foreground pixels after identifying the set of pixels.

Assignees

Inventors

Classifications

  • Matching criteria, e.g. proximity measures · CPC title

  • Physics · mapped topic

  • Edge-based segmentation · CPC title

  • Physics · mapped topic

  • G06T11/60Primary

    Creating or editing images; Combining images with text · 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 US9892537B2 cover?
A healing component that heals foreground pixels with background pixels is provided. In some embodiments, the healing component is programmed or otherwise configured to respond to a single healing request by identifying a plurality of regions within a selected area and healing each region of the plurality of regions independently of other regions.
Who is the assignee on this patent?
Adobe Systems 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 Feb 13 2018 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).