Identifying portions of an image for cropping
First Claim
Patent Images
1. A system for cropping images to create thumbnail images for aggregate display, said system comprising:
- a memory area for storing a plurality of rectangular images, wherein each of the plurality of rectangular images has a short side and a long side; and
a processor programmed to;
create thumbnail images corresponding to at least two of the plurality of images stored in the memory area by;
determining an orientation of the image, said determined orientation comprising portrait orientation or landscape orientation;
if the determined orientation corresponds to the portrait orientation;
identifying a point along the long side of the image, said identified point corresponding to an approximate golden ratio measured from the short side of the image;
determining a golden section line spanning the image at the identified point and approximately parallel to the short side of the image;
defining a square within the image, wherein the determined golden section line approximately bisects the defined square; and
cropping the image outside the defined square to create one of the thumbnail images; and
if the determined orientation corresponds to the landscape orientation;
identifying a midpoint along the long side of the image;
determining a line spanning the image at the identified midpoint;
defining a square within the image, wherein the determined line approximately bisects the defined square; and
cropping the image outside the defined square to create one of the thumbnail images; and
arrange the created thumbnail images to be substantially adjacent for display.
2 Assignments
0 Petitions
Accused Products
Abstract
Cropping images while retaining the relevant portions of the images. The images are cropped based on an orientation of the images. For the images having a portrait orientation, the images are cropped outside a region defined by a parallelogram centered along a golden section line. For the images having a landscape orientation, the images are cropped outside a region defined by a parallelogram centered along a midpoint line. In some embodiments, the images are cropped into squares for display on a mobile computing device having a 16:9 aspect ratio.
-
Citations
19 Claims
-
1. A system for cropping images to create thumbnail images for aggregate display, said system comprising:
-
a memory area for storing a plurality of rectangular images, wherein each of the plurality of rectangular images has a short side and a long side; and a processor programmed to; create thumbnail images corresponding to at least two of the plurality of images stored in the memory area by; determining an orientation of the image, said determined orientation comprising portrait orientation or landscape orientation; if the determined orientation corresponds to the portrait orientation; identifying a point along the long side of the image, said identified point corresponding to an approximate golden ratio measured from the short side of the image; determining a golden section line spanning the image at the identified point and approximately parallel to the short side of the image; defining a square within the image, wherein the determined golden section line approximately bisects the defined square; and cropping the image outside the defined square to create one of the thumbnail images; and if the determined orientation corresponds to the landscape orientation; identifying a midpoint along the long side of the image; determining a line spanning the image at the identified midpoint; defining a square within the image, wherein the determined line approximately bisects the defined square; and cropping the image outside the defined square to create one of the thumbnail images; and arrange the created thumbnail images to be substantially adjacent for display. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
accessing image data for a plurality of images, wherein each of the plurality of images has a short side and a long side; determining an orientation of each of the images based on the accessed image data, said determined orientation comprising portrait orientation or landscape orientation; and cropping one or more of the images based on the determined orientation, wherein cropping one or more of the images comprises; for each of the one or more images having the portrait orientation, approximately centering a shape within the image along an approximate golden section line and cropping the image outside the centered shape, said golden section line spanning the image and being approximately parallel to a short side of the image; and for each of the one or more images having the landscape orientation, approximately centering a shape within the image approximately along a midpoint line and cropping the image outside the centered shape, said midpoint line spanning the image and being approximately parallel to a long side of the image. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computer storage media having computer-executable components, said components comprising:
-
a memory component for accessing a plurality of images; an orientation component for determining an orientation of each of the plurality of images accessed by the memory component, said determined orientation comprising portrait orientation or landscape orientation; a selection component for identifying a portion of each of the images for display based on the orientation of the images determined by the orientation component, wherein the selection component identifies the portion as a parallelogram which is approximately centered within the images along an approximate golden section line for the images having the portrait orientation, said golden section line spanning the image and being approximately parallel to a short side of the images, wherein the selection component identifies the portion as a parallelogram which is approximately centered within the images along an approximate midpoint line for the images having the landscape orientation, said midpoint line spanning the image and being approximately parallel to a long side of the image; and a crop component for extracting the portion of each of the images as identified by the selection component. - View Dependent Claims (16, 17, 18, 19)
-
Specification