INTERPOLATION FRAME GENERATING APPARATUS AND METHOD
First Claim
1. An apparatus for generating an interpolation frame to be interpolated between first and second reference frames, comprising:
- a motion estimation unit configured to estimate a first motion vector joining a first block in the first reference frame to a second block in the second reference frame;
a generating unit configured to assign a first pixel value and a second motion vector to a first position in the interpolation frame, wherein the first pixel value is calculated based on at least one of the first or second reference frames, and the first position is indicated by the first motion vector;
a detection unit configured to detect an occlusion region or a non-occlusion region in the interpolation frame; and
a filtering unit configured to assign the second motion vector which is assigned to a neighboring pixel to the occlusion region as a third motion vector, calculate degrees of difference between second pixel values derived from the second motion vectors and third pixel values derived from the third motion vectors, and assign a fourth pixel value derived from a fourth motion vector to the occlusion region, wherein the fourth motion vector is calculated by weighted mean of the second motion vectors based on the degrees of difference.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment, an apparatus includes a motion estimation unit, a generating unit, a detection unit, and a filtering unit. The motion estimation unit is configured to estimate a first motion vector from a first reference frame to a second reference frame. The generating unit is configured to assign a first pixel value and a second motion vector to an interpolation frame. The detection unit is configured to detect an occlusion region in the interpolation frame. The filtering unit is configured to assign the second motion vector to the occlusion region as a third motion vector, calculate degrees of difference between second pixel values derived from the second motion vectors and third pixel values derived from the third motion vectors, and assign a fourth pixel value derived from a fourth motion vector to the occlusion region, wherein the fourth motion vector is calculated based on the degrees of difference.
14 Citations
6 Claims
-
1. An apparatus for generating an interpolation frame to be interpolated between first and second reference frames, comprising:
-
a motion estimation unit configured to estimate a first motion vector joining a first block in the first reference frame to a second block in the second reference frame; a generating unit configured to assign a first pixel value and a second motion vector to a first position in the interpolation frame, wherein the first pixel value is calculated based on at least one of the first or second reference frames, and the first position is indicated by the first motion vector; a detection unit configured to detect an occlusion region or a non-occlusion region in the interpolation frame; and a filtering unit configured to assign the second motion vector which is assigned to a neighboring pixel to the occlusion region as a third motion vector, calculate degrees of difference between second pixel values derived from the second motion vectors and third pixel values derived from the third motion vectors, and assign a fourth pixel value derived from a fourth motion vector to the occlusion region, wherein the fourth motion vector is calculated by weighted mean of the second motion vectors based on the degrees of difference. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for generating an interpolation frame to be interpolated between first and second reference frames, comprising:
-
estimating a first motion vector joining a first block in the first reference frame to a second block in the second reference frame; assigning a first pixel value and a second motion vector to a first position in the interpolation frame, wherein the first pixel value is calculated based on at least one of the first and second reference frames, and the first position is indicated by the first motion vector; detecting an occlusion region or a non-occlusion region in the interpolation frame; assigning the second motion vector which is assigned to a neighboring pixel to the occlusion region as a third motion vector; calculating degrees of difference between second pixel values derived from the second motion vectors and third pixel values derived from the third motion vectors; and assigning a fourth pixel value derived from a fourth motion vector to the occlusion region, wherein the fourth motion vector is calculated by weighted mean of the second motion vectors based on the degrees of difference.
-
Specification