Method and apparatus for frame interpolation
First Claim
1. A method of frame interpolation for a video stream comprising generating an interpolated video frame for arrangement between first and second frames in a video stream, the second frame appearing after the first frame in the video stream, the method comprising:
- (a) identifying one or more moving objects within the first frame;
(b) segmenting each moving object identified in step (a);
(c) determining motion parameters for each of the segments of the segmented objects;
(d) generating said interpolated video frame in dependence on said determined motion parameters; and
,predicting the position of objects within a third frame, the third frame appearing after the second frame in the video stream, wherein said predictions are dependent on only the motion parameters determined in step (c) for the first interpolated frame, checking said predictions against the third frame for a predetermined accuracy, and if accurate, using only said motion parameters for the first interpolated frame in generating a second interpolated frame for arrangement between the second frame and the third frame in the video stream, else if not accurate repeating steps (a) to (d) with the second and third frames, wherein the first, second and third frames are consecutive.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a method of frame interpolation, the method comprising: receiving first and second frames from an input video stream; generating an interpolated frame for arranging between the first and second frames in a processed video stream so that the second video stream has a different higher frame rate than the input video stream, wherein generating the interpolated frame comprises: identifying one or more moving objects within the first frame; segmenting the or each of the identified moving objects; and, determining motion parameters for each of the segments of the segmented objects.
6 Citations
13 Claims
-
1. A method of frame interpolation for a video stream comprising generating an interpolated video frame for arrangement between first and second frames in a video stream, the second frame appearing after the first frame in the video stream, the method comprising:
-
(a) identifying one or more moving objects within the first frame; (b) segmenting each moving object identified in step (a); (c) determining motion parameters for each of the segments of the segmented objects; (d) generating said interpolated video frame in dependence on said determined motion parameters; and
,predicting the position of objects within a third frame, the third frame appearing after the second frame in the video stream, wherein said predictions are dependent on only the motion parameters determined in step (c) for the first interpolated frame, checking said predictions against the third frame for a predetermined accuracy, and if accurate, using only said motion parameters for the first interpolated frame in generating a second interpolated frame for arrangement between the second frame and the third frame in the video stream, else if not accurate repeating steps (a) to (d) with the second and third frames, wherein the first, second and third frames are consecutive. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Apparatus for frame interpolation of a video stream, the apparatus comprising:
-
a processor for extracting first and second frames from a first video stream, the second frame appearing after the first frame in the video stream and generating an interpolated frame for arrangement temporally between the first and second frames in a second video stream, the processor having an identifier for identifying in a step (a) one or more objects within the first frame; a segmenter for segmenting in a step (b) each object identified in step (a); a determiner for determining in a step (c) motion parameters for each of the segmented objects; a generator for generating in a step (d) said interpolated video frame in dependence on said determined motion parameters; and
,an predictor for predicting the position of objects within a third frame, the third frame appearing after the second frame in the video stream, wherein said predictions are dependent on only the motion parameters determined in step (c) for the first interpolated frame, checking said predictions against the third frame for a predetermined accuracy, and if accurate, using only said parameters determined in step (c)for the first interpolated frame in generating a second interpolated frame for arrangement between the second frame and the third frame in the video stream, else if not accurate, repeating steps carried out by steps (b) to (d) with the second and third frames, wherein the first, second and third frames are consecutive. - View Dependent Claims (12, 13)
-
Specification