Dynamic digital image compositing using image templates
US-2015131923-A1 · May 14, 2015 · US
US10909737B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10909737-B2 |
| Application number | US-201715845696-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 18, 2017 |
| Priority date | Dec 18, 2017 |
| Publication date | Feb 2, 2021 |
| Grant date | Feb 2, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Applying an image effect within an image processing application. An image processing application receives a selection of an image effect to be applied to an image. The image includes image layers, each of which has a layer property and is created based on an application of a first effect. The application selects a template from a set of predefined templates. The selection is based on the image effect and the template. The template includes template layers. The application matches each of the image layers to a corresponding template layer having a template property corresponding to the layer property. The application determines from the matching that no conflicts exist between the image layers and the template. The application merges the image layers with the template layers and applies the image effect.
Opening claim text (preview).
The invention claimed is: 1. A method of applying an image effect within an image processing application, the method comprising: receiving, by the image processing application, a selection of a new image effect to be applied to an image, wherein the image comprises a first image layer that represents the image and a second image layer that (i) represents a previously-applied image effect and (ii) comprises an image layer property that identifies the previously-applied image effect; selecting, by the image processing application, a template from a set of predefined templates, wherein the template comprises a template layer, and wherein the template layer represents an expected output of the new image effect and comprises a template layer property; comparing, by the image processing application, the image layer property to the template layer property; responsive to determining, by the image processing application, that the image layer property matches the template layer property, applying the new image effect by merging the template layer into the second image layer; and outputting a new image created from the applied new image effect, wherein the new image comprises the first image layer, and the merged second image layer. 2. The method of claim 1 , further comprising: determining that a conflict exists between the image layer property and the template layer property; and wherein the merging occurs responsive to receiving confirmation from a user device that the template layer is to be merged into the second image layer. 3. The method of claim 1 , wherein the merging further comprises combining the first image layer and the second image layer, and wherein applying the new image effect creates an additional image layer corresponding to an additional template layer. 4. The method of claim 1 , further comprising: selecting, by the image processing application, an additional template comprising an additional template layer comprising an additional template layer property; matching, by the image processing application, the image layer property to the additional template layer property; determining, by the image processing application, that the additional template layer property does not match the image layer property; and applying, by the image processing application, an additional workflow to the image by merging the additional template layer with the first image layer, wherein the additional workflow comprises one or more additional image effects. 5. The method of claim 1 , further comprising: identifying, by the image processing application, an additional image layer property from the first image layer; creating, by the image processing application, an additional template comprising the additional image layer property; and applying, by the image processing application, the additional template to an additional image. 6. The method of claim 1 , further comprising: selecting, by the image processing application, an additional template from a set of predefined templates, the additional template comprising an additional template layer corresponding to a workflow; matching, by the image processing application, the additional template to the image by comparing the additional template layer with the first image layer and the second image layer; and determining, by the image processing application and based on the matching, that the workflow has been applied to the image. 7. The method of claim 6 , further comprising: providing, by the image processing application, an option to a user to apply an additional workflow based on the workflow; and responsive to receiving confirmation from a user, applying the additional workflow to the image. 8. A system comprising: a non-transitory computer-readable medium storing computer-executable program instructions for applying an image effect within an image processing application; and a processing device communicatively coupled to the non-transitory computer-readable medium for executing the computer-executable program instructions, wherein executing the computer-executable program instructions configures the processing device to perform operations comprising: receiving a selection of a new image effect to be applied to an image, wherein the image comprises a first image layer that represents the image and a second image layer that (i) represents a previously-applied image effect and (ii) comprises an image layer property that identifies the previously-applied image effect; selecting a template from a set of predefined templates, wherein the template comprises a template layer, and wherein the template layer represents an expected output of the new image effect and comprises a template layer property comparing the image layer property to the template layer; responsive to determining, by the image processing application, that the image layer property matches the template layer property, applying the new image effect by merging the template layer with the second image layer; outputting a new image created from the applied image effect, wherein the new image comprises the first image layer and the merged second image layer. 9. The system of claim 8 , wherein executing the program instructions further configures the processing device to perform operations comprising: determining that a conflict exists between the image layer property and the template layer property, and wherein the merging occurs responsive to receiving confirmation from a user that the template layer is to be merged into the second image layer. 10. The system of claim 8 , wherein the merging further comprises combining the first image layer and the second image layer, and wherein applying the new image effect creates an additional image layer corresponding to an additional template layer. 11. The system of claim 8 , wherein executing the program instructions further configures the processing device to perform operations comprising: selecting, by the image processing application, an additional template comprising an additional template layer; matching, by the image processing application, the image layer to the additional template layer; determining, by the image processing application, that the additional template layer does not match the image layer; and applying, by the image processing application, an additional workflow to the image by merging the additional template layer with the first image layer. 12. The system of claim 8 , wherein executing the program instructions further configures the processing device to perform operations comprising: identifying, by the image processing application, an additional image layer property from one of the first image layer; creating, by the image processing application, an additional template comprising the additional image layer property; and applying, by the image processing application, the additional template to an additional image. 13. A non-transitory computer-readable storage medium storing computer-executable program instructions, wherein when executed by a processing device, the program instructions cause the processing device to perform operations comprising: receiving a selection of a new image effect to be applied to an image, wherein the image comprises a first image layer that represents the image and a second image layer that (i) represents a previously-applied image effect and (ii) comprises an image layer property that identifies the previously-applied image effect; selecting a template from a set of predefined templates, wherein the template comprises a template layer, and wherein the template layer represents an expected output of the new image effect and
Creating or editing images; Combining images with text · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.