Positioning text in digital designs based on an underlying image

US10068179B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10068179-B2
Application numberUS-201514937619-A
CountryUS
Kind codeB2
Filing dateNov 10, 2015
Priority dateJul 29, 2015
Publication dateSep 4, 2018
Grant dateSep 4, 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.

The present disclosure is directed toward systems and methods for determining the optimal placement, color, and size of an overlay in a digital design. For example, in response to determining that a change to an underlying image of a digital design has caused a loss of readability and/or aesthetic value in the digital design due to the placement of the overlay over the now changed underlying image, one or more embodiments described herein utilize a scoring system to identify optimal placement, color, and size for the overlay in relation to the underlying image in the digital design.

First claim

Opening claim text (preview).

What is claimed is: 1. In a digital medium environment for editing digital images, a method for automatically repositioning overlays in digital designs upon changing of underlying images in the digital designs comprising: detecting a replacement of a source file of an underlying image of a digital design with a source file of a new underlying image, the digital design comprising an overlay including text; performing edge detection, in response to the detected replacement of the source file of the underlying image of the digital design with the source file of the new underlying image, on the new underlying image to determine a location of one or more visual edges in the new underlying image; determining, by at least one processor, a placement score for each of a plurality of potential placements of the overlay relative to the new underlying image based on an amount that the overlay overlaps the one or more visual edges in each of the potential placements; and repositioning the overlay over the new underlying image at a potential placement with a highest placement score. 2. The method as recited in claim 1 , further comprising detecting a change between one or more of a color palette of the underlying image and a color palette of the new underlying image, a size of the underlying image and a size of the new underlying image, or a format of the underlying image and a format of the new underlying image. 3. The method as recited in claim 1 , further comprising, in response to the detected replacement of the source file of the underlying image of the digital design with the source file of the new underlying image, facial recognition on the new underlying image. 4. The method as recited in claim 3 , wherein determining the placement score for each of the plurality of potential placements of the overlay relative to the new underlying image is further based on an amount that the overlay overlaps one or more identified faces. 5. The method as recited in claim 4 , further comprising: identifying one or more colors associated with the overlay, and one or more colors associated with a portion of the new underlying image that falls underneath the potential placement with the highest placement score; determining whether the one or more colors associated with the overlay adversely affects readability of the text of the overlay; and changing, based on the determination, the one or more colors associated with the overlay to increase the readability of the text. 6. The method as recited in claim 5 , further comprising: identifying a size associated with the overlay; determining whether the size associated with the overlay adversely affects readability of text; and changing, based on the determination, the size associated with the overlay to increase the readability of the text. 7. The method as recited in claim 4 , wherein determining, by at least one processor, a placement score for each of a plurality of potential placements of the overlay relative to the new underlying image based on an amount that the overlay overlaps the one or more visual edges in each of the potential placements further comprises: calculating a plurality of scalar values, each scalar value indicating an effect of positioning the overlay in a given potential placement; and summing the plurality of scalar values for each potential placement. 8. The method as recited in claim 7 , wherein calculating a plurality of scalar values comprises calculating an edge scalar value indicating how the overlay overlaps the one or more visual edges of the new underlying image when positioned in a given potential placement. 9. The method as recited in claim 7 , wherein calculating a plurality of scalar values further comprises calculating a face scalar value indicating how the overlay overlaps with faces of the new underlying image when positioned in a given potential placement. 10. The method as recited in claim 7 , wherein calculating a plurality of scalar values further comprises calculating a symmetry scalar value indicating how the overlay, when positioned in a given potential placement, affects the symmetry of the digital design. 11. The method as recited in claim 7 , wherein calculating a plurality of scalar values further comprises calculating an alignment scalar value indicating how the overlay, when positioned in a given potential placement, aligns with objects in the digital design. 12. A non-transitory computer-readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to: detect a replacement of a source file of an underlying image of a digital design with a source file of a new underlying image, the digital design comprising an overlay; perform edge detection, in response to the detected replacement of the source file of the underlying image of the digital design with the source file of the new underlying image, on the new underlying image to determine a plurality of potential placements in the digital design for text relative to one or more visual edges in the new underlying image of the digital design; determine a placement score for each of the plurality of potential placements that indicates an effect of positioning the text in each of the potential placements relative to one or more visual edges in the new underlying image of the digital design; place the text over the new underlying image at a potential placement with a highest calculated placement score; extract a color palette from the new underlying image; and modify one or more colors of the text to correspond to the extracted color palette. 13. The non-transitory computer-readable medium as recited in claim 12 , wherein the instructions, when executed by the at least one processor, cause the computer system to perform edge detection to determine a plurality of potential placements by dividing the digital design into a grid. 14. The non-transitory computer-readable medium as recited in claim 12 , further storing instructions thereon that, when executed by the at least one processor, cause the computer system to identify one or more features of the digital design. 15. The non-transitory computer-readable medium as recited in claim 14 , wherein the instructions, when executed by the by the at least one processor, cause the computer system to identify the one or more features of the digital design by performing one or more of facial recognition, symmetry detection, size detection, alignment detection, or overlap detection. 16. The non-transitory computer-readable medium as recited in claim 15 , wherein the instructions, when executed by the by the at least one processor, cause the computer system to determine the placement score for each of the potential placements by calculating the placement score based on one or more of the performed facial recognition, symmetry detection, size detection, alignment detection, or overlap detection. 17. The non-transitory computer-readable medium as recited in claim 12 , further storing instructions thereon that, when executed by the at least one processor, cause the computer system to: determine whether the one or more colors of the text adversely affects readability of the text; and modify the one or more colors of the text further by changing an opacity, shade, or hue of the one or more colors to increase readability of the text. 18. The non-transitory computer-readable medium as recited in claim 12 , further storing instructions thereon that, when executed by the at least one processor, cause the computer system to: determine whether a si

Assignees

Inventors

Classifications

  • Classification techniques · CPC title

  • Proximity, similarity or dissimilarity measures · CPC title

  • Probabilistic graphical models, e.g. probabilistic networks · CPC title

  • G06T11/60Primary

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

  • Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77) · 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 US10068179B2 cover?
The present disclosure is directed toward systems and methods for determining the optimal placement, color, and size of an overlay in a digital design. For example, in response to determining that a change to an underlying image of a digital design has caused a loss of readability and/or aesthetic value in the digital design due to the placement of the overlay over the now changed underlying im…
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 Sep 04 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).