19
Ai-Mei Huang, Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

  • Upload
    nile

  • View
    25

  • Download
    0

Embed Size (px)

DESCRIPTION

Correlation-Based Motion Vector Processing With Adaptive Interpolation Scheme for Motion-Compensated Frame Interpolation. Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE. I. Introduction. - PowerPoint PPT Presentation

Citation preview

Page 1: Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

Ai-Mei Huang, Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

Page 2: Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

I. Introduction

The application of motion-compensated frame interpolation (MCFI) techniques to increase video frame rate at playback has gained significant for the last decade.

This is because MCFI improves temporal resolution by interpolating extra frames and can be used to reduce motion jerkiness for video applications.

Page 3: Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

I. IntroductionMCFI requires motion information between two frames, which can

be either re-estimated at the decoder or retrieved directly from the received bitstreams. Depending on available resources

of the devices.

Unfortunately, the received MVs or re-estimated MVs simply using block matching algorithm (BMA) are often unreliable for frame interpolation.

Directly employing these MVs usually results in unpleasant artifacts such as blockiness , ghost artifacts and deformed structures in the interpolated frames.

Page 4: Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

I. IntroductionIn the literature, many motion estimation algorithms performed

at the decoder have been proposed for MCFI in order to obtain true motion.

A hierarchical BMA ,where three different window sizes are used to search for true MVs.

By considering the motion distribution on object boundaries, image segmentation techniques are employed to further refine the estimated motion vector field (MVF).

Page 5: Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

II. Challenges in motion-compensated frame interpolationIn MCFI, the interpolated frame, , is often obtained by one of the

following two different methods:

The interpolated frame can be produced by motion compensating from and along the motion trajectory. If a block-based MCFI is used, holes and

overlapped regions frequently appear in the interpolated frame.

Page 6: Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

II. Challenges in MCFISimply takes the MVs of the co-located blocks and divides

them by two to form forward and backward MVs. This method can also be referred to as bidirectional MCFI

approach.

(Vx, Vy)

Page 7: Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

II. A. Co-Loacated Motion VectorsEven though these MVs may represent true motion for blocks

in , they may not represent the motion of their co-located blocks in .

Page 8: Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

II. B. Irregular Motion VectorsMVF between two frames is supposed to be smooth, except at

the motion boundaries and occlusion areas.

Page 9: Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

II. C. Video OcclusionsAreas where new objects appear or existing objects disappear can be

referred to as video occlusions.

The visual artifacts caused by occlusion cannot be removed completely even though we have the correct MVs for the

moving object.

Page 10: Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

III. Motion vector analysis for motion-compensated frame interpolation

A. Motion Vector ClassificationLet denote the MV of each 8*8 block, , we

classify into three different reliability levels, unreliable due to high residual energy (L1) ,

unreliable due to low inter-MV correlation (L2),

possibly unreliable (L3).

Page 11: Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

III . A. Motion Vector ClassificationIn order to detect the irregular MVs that have low residual energy,

we calculate the correlation index of each MV to all its available adjacent MVs.

d is usually higher than other areas if the local movement is relatively large. Reduce the sensitivity from the motion magnitude values, the correlation index is defined as the magnitude variance in the local neighborhood.

Page 12: Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

III . A. Motion Vector Classificationunreliable due to high residual energy (L1) unreliable due to low inter-MV correlation (L2)possibly unreliable (L3).

Page 13: Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

III . B. Macroblock Merging Map for Motion Vector ProcessingWe have suggested that unreliable MVs should be

grouped into larger blocks for MV correction.MVs of L1 and L2 are identified due to different reasons,

they should not be merged together.MVs are considered similar if their angular

distance, , and Euclidian distance, d, are less than

predefined thresholds, , and , respectively.

Page 14: Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

IV. Correlation-based motion vector processingusing bidrectional prediction difference

Page 15: Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

IV. Correlation-based motion vector processingusing bidrectional prediction difference

A. Motion Vector SelectionAbsolute bidirectional prediction difference (ABPD)

Page 16: Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

IV. Correlation-based motion vector processingusing bidrectional prediction difference

B. Motion Vector Averaging Based on MV Correlation

Page 17: Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

Result

Page 18: Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

Result

Page 19: Ai-Mei Huang , Student Member, IEEE, and Truong Nguyen, Fellow, IEEE

Result