Adjusting frame rates for video applications
AssigneeLucasfilm Entertainment Company Ltd.
InventorDmitry Andreev
Life of this patent
Estimating the term…
Abstract
A system includes a computing device that includes a memory for storing content of a sequence of frames, and a frame predictor. The frame predictor determines a difference between content of a first frame and content of a second frame, in which the first and second frames are adjacent in the sequence of frames. The difference between the content of the first and second frames is representative of image changes included in the content of first and second frames. The frame predictor is configured to produce an intermediate frame using at least one of the first and second frames, and the determined difference. The frame predictor is further configured to insert the intermediate frame into the frame sequence.
Claims44
A computer-implemented method comprising:
- producing a first frame and a second frame, wherein the first and second frames are adjacent in a sequence of frames;
- determining a difference between content of the first frame and content of the second frame, wherein the difference between the content of the first and second frames is representative of image changes included in the content of first and second frames;
- calculating depth information from content of at least one of the first and second frames;
- calculating velocity from the calculated depth information, wherein the velocity is representative of image changes included in the content of first and second frames;
- producing an intermediate frame using the calculated velocity, depth information, and the determined difference, wherein a portion of the intermediate frame is produced as at least one of the first frame and the second frame is being produced;
- and
- inserting the intermediate frame into the frame sequence.
A system, comprising:
- a computing device comprising:
- a memory for storing content of a sequence of frames;
- and
- a frame predictor for determining a difference between content of a first frame and content of a second frame, wherein the first and second frames are adjacent in the sequence of frames, wherein the difference between the content of the first and second frames is representative of image changes included in the content of first and second frames, and wherein the frame predictor is configured to:
- calculate depth information from content of at least one of the first and second frames;
- calculate velocity from the calculated depth information;
- produce an intermediate frame using velocity, depth information, and the determined difference, wherein a portion of the intermediate frame is produced as at least one of the first frame and the second frame is being produced, and
- insert the intermediate frame into the frame sequence.
A computer program product tangibly embodied in a machine-readable storage device and comprising instructions that when executed by a processor perform a method comprising:
- determining a difference between content of a first frame and content of a second frame, wherein the first and second frames are adjacent in a sequence of frames, the difference between the content of the first and second frames is representative of image changes included in the content of first and second frames;
- calculating depth information from content of at least one of the first and second frames;
- calculating velocity from the calculated depth information;
- producing an intermediate frame using velocity, depth information, and the determined difference wherein a portion of the intermediate frame is produced as at least one of the first frame and the second frame is being produced;
- and
- inserting the intermediate frame into the frame sequence.
A system, comprising:
- a computing device comprising:
- a memory for storing content of a sequence of frames;
- and
- a frame predictor configured to
- determine a difference between depth information calculated from content of a first frame and content of a second frame, wherein the first and second frames are adjacent in the sequence of frames,
- determine velocity from the difference in depth information, wherein the velocity represents changes in an image included in the content of first frame compared to an image included in the content of the second frame;
- produce an intermediate frame using the velocity as the first frame is being presented and as the second frame is being produced,
- insert the intermediate frame between the first frame and the second frame in the frame sequence.
Dependencies are inferred from the claim text.