Systems and methods for post processing time-lapse videos

US10133934B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10133934-B2
Application numberUS-201615273644-A
CountryUS
Kind codeB2
Filing dateSep 22, 2016
Priority dateSep 30, 2015
Publication dateNov 20, 2018
Grant dateNov 20, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques and devices for post-processing time-lapse videos are described. The techniques include obtaining an input time-lapse sequence of frames and determining a visual metric value, e.g., average luminance, for each frame. A curve of best fit may then be determined for the visual metric values of the frames. The visual metric values, e.g., the average luminance values, of the plurality of frames may then be adjusted, e.g., by adjusting the visual metric values of each frame to be equal to the corresponding value determined by the curve of best fit. Some embodiments include further adjusting the visual metric values to be equal to a weighted average of the adjusted visual metric values for adjacent frames in the time-lapse sequence. Finally, a visual characteristic of the frames, e.g., an image histogram, may be adjusted based on the frame's determined adjusted visual metric value, and an output time-lapse sequence may be generated.

First claim

Opening claim text (preview).

The invention claimed is: 1. A non-transitory program storage device, readable by a programmable control device, comprising instructions stored thereon that, when executed, cause the programmable control device to: obtain an input time-lapse sequence of frames; determine a visual metric value for each frame of the input time-lapse sequence of frames; determine a first curve to fit the visual metric values for the input time-lapse sequence of frames; determine an adjusted visual metric value for one or more of the frames of the input time-lapse sequence of frames, wherein the determined adjusted visual metric value for each frame is equal to a corresponding value from the determined first curve, and wherein the one or more adjusted visual metric values comprise first adjusted visual metric values; adjust a visual characteristic of the one or more of the frames of the input time-lapse sequence of frames, such that, after the adjustment of the visual characteristic of each of the one or more frames, the visual metric value of each of the one or more frames is moved towards its respective first adjusted visual metric value; and generate an output time-lapse sequence of frames comprising the one or more frames having the adjusted visual characteristic. 2. The non-transitory program storage device of claim 1 , wherein the instructions that, when executed, cause the programmable control device to obtain the input time-lapse sequence of frames comprise instructions that, when executed, cause the programmable control device to: obtain a first input time-lapse sequence of frames in a first format; and convert the first input time-lapse sequence of frames into a second format to generate the input time-lapse sequence of frames. 3. The non-transitory program storage device of claim 2 , wherein: the first format comprises an RGB format; and the second format comprises aft YC B C R format. 4. The non-transitory program storage device of claim 1 , wherein the instructions that, when executed, cause the programmable control device to determine the visual metric value for each frame comprise instructions that, when executed, cause the programmable control device to determine an average luminance value for each frame of the input time-lapse sequence of frames. 5. The non-transitory program storage device of claim 1 , wherein the instructions that, when executed, cause the programmable control device to adjust a visual characteristic of the one or more of the frames of the input time-lapse sequence of frames further comprise instructions that, when executed, cause the programmable control device to: adjust a visual characteristic of the one or more of the frames of the input time-lapse sequence of frames, such that, after the adjustment of the visual characteristic of each of the one or more frames, the visual metric value of each of the one or more frames is equal to its respective first adjusted visual metric value. 6. The non-transitory program storage device of claim 1 , wherein the instructions that, when executed, cause the programmable control device to adjust the visual metric value for one or more of the frames of the input time-lapse sequence of frames further comprise instructions that, when executed, cause the programmable control device to: further adjust the first adjusted visual metric value of at least one of the one or more frames to be equal to a weighted average of the first adjusted visual metric values of one or more adjacent frames in the input time-lapse sequence of frames. 7. The non-transitory program storage device of claim 1 , wherein each frame of the input time-lapse sequence of frames comprises an image histogram, and wherein the instructions that, when executed, cause the programmable control device to adjust a visual characteristic of the one or more of the frames of the input time-lapse sequence of frames further comprise instructions that, when executed, cause the programmable control device to shift the image histograms of the one or more frames based on the first adjusted visual metric value of the respective frame. 8. The non-transitory program storage device of claim 7 , wherein the instructions that, when executed, cause the programmable control device to adjust a visual characteristic of the one or more of the frames of the input time-lapse sequence of frames further comprise instructions that, when executed, cause the programmable control device to spread the image histograms of the one or more frames. 9. A computer-implemented method for generating a time-lapse sequence of frames, comprising: obtaining an input time-lapse sequence of frames; determining a visual metric value for each frame of the input time-lapse sequence of frames; determining a first curve to fit the visual metric values for the input time-lapse sequence of frames; determining an adjusted visual metric value for one or more of the frames of the input time-lapse sequence of frames, wherein the determined adjusted visual metric value for each frame is equal to a corresponding value from the determined first curve, and wherein the one or more adjusted visual metric values comprise first adjusted visual metric values; adjusting a visual characteristic of the one or more of the frames of the input time-lapse sequence of frames, such that, after the adjustment of the visual characteristic of each of the one or more frames, the visual metric value of each of the one or more frames is moved towards its respective first adjusted visual metric value; and generating an output time-lapse sequence of frames comprising the one or more frames having the adjusted visual characteristic. 10. The computer-implemented method of claim 9 , wherein obtaining the input time-lapse sequence of frames comprises: obtaining a first input time-lapse sequence of frames in a first format; and converting the first input time-lapse sequence of frames into a second format to generate the input time-lapse sequence of frame. 11. The computer-implemented method of claim 10 , wherein: the first format comprises an RGB format; and the second format comprises aft YC B C R format. 12. The computer-implemented method of claim 9 , wherein determining a visual metric value comprises determining an average luminance value of each frame in the input time-lapse sequence of frames. 13. The computer-implemented method of claim 9 , wherein adjusting a visual characteristic of the one or more of the frames of the input time-lapse sequence of frames further comprises: adjusting a visual characteristic of the one or more of the frames of the input time-lapse sequence of frames, such that, after the adjustment of the visual characteristic of each of the one or more frames, the visual metric value of each of the one or more frames is equal to its respective first adjusted visual metric value. 14. The computer-implemented method of claim 9 , wherein adjusting the visual metric value for one or more of the frames of the input time-lapse sequence of frames further comprises: further adjusting the first adjusted visual metric value of at least one of the one or more frames to be equal to a weighted average of the first adjusted visual metric values of one or more adjacent frames in the input time-lapse sequence of frames. 15. The computer-implemented method of claim 9 , wherein each frame of the input time-lapse sequence of frames comprises an image histogram, and wherein adjusting a visual characteristic of the one or more of the frames of the input time-lapse sequence of frames further comprises shifting the image histograms of the one or more frames

Assignees

Inventors

Classifications

  • Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames · CPC title

  • Physics · mapped topic

  • characterised by syntax aspects related to video coding, e.g. related to compression standards · CPC title

  • Physics · mapped topic

  • Adaptations for reproducing at a rate different from the recording rate · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10133934B2 cover?
Techniques and devices for post-processing time-lapse videos are described. The techniques include obtaining an input time-lapse sequence of frames and determining a visual metric value, e.g., average luminance, for each frame. A curve of best fit may then be determined for the visual metric values of the frames. The visual metric values, e.g., the average luminance values, of the plurality of …
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06K9/00744. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 20 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).