Generating slideshows using facial detection information
First Claim
1. A computer-implemented method of generating a slide, the method comprising:
- selecting an image for inclusion in a slideshow, the image having associated facial detection information;
determining a face location in the selected image based on the facial detection information;
cropping the selected image based on the determined face location to generate a cropped image depicting the included face;
determining a slide layout based on dimensions corresponding to the cropped image; and
inserting the cropped image into a slide associated with the slideshow.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are presented for automatically generating a slide associated with a slideshow. In one aspect, a method includes selecting an image for inclusion in a slideshow, where the image has associated facial detection information. A face location is determined in the selected image based on the facial detection information and the selected image is cropped based on the determined face location to generate a cropped image depicting the included face. The cropped image is inserted into a slide associated with the slideshow. Further, an animation having a defined animation path can be associated with the slide. Also, the face location can be identified as a position in the animation path and the slide can be animated based on the associated animation.
17 Citations
35 Claims
-
1. A computer-implemented method of generating a slide, the method comprising:
-
selecting an image for inclusion in a slideshow, the image having associated facial detection information; determining a face location in the selected image based on the facial detection information; cropping the selected image based on the determined face location to generate a cropped image depicting the included face; determining a slide layout based on dimensions corresponding to the cropped image; and inserting the cropped image into a slide associated with the slideshow. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product, encoded on a non-transitory computer-readable storage device, operable to cause data processing apparatus to perform operations comprising:
-
selecting an image for inclusion in a slideshow, the image having associated facial detection information; determining, based on the facial detection information, a face region in the selected image that includes one or more faces; cropping the selected image based on the determined face region to generate a cropped image depicting the included one or more faces; determining a slide layout based on dimensions corresponding to the cropped image; and inserting the cropped image into a slide associated with the slideshow. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer-implemented method of animating a slide, the method comprising:
-
inserting an image into a slide, the image having associated facial detection information; analyzing the facial detection information to determine a location of an included face; selecting an animation style; defining an animation path based on the selected animation style, wherein a point in the animation path corresponds to the location of the included face selecting the included face as a point in the animation path based on a number of occurrences of the included face in an image collection; and animating the slide in accordance with the defined animation path. - View Dependent Claims (13, 14, 15)
-
-
16. A computer program product, encoded on a non-transitory computer-readable storage device, operable to cause data processing apparatus to perform operations comprising:
-
inserting an image into a slide, the image having associated facial detection information; analyzing the facial detection information to determine a location of an included face; selecting an animation style based on the facial detection information; defining an animation path based on the selected animation style, wherein a point in the animation path corresponds to the location of the included face; and animating the slide in accordance with the defined animation path. - View Dependent Claims (17, 18, 19)
-
-
20. A system comprising:
-
a computer-readable medium storing an image collection and a plurality of slide layouts; and a computing system including processor electronics configured to perform operations comprising; selecting an image from the image collection, the image having associated facial detection information; determining, based on the facial detection information, a face region in the selected image that includes one or more faces; cropping the selected image based on the determined face region to generate a cropped image depicting the included one or more faces; determining a slide layout based on dimensions corresponding to the cropped image; and inserting the cropped image into a slide associated with a slideshow. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A computer-implemented method of presenting a slide, the method comprising:
-
accessing a slide associated with a slideshow; determining an animation starting position associated with the slide, wherein the animation starting position is based on facial detection information; determining an animation style associated with the slide, wherein the animation style is based on facial detection information; determining an animation ending position associated with the slide; and presenting a slide animation, in accordance with the animation style and an animation path, from the animation starting position to the animation ending position. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A computer program product, encoded on a non-transitory computer-readable storage device, operable to cause data processing apparatus to perform operations comprising:
-
accessing a slide associated with a slideshow; determining an animation starting position associated with the slide, wherein the animation starting position is based on facial detection information; determining an animation style associated with the slide, wherein the animation style is based on facial detection information; determining an animation ending position associated with the slide; and presenting a slide animation, in accordance with the animation style and an animation path, from the animation starting position to the animation ending position. - View Dependent Claims (32, 33, 34, 35)
-
Specification