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; 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.
-
Citations
29 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; and inserting the cropped image into a slide associated with the slideshow. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, encoded on a computer-readable medium, 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; selecting a slide layout based on the determined face region; and generating a slide associated with the slideshow based on the selected image and the selected slide layout. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. 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; and animating the slide in accordance with the defined animation path. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer program product, encoded on a computer-readable medium, 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; 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 (20, 21, 22, 23)
-
-
24. A system comprising:
-
a computer-readable medium storage 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; selecting one of the plurality of slide layouts based on the determined face region; and generating a slideshow slide based on the selected image and the selected slide layout.
-
-
25. 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 ending position associated with the slide; and presenting a slide animation, in accordance with an animation path, from the animation starting position to the animation ending position. - View Dependent Claims (26, 27, 28, 29)
-
Specification