Process for interpolating progressive frames
AssigneeThomson multimedia S.A.
InventorCatherine Heimburger
Life of this patent
Estimating the term…
Abstract
A process for converting interlaced frames into progressive frames comprising a change of frame frequency by interpolation and motion compensation, wherein when a motion vector associated with a pixel to be interpolated is non-zero or when the motion vector is zero but the confidence accorded to this vector is less than a given threshold, the interpolation of the pixel of a frame situated temporally between two input frames is carried out by a median filtering pertaining to the values obtained by a first motion compensated linear temporal filter, a second motion compensated linear filter, and a motion compensated median temporal filter.
Claims16
Process for converting interlaced frames into progressive frames comprising a change of frame frequency by interpolation and motion compensation wherein
- when a motion vector associated with a pixel to be interpolated is non-zero or when this vector is zero, but the confidence accorded to this vector is less than a given threshold,
- the interpolation of a pixel (x,y) of a frame situated temporally between two input frames is carried out by a combination of median filtering and motion compensation linear and median filtering comprising:
- obtaining by a first motion-compensated linear temporal filter a first interpolated value based on a first set of pixels;
- obtaining by a second motion-compensated linear temporal filter a second interpolated value based on a second set of pixels;
- obtaining by a motion-compensated median temporal filter a third median value based on a third set of pixels;
- and
- median filtering according to said first and second interpolated values and said third median value to obtain a value corresponding to said interpolated pixel (x,y).
A process for converting interlaced frames into progressive frames comprising a change of frame frequency by interpolation and motion compensation wherein when a motion vector associated with a pixel to be interpolated is non-zero or when this vector is zero, but a confidence level accorded to this vector is less than a given threshold,
- the interpolation of a pixel (x,y) of a frame situated temporally between two input frames is carried out by a first motion-compensated linear temporal filter for obtaining a first interpolated pixel value based on at least two pixels a, b associated with said two input frames, a second motion-compensated linear filter for obtaining a second interpolated pixel value based on at least two pixels b, c associated with said two input frames, a motion-compensated median temporal filter for obtaining a median pixel value based on at least three pixels a, b, c associated with said two input frames;
- and median filtering according to said first and second interpolated pixel values and said median pixel value to obtain a value corresponding to the interpolation of said pixel (x,y).
Dependencies are inferred from the claim text.