Content-aware weighted image manipulations

US9336567B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9336567-B2
Application numberUS-201414184620-A
CountryUS
Kind codeB2
Filing dateFeb 19, 2014
Priority dateDec 16, 2013
Publication dateMay 10, 2016
Grant dateMay 10, 2016

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 method in a computing device for performing intelligent weighted image manipulations is described. The method includes determining whether edge image features are distributed evenly across an image. When the edge image features in the image are not distributed evenly across the image, the method further includes cropping the image at the bounds of an overlay region of a desired size that is set at a position within the image to include a largest number of the edge image features. According to an embodiment, when the edge image features in the image are distributed evenly across the image, the method further includes cropping the image at the bounds of the overlay region of a desired size that is set at the center of the image.

First claim

Opening claim text (preview).

What is claimed is: 1. A method in a computing device for performing intelligent weighted image manipulations, the method comprising: determining whether edge image features are distributed evenly across an image, wherein the edge image features are not distributed evenly across the image when one of two non-overlapping regions created by placing two copies of an overlay region at opposite ends of the image has a first number of edge image features that exceeds a second number of edge image features of the other non-overlapping region by at least a threshold value; and when the edge image features in the image are not distributed evenly across the image, cropping the image at the bounds of the overlay region of a desired size, wherein the overlay region is set at a position within the image to include a largest number of the edge image features, wherein the dimensions of the overlay region correspond to an aspect ratio of a display device that the cropped image is to be sent to, and wherein the dimensions are a largest proportional size, according to the aspect ratio, not exceeding the size of the image. 2. The method of claim 1 , further comprising: when the edge image features in the image are distributed evenly across the image, cropping the image at the bounds of the overlay region of the desired size, wherein the overlay region is set at the center of the image. 3. The method of claim 1 , wherein the edge image features are locations of the image that include edges of elements represented within the image. 4. The method of claim 3 , further comprising: modifying the cropped image to include a label located at one of a plurality of label overlay regions that bounds a least number of edge image features of the cropped image. 5. The method of claim 3 , wherein the image is one of a plurality of images of a video asset, wherein the method further comprises: selecting a representative cropped image, from a plurality of cropped images corresponding to the plurality of images, which has a highest number of edge image features of all the plurality of cropped images. 6. The method of claim 1 , further comprising: prior to the determining, orienting the image according to an orientation of a plurality of orientations that preserves a largest amount of the image within a boundary of the overlay region. 7. The method of claim 1 , wherein said determining whether edge image features are distributed evenly across an image comprises: generating an edge detected image from the image, wherein the edge detected image includes a plurality of edge pixels indicating the edge image features at the respective pixel locations of the image; and determining whether a first number of edge pixels within a first end region of the edge detected image exceeds a second number of edge pixels within a second end region of the edge detected image by at least the threshold value, wherein the second end region is a same size as the first end region and is located at an opposite side of the edge detected image from the first end region. 8. A media server to perform intelligent weighted image manipulations, comprising: a memory storing instructions; a media store to store images; and a processor coupled with the media store and with the memory to execute the instructions to implement an image processing module to perform intelligent weighted image manipulations, the image processing module including, an intelligent aspect ratio cropping module to, for each of the images, determine whether edge image features are distributed evenly across the image by determining whether a first number of edge pixels within a first end region of the edge detected image corresponding to the image exceeds a second number of edge pixels within a second end region of the edge detected image by at least a threshold value, wherein the second end region is a same size as the first end region and is located at an opposite side of the edge detected image from the first end region, and when the edge image features in the image are not distributed evenly across the image, crop the image at the bounds of an overlay region of a desired size, wherein the overlay region is set at a position within the image to include a largest number of the edge image features; and an edge detection module to generate edge detected images from the images, wherein each edge detected image includes a plurality of edge pixels indicating edge image features at the respective pixel locations of the respective image. 9. The media server of claim 8 , wherein the intelligent aspect ratio cropping module is further, for each of the images, to: when the edge image features in the image are distributed evenly across the image, crop the image at the bounds of the overlay region of the desired size, wherein the overlay region is set at the center of the image. 10. The media server of claim 8 , wherein the image processing module further comprises a intelligent overlay module to, for one of the cropped images, modify the one cropped image to include a label located at one of a plurality of label overlay regions that bounds a least number of edge image features of the one cropped image. 11. The media server of claim 8 , wherein the image processing module further comprises a intelligent video frame selection module to: select a representative cropped image, from the plurality of cropped images corresponding to a plurality of the images, which has a highest number of edge image features of all the plurality of cropped images. 12. A non-transitory computer-readable storage medium having instructions stored therein for performing intelligent weighted image manipulations, wherein the instructions, when executed by a processor of a media server, cause the processor to perform operations comprising: determining whether edge image features are distributed evenly across an image, wherein the determining comprises: generating an edge detected image from the image, wherein the edge detected image includes a plurality of edge pixels indicating the edge image features at the respective pixel locations of the image, and determining whether a first number of edge pixels within a first end region of the edge detected image exceeds a second number of edge pixels within a second end region of the edge detected image by at least a threshold value, wherein the second end region is a same size as the first end region and is located at an opposite side of the edge detected image from the first end region; and when the edge image features in the image are not distributed evenly across the image, cropping the image at the bounds of an overlay region of a desired size, wherein the overlay region is set at a position within the image to include a largest number of the edge image features. 13. The non-transitory computer-readable storage medium of claim 12 , wherein the operations further comprise: when the edge image features in the image are distributed evenly across the image, cropping the image at the bounds of the overlay region of the desired size, wherein the overlay region is set at the center of the image. 14. The non-transitory computer-readable storage medium of claim 12 , wherein the operations further comprise: modifying the cropped image to include a label located at one of a plurality of label overlay regions that bounds a least number of edge image features of the cropped image. 15. The non-transitory computer-readable storage medium of claim 12 , wherein the image is one of a plurality of images of a video asset, and wherein the operations further comprise: selecting a representative cropped ima

Assignees

Inventors

Classifications

  • G06T3/403Primary

    Edge-driven scaling; Edge-based scaling · CPC title

  • Scaling of whole images or parts thereof, e.g. expanding or contracting · CPC title

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

  • Physics · mapped topic

  • of symmetry · 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 US9336567B2 cover?
A method in a computing device for performing intelligent weighted image manipulations is described. The method includes determining whether edge image features are distributed evenly across an image. When the edge image features in the image are not distributed evenly across the image, the method further includes cropping the image at the bounds of an overlay region of a desired size that is s…
Who is the assignee on this patent?
Ericsson Telefon Ab L M
What technology area does this patent fall under?
Primary CPC classification G06T3/403. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 10 2016 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).