Systems and methods for generating a time lapse video
First Claim
1. A system for generating a time lapse video, the system comprising:
- one or more physical processors configured by machine readable instructions to;
access a video;
extract images from the video;
group the images into image groups, individual image groups having individual sizes defined by numbers of the images in the individual image groups and including similar and sequential images such that a first image group having a first size includes a first image and a second image, the first image similar to the second image and sequential with the second image;
detect numbers and types of classified visuals within the images, individual types of classified visuals corresponding to individual classification weights, such that a first number of a first type of classified visual within the first image is detected, the first type of classified visual corresponding to a first classification weight;
determine image classification weights for the images based on the numbers and the types of classified visuals detected within the individual images and the individual classification weights such that a first image classification weight is determined for the first image based on the first number of the first type of classified visual and the first classification weight;
determine interest weights for the images based on the image classification weights for the individual images and the sizes of the image groups to which the individual images belong, such that a first interest weight is determined for the first image based on the first image classification weight and the first size;
generate an interest curve for the images based on the interest weights such that a value of the interest curve at a point corresponding to the first image is based on the first interest weight;
generate a retime curve for the images based on the interest curve, the retime curve defining perceived speeds at which the time lapse video is displayed during playback such that the retime curve defines a first perceived speed at which a portion of the time lapse video corresponding to the first image is displayed during playback;
determine time lapse images to be included in the time lapse video based on the images and the retime curve; and
generate the time lapse video based on the time lapse images.
4 Assignments
0 Petitions
Accused Products
Abstract
Images may be extracted from a video. The images may be grouped into image groups. Numbers and types of classified visuals within the images may be detected. Individual types of classified visuals may correspond to individual classification weights. Image classification weights for the images may be determined based on the numbers and the types of classified visuals and the individual classification weights. Interest weights for the images may be determined based on the image classification weights and the sizes of the image groups to which the individual images belong. An interest curve may be generated based on the interest weights. A retime curve may be generated based on the interest curve. Time lapse images to be included in the time lapse video may be determined based on the images and the retime curve. The time lapse video may be generated based on the time lapse images.
-
Citations
16 Claims
-
1. A system for generating a time lapse video, the system comprising:
- one or more physical processors configured by machine readable instructions to;
access a video; extract images from the video; group the images into image groups, individual image groups having individual sizes defined by numbers of the images in the individual image groups and including similar and sequential images such that a first image group having a first size includes a first image and a second image, the first image similar to the second image and sequential with the second image; detect numbers and types of classified visuals within the images, individual types of classified visuals corresponding to individual classification weights, such that a first number of a first type of classified visual within the first image is detected, the first type of classified visual corresponding to a first classification weight; determine image classification weights for the images based on the numbers and the types of classified visuals detected within the individual images and the individual classification weights such that a first image classification weight is determined for the first image based on the first number of the first type of classified visual and the first classification weight; determine interest weights for the images based on the image classification weights for the individual images and the sizes of the image groups to which the individual images belong, such that a first interest weight is determined for the first image based on the first image classification weight and the first size; generate an interest curve for the images based on the interest weights such that a value of the interest curve at a point corresponding to the first image is based on the first interest weight; generate a retime curve for the images based on the interest curve, the retime curve defining perceived speeds at which the time lapse video is displayed during playback such that the retime curve defines a first perceived speed at which a portion of the time lapse video corresponding to the first image is displayed during playback; determine time lapse images to be included in the time lapse video based on the images and the retime curve; and generate the time lapse video based on the time lapse images. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- one or more physical processors configured by machine readable instructions to;
-
8. A method for generating a time lapse video, the method performed by a computing system including one or more physical processors, the method comprising:
-
accessing, by the computing system, a video; extracting, by the computing system, images from the video; grouping, by the computing system, the images into image groups, individual image groups having individual sizes defined by numbers of the images in the individual image groups and including similar and sequential images such that a first image group having a first size includes a first image and a second image, the first image similar to the second image and sequential with the second image; detecting, by the computing system, numbers and types of classified visuals within the images, individual types of classified visuals corresponding to individual classification weights, such that a first number of a first type of classified visual within the first image is detected, the first type of classified visual corresponding to a first classification weight; determining, by the computing system, image classification weights for the images based on the numbers and the types of classified visuals detected within the individual images and the individual classification weights such that a first image classification weight is determined for the first image based on the first number of the first type of classified visual and the first classification weight; determining, by the computing system, interest weights for the images based on the image classification weights for the individual images and the sizes of the image groups to which the individual images belong, such that a first interest weight is determined for the first image based on the first image classification weight and the first size; generating, by the computing system, an interest curve for the images based on the interest weights such that a value of the interest curve at a point corresponding to the first image is based on the first interest weight; generating, by the computing system, a retime curve for the images based on the interest curve, the retime curve defining perceived speeds at which the time lapse video is displayed during playback such that the retime curve defines a first perceived speed at which a portion of the time lapse video corresponding to the first image is displayed during playback; determining, by the computing system, time lapse images to be included in the time lapse video based on the images and the retime curve; and generating, by the computing system, the time lapse video based on the time lapse images. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for generating a time lapse video, the system comprising:
- one or more physical processors configured by machine readable instructions to;
access a video, the video characterized by an encoded framerate; extract images from the video at the encoded framerate; downsample the images; stabilize the images based on a feature point detection; group the images into image groups, individual image groups having individual sizes defined by numbers of the images in the individual image groups and including similar and sequential images such that a first image group having a first size includes a first image and a second image, the first image similar to the second image and sequential with the second image; detect numbers and types of classified visuals within the images, individual types of classified visuals corresponding to individual classification weights, such that a first number of a first type of classified visual within the first image is detected, the first type of classified visual corresponding to a first classification weight; determine image classification weights for the images based on the numbers and the types of classified visuals detected within the individual images and the individual classification weights such that a first image classification weight is determined for the first image based on the first number of the first type of classified visual and the first classification weight; determine interest weights for the images based on the image classification weights for the individual images and the sizes of the image groups to which the individual images belong, such that a first interest weight is determined for the first image based on the first image classification weight and the first size; generate an interest curve for the images based on the interest weights such that a value of the interest curve at a point corresponding to the first image is based on the first interest weight; generate a retime curve for the images based on the interest curve, the retime curve defining perceived speeds at which the time lapse video is displayed during playback such that the retime curve defines a first perceived speed at which a portion of the time lapse video corresponding to the first image is displayed during playback; determine time lapse images to be included in the time lapse video based on the images and the retime curve, determining the time lapse images to be included in the time lapse video including modifying at least some of the images to include motion blur based on the interest curve; and generate the time lapse video based on the time lapse images. - View Dependent Claims (16)
- one or more physical processors configured by machine readable instructions to;
Specification