IP Library Granted Patent US 10,529,106
Granted Patent B2
US 10,529,106 · App. 15/948,552 · Granted Jan 7, 2020

Optimizing image cropping

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,529,106
App. No.
15/948,552
Granted
Jan 7, 2020
Kind
B2
Abstract

Embodiments of the present invention are directed to optimizing image cropping. In accordance with some embodiments of the present invention, an image and an indication of an area of interest within the image are obtained. Thereafter, an amount to scale the image is determined based on a size of a container into which the image is to be placed for display. The amount to scale the image is greater for containers of a smaller size to focus on the area of interest within the image than the amount to scale the image for containers of a larger size. The image can be scaled in accordance with the determined amount to scale the image, and thereafter cropped to fit within the boundaries of the container.

Claims (39)

1. A computer-implemented method for optimizing image cropping, the method comprising:

receiving an image having a hotspot associated with a location of the image, the image having a first size, the hotspot having a second size;

obtaining a container to display at least a portion of the image, the container having a third size;

automatically determining an amount to scale the image based on the second size of the hotspot and the third size of the container, the amount negatively correlating to the second size of the hotspot;

scaling the image in accordance with the amount;

aligning the image with the container based on the location of the image; and

cropping the image to fit within the container.

2. The method of claim 1 , wherein the amount is simultaneously positively correlated to the third size of the container.

3. The method of claim 1 , wherein the scaling comprises scaling the hotspot to a fourth size, wherein the fourth size of the hotspot is at a predetermined ratio of the second size of the container.

4. The method of claim 1 , wherein the scaling comprises scaling the hotspot, and the aligning comprises aligning a boundary of the hotspot with a boundary of the container.

5. The method of claim 1 , wherein the aligning comprises aligning the location of the image with a center of the container.

6. The method of claim 1 , wherein the second size of the hotspot refers to at least two parameters of a shape of the hotspot.

7. The method of claim 1 , wherein the third size of the container refers to only one aspect of a shape of the container.

8. The method of claim 1 , wherein the hotspot has a circle shape, and the location of the image is a center of the hotspot.

9. The method of claim 1 , wherein the location of the image associated with the hotspot is a focal point designated by a publisher of the image.

10. One or more non-transitory computer-readable media having a plurality of executable instructions embodied thereon, which, when executed by one or more processors, cause the one or more processors to perform a process comprising:

obtaining an indication of a hotspot of an image including a focal point of the hotspot, the image having a first size, the hotspot having a second size;

identifying a container to present the image, the container having a third size;

determining an amount to scale the image based on the second size of the hotspot and the third size of the container, the amount negatively correlating to the second size of the hotspot;

scaling the image in accordance with the amount;

aligning the image with the container based on the focal point of the hotspot; and

cropping the image to fit within the container.

11. The media of claim 10 , wherein determining the amount comprises:

identifying a first amount to scale the image associated with a maximum container size and a second amount to scale the image associated with a minimum container size; and

determining the amount from the first amount and the second amount based on the third size of the container.

12. The media of claim 11 , wherein the minimum container size and the maximum container size are both determined based on the second size of the hotspot.

13. The media of claim 11 , wherein at least one of the minimum container size and the maximum container size is predetermined.

14. The media of claim 11 , wherein at least one of the minimum container size and the maximum container size is determined based on a display type, a display size, or a browser size.

15. The media of claim 10 , wherein the container is identified based on metadata associated with the image.

16. The media of claim 10 , wherein the focal point is a pixel on the image.

17. A computer-implemented system, comprising:

means for receiving an image having a hotspot associated with a location of the image;

means for obtaining a container to display at least a portion of the image;

means for scaling the image in accordance with a scaling factor negatively correlated to a size of the hotspot; and

means for cropping the image to fit within the container.

18. The computer-implemented system of claim 17 , further comprising:

means for aligning the image with the container based on the location of the image.

19. The computer-implemented system of claim 17 , wherein the scaling factor is further positively correlated to a size of the container.

20. The computer-implemented system of claim 17 , wherein the location of the image has a two-dimensional coordination position on the image, and wherein the two-dimensional coordination position on the image is aligned with a center of the container.

Assignments (2)
CHANGE OF NAME Recorded Nov 29, 2018
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 047687/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2018
From: ECKERT, JOHANNES ANDREAS
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 045481/0869 →