Back to results
US 9,286,710 B2Granted
Generating photo animations
AssigneeGoogle Inc.
InventorsErik Murphy-Chutorian, Josh Wills, Nicholas Butko, Matthew Steiner, Vivek Kwatra, Dave Cohen
Life of this patent
Estimating the term…
Abstract
Implementations generally relate to generating photo animations. In some implementations, a method includes receives a plurality of photos from a user. The method also includes selecting photos from the plurality of photos that meet one or more predetermined similarity criteria. The method also includes generating an animation using the selected photos.
Claims20
A method comprising:
- receiving, by a processor, a plurality of photos from a user;
- selecting photos from the plurality of photos that meet one or more predetermined similarity criteria;
- preprocessing the selected photos, wherein the preprocessing includes:
- normalizing the selected photos by adjusting an image contrast in the selected photos;
- and
- stabilizing the selected photos by:
- determining one or more objects and a background for each of the selected photos;
- determining background motion by a comparison of the one or more objects and the background for each of the selected photos with other photos of the selected photos;
- and
- applying a perspective transform to each of the selected photos based on the background motion;
- and
- generating an animation using the selected photos, wherein the generating of the animation comprises:
- determining a frame rate for the animation;
- and
- enabling the selected photos to be displayed sequentially in a same portion of a display screen based on the frame rate.
12 more elements
A method comprising:
- receiving, by a processor, a plurality of photos from a user;
- selecting photos from the plurality of photos that meet one or more predetermined similarity criteria;
- and
- preprocessing the selected photos by normalizing the selected photos and stabilizing the selected photos, wherein stabilizing the selected photos comprises:
- determining one or more objects and a background for each of the selected photos;
- determining background motion by a comparison of the one or more objects and the background for each of the selected photos with other photos of the selected photos;
- and
- applying a perspective transform to each of the selected photos based on the background motion;
- and
- generating an animation using the selected photos, wherein the generating of the animation comprises:
- determining a frame rate for the animation based on a capture rate of the selected photos;
- and
- enabling the selected photos to be displayed sequentially in a same portion of a display screen based on the frame rate.
10 more elements
A system comprising:
- one or more processors;
- and
- logic encoded in one or more tangible media for execution by the one or more processors and when executed operable to perform operations comprising:
- receiving a plurality of photos from a user;
- selecting photos from the plurality of photos that meet one or more predetermined similarity criteria;
- preprocessing the selected photos, wherein the preprocessing includes:
- normalizing the selected photos by adjusting an image contrast in the selected photos;
- and
- stabilizing the selected photos by:
- determining one or more objects and a background for each of the selected photos;
- determining background motion by a comparison of the one or more objects and the background for each of the selected photos with other photos of the selected photos;
- and
- applying a perspective transform to each of the selected photos based on the background motion;
- and
- generating an animation using the selected photos, wherein the generating of the animation comprises:
- determining a frame rate for the animation by:
- identifying a capture rate of the selected photos;
- determining that the capture rate meets a predetermined threshold;
- and
- selecting the frame rate for the animation based on the capture rate;
- and
- enabling the selected photos to be displayed sequentially in a same portion of a display screen based on the frame rate.
19 more elements
Dependencies are inferred from the claim text.