Method and apparatus for identifying a representative area of an image

US9424653B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9424653-B2
Application numberUS-201414264602-A
CountryUS
Kind codeB2
Filing dateApr 29, 2014
Priority dateApr 29, 2014
Publication dateAug 23, 2016
Grant dateAug 23, 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 computer implemented method for generating a representative thumbnail for an image. The method comprises determining a representative area of an image, the determining comprising determining an absence of faces in the image; dividing the image into one or more zones; and selecting a zone with maximum edge strength as the representative area; and generating a thumbnail by cropping the image to the representative area.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer implemented method comprising: determining a representative area of an image, the determining comprising: scaling the image prior to dividing the image into one or more zones by: determining a first scale factor as a height of the image divided by a desired height of a thumbnail image to be generated; determining a second scale factor as a width of the image divided by a desired width of the thumbnail image to be generated; determining that the first scale factor is not equal to the second scale factor; and scaling the image using the first and the second scale factor to produce a scaled image; determining an absence of faces in the image; dividing the scaled image into one or more zones; and selecting a zone with maximum edge strength as the representative area; and generating the thumbnail image by cropping the scaled image to the representative area. 2. The method of claim 1 , further comprising: generating a plurality of modified thumbnail images by applying a plurality of effects to the generated thumbnail image. 3. The method of claim 2 , further comprising: displaying the plurality of modified thumbnail images in a grid. 4. The method of claim 1 , wherein determining the representative area of the image further comprises: converting the image to a grayscale image; applying a filter to produce a smoothed image with reduced noise; and detecting edges in the smoothed image to produce an edge-detected image. 5. The method of claim 1 , wherein dividing the scaled image comprises: determining whether the first scale factor is greater than the second scale factor; dividing the scaled image horizontally when the first scale factor is greater than the second scale factor; and dividing the scaled image vertically when the second scale factor is greater than the first scale factor. 6. The method of claim 4 , further comprising computing a strength of edges for each zone. 7. The method of claim 3 , further comprising: detecting user selection of at least one of the plurality of modified thumbnail images; and applying the effect corresponding to the selected modified thumbnail image to the image to produce a modified image. 8. The method of claim 1 , wherein dividing the scaled image into one or more zones further comprises: dividing the scaled image into overlapping zones based on the first scale factor and the second scale factor. 9. A system comprising: at least one processor; and at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor, cause the system to: determine a representative area of an image by: scaling the image prior to dividing the image into one or more zones by: determining a first scale factor as a height of the image divided by a desired height of a thumbnail image to be generated; determining a second scale factor as a width of the image divided by a desired width of the thumbnail image to be generated; determining that the first scale factor is not equal to the second scale factor; and scaling the image using the first and the second scale factor to produce a scaled image; determining an absence of faces in the image; dividing the scaled image into one or more zones; and selecting a zone with maximum edge strength as the representative area; and generate the thumbnail image by cropping the scaled image to the representative area. 10. The system of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the system to: generate a plurality of modified thumbnail images by applying a plurality of effects to the generated thumbnail image; and display the plurality of modified thumbnail images in a grid. 11. The system of claim 9 , wherein the instructions, when executed by the at least one processor, cause the system to select the representative area by: detecting user selection of at least one of the plurality of modified thumbnail images; and applying the effect corresponding to the selected modified thumbnail image to the image to produce a modified image. 12. The system of claim 9 , wherein dividing the scaled image comprises: determining whether the first scale factor is greater than the second scale factor; dividing the scaled image horizontally when the first scale factor is greater than the second scale factor; and dividing the scaled image vertically when the second scale factor is greater than the first scale factor. 13. The system of claim 9 , wherein dividing the scaled image into one or more zones further comprises: dividing the scaled image into overlapping zones based on the first scale factor and the second scale factor. 14. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to perform a method comprising: determining a representative area of an image, wherein determining the representative area of the image comprises: scaling the image prior to dividing the image into one or more zones by: determining a first scale factor as a height of the image divided by a desired height of a thumbnail image to be generated; determining a second scale factor as a width of the image divided by a desired width of the thumbnail image to be generated; determining that the first scale factor is not equal to the second scale factor; and scaling the image using the first and the second scale factor to produce a scaled image; determining an absence of faces in the image; dividing the scaled image into one or more zones; and selecting a zone with maximum edge strength as the representative area; and generating a thumbnail by cropping the scaled image to the representative area. 15. The computer readable medium of claim 14 , further comprising instructions that, when executed by the at least one processor cause the system to perform steps comprising: generating a plurality of modified thumbnail images by applying a plurality of effects to the generated thumbnail image. 16. The computer readable medium of claim 15 , further comprising instructions that, when executed by the at least one processor cause the system to perform steps comprising: displaying the plurality of modified thumbnail images in a grid. 17. The computer readable medium of claim 14 , wherein determining further comprises: converting the image to a grayscale image; applying a filter to produce a smoothed image with reduced noise; detecting edges in the smoothed image to produce an edge-detected image; and computing a strength of edges for each zone in the edge-detected image. 18. The computer readable medium of claim 14 , wherein dividing the scaled image comprises: determining whether the first scale factor is greater than the second scale factor; dividing the scaled image horizontally when the first scale factor is greater than the second scale factor; and dividing the scaled image vertically when the second scale factor is greater than the first scale factor. 19. The computer readable medium of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the computer system to perform steps comprising: receiving user selection of at least one of the plurality of modified thumbnails; and applying the effect corresponding to the selected modified thumbnail to the image to produce a modified image. 20. The computer readable medium of claim 14 , wherein dividing the

Assignees

Inventors

Classifications

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 US9424653B2 cover?
A computer implemented method for generating a representative thumbnail for an image. The method comprises determining a representative area of an image, the determining comprising determining an absence of faces in the image; dividing the image into one or more zones; and selecting a zone with maximum edge strength as the representative area; and generating a thumbnail by cropping the image to…
Who is the assignee on this patent?
Adobe Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06T7/0085. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 23 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).