System And Methods For Time Lapse Video Acquisition And Compression
First Claim
Patent Images
1. A non-transitory program storage device, readable by a programmable control device and comprising instructions stored thereon to cause one or more processing units to:
- execute one or more iterations of an operation, each iteration comprising;
obtaining a first plurality of images at a first capture frame rate;
storing the first plurality of images;
discarding a portion of the stored first plurality of images when a predefined critical number of images are stored;
obtaining a second plurality of images at a second capture frame rate, the second capture frame rate being lower than the first capture frame rate; and
storing the second plurality of images with the first plurality of images that were not discarded; and
cease execution of the operation; and
encode the stored first plurality and second plurality of images to produce a video, the video having a playback frame rate and a playback duration, wherein either the playback frame rate or the playback duration is predefined.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques and devices for acquiring and compressing timelapse video are described. The techniques are adaptive, in that the acquisition frame rate is adapted and captured images are periodically deleted during filming. To implement the method, a user need not know ahead of time how long the source video will be acquired. Regardless of the acquisition time, the resulting video is automatically edited to provide a timelapse clip of a predefined length or of a length within a predefined range.
6 Citations
20 Claims
-
1. A non-transitory program storage device, readable by a programmable control device and comprising instructions stored thereon to cause one or more processing units to:
-
execute one or more iterations of an operation, each iteration comprising; obtaining a first plurality of images at a first capture frame rate; storing the first plurality of images; discarding a portion of the stored first plurality of images when a predefined critical number of images are stored; obtaining a second plurality of images at a second capture frame rate, the second capture frame rate being lower than the first capture frame rate; and storing the second plurality of images with the first plurality of images that were not discarded; and cease execution of the operation; and encode the stored first plurality and second plurality of images to produce a video, the video having a playback frame rate and a playback duration, wherein either the playback frame rate or the playback duration is predefined. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method, comprising:
-
executing one or more iterations of an operation, each iteration comprising; obtaining a first plurality of images at a first capture frame rate; storing the first plurality of images; discarding a portion of the stored first plurality of images when a predefined critical number of images are stored; obtaining a second plurality of images at a second capture frame rate, the second capture frame rate being lower than the first capture frame rate; and storing the second plurality of images with the first plurality of images that were not discarded; and ceasing execution of the operation; and encoding the stored first plurality and second plurality of images to produce a video, the video having a playback frame rate and a playback duration, wherein either the playback frame rate or the playback duration is predefined. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An electronic device comprising:
-
an image sensor, a memory operatively coupled to the image sensor, and at least one processor operatively coupled to the memory and the image sensor, wherein the at least one processor is programmed to; cause the camera to acquire a first plurality of images separated by a first image capture time interval; cause the memory to store the first plurality of images; discard a portion of the stored first plurality of images when a predefined critical number of images are stored; cause the camera to obtain a second plurality of images separated by a second image capture time interval, the second image capture time interval being lower than the first image capture time interval; cause the memory to store the second plurality of images with the first plurality of images that were not discarded. - View Dependent Claims (17, 18, 19, 20)
-
Specification