Image cropping

US2016189343A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016189343-A1
Application numberUS-201414588213-A
CountryUS
Kind codeA1
Filing dateDec 31, 2014
Priority dateDec 31, 2014
Publication dateJun 30, 2016
Grant date

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.

Briefly, embodiments disclosed herein relate to image cropping, such as for digital images, for example.

First claim

Opening claim text (preview).

1 . A method of executing computer instructions on at least one computing device without further human interaction in which the at least one computing device includes at least one processor and at least one memory, comprising: fetching computer instructions from the at least one memory of the at least one computing device for execution on the at least one processor of the at least one computing device; executing the fetched computer instructions on the at least one processor of the at least one computing device; and storing in the at least one memory of the at least one computing device any results of having executed the fetched computer instructions on the at least one processor of the at least one computing device; wherein the computer instructions to be executed comprise instructions for determining a cropping window for a region of an image; wherein the executing the fetched instructions further comprises: generating a composite saliency map for the region of the image; and determining the cropping window for the region of the image based, at least in part, on the composite saliency map. 2 . The method of claim 1 , wherein the image comprises a digital image. 3 . The method of claim 1 , wherein the generating the composite saliency map comprises generating a plurality of pre-composite saliency maps. 4 . The method of claim 3 , wherein the plurality of pre-composite saliency maps comprise a saliency map to model human eye-attention in images, a face saliency map, a position saliency map, or any combination thereof. 5 . The method of claim 1 , further comprising determining the region of the image, wherein the region comprises a contiguous portion of the image. 6 . The method of claim 1 , further comprising determining the region of the image, wherein the region comprises non-contiguous portions of the image. 7 . The method of claim 1 , further comprising: detecting one or more separating boundaries in the image; and determining the region based, at least in part, on the one or more detected separating boundaries. 8 . The method of claim 7 , wherein the determining the region comprises identifying a candidate region having an aspect ratio and having a width and/or height related to the aspect ratio, and further comprises determining whether the width and/or height of the candidate region exceeds a threshold. 9 . The method of claim 8 , wherein the threshold is specified at least in part based on a width and/or height of the image. 10 . The method of claim 1 , wherein the image comprises an original image. 11 . The method of claim 8 , wherein the separating boundaries indicate one or more borders between two or more regions, and wherein the determining the region further comprises selecting the region from the two or more regions at least in part in response to a determination that the width and/or height of the candidate region does not exceed the threshold. 12 . The method of claim 8 , further comprising: wherein the determining the region comprises selecting the candidate region as the region at least in part in response to a determination that the width and/or height of the candidate region exceeds the threshold. 13 . The method of claim 12 , wherein the threshold comprises a user specified threshold, a programmable threshold, or an adaptive threshold, or any combination thereof. 14 . An apparatus, comprising: at least one computing device; the at least one computing device to include at least one processor and at least one memory; the at least one computing device to execute computer instructions on the at least one processor without further human intervention; the computer instructions to be executed to have been fetched from the at least one memory for execution on the at least one processor, and the at least one computing device to store in the at least one memory of the at least one computing device any results to be generated from the execution on the at least one processor of the to be executed computer instructions; the computer instructions to be executed to comprise instructions to determine a cropping window for a region of an image; wherein the instructions to be executed to: generate a composite saliency map for the region of the image; and determine the cropping window for the region of the image based, at least in part, on the composite saliency map. 15 . The apparatus of claim 14 , wherein the at least one processor to compute a plurality of saliency maps to compute the composite saliency map. 16 . The apparatus of claim 15 , wherein the plurality of saliency maps to comprise a saliency map to model human eye-attention in images, a face saliency map, a position saliency map, or any combination thereof. 17 . The apparatus of claim 14 , wherein the at least one processor further to determine the region of the image, wherein the region to comprise a contiguous portion of the image. 18 . The apparatus of claim 14 , the processor further to determine the region of the image, wherein the region comprises a non-contiguous portion of the image. 19 . The apparatus of claim 14 , wherein the at least one processor to detect one or more separating boundaries in the image and to determine the region of the image based, at least in part, on the one or more separating boundaries to be detected. 20 . The apparatus of claim 14 , wherein the at least one processor to identify a candidate region to have an aspect ratio and to have a width and/or height to be related to the aspect ratio, and wherein the at least one processor further to determine whether the width and/or height of the candidate region exceeds a threshold. 21 . An apparatus, comprising: means for executing computer instructions on at least one computing device without further human interaction in which the at least one computing device includes at least one processor and at least one memory, comprising: means for fetching computer instructions from the at least one memory of the at least one computing device for execution on the at least one processor of the at least one computing device; means for executing the fetched computer instructions on the at least one processor of the at least one computing device; and means for storing in the at least one memory of the at least one computing device any results of having executed the fetched computer instructions on the at least one processor of the at least one computing device; wherein the computer instructions comprise instructions for determining a cropping window for a region of a image; wherein the means for executing the fetched instructions further comprises: means for generating a composite saliency map for the region of the image; and means for determining the cropping window for the region of the image based, at least in part, on the composite saliency map.

Assignees

Inventors

Classifications

  • of input or preprocessed data · CPC title

  • Extraction of image or video features · CPC title

  • of input or preprocessed data · CPC title

  • Determination of region of interest [ROI] or a volume of interest [VOI] · 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 US2016189343A1 cover?
Briefly, embodiments disclosed herein relate to image cropping, such as for digital images, for example.
Who is the assignee on this patent?
Yahoo Inc
What technology area does this patent fall under?
Primary CPC classification G06T3/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 30 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).