20.01.2013 Views

motion estimation and compensation for very low bitrate video coding

motion estimation and compensation for very low bitrate video coding

motion estimation and compensation for very low bitrate video coding

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

x<br />

2.1.1 Apparent versus Real Motion :::::::::::: 43<br />

2.1.2 Unsolvable Problems of Motion Estimation :::: 44<br />

2.2 Rate Distortion Theory ::::::::::::::::::: 47<br />

2.3 Practical Approaches to Motion Estimation :::::::: 48<br />

2.3.1 Additional Constraints :::::::::::::::: 49<br />

2.3.1.1 Preservation Constraint :::::::::: 49<br />

2.3.1.2 Coherence Constraint ::::::::::: 51<br />

2.3.2 Estimation Methods ::::::::::::::::: 51<br />

2.3.2.1 Multigrid <strong>and</strong> Multiscale Optimization<br />

Methods :::::::::::::::::: 52<br />

2.3.2.2 Forward versus Backward Estimation : : 54<br />

2.4 Background Techniques <strong>for</strong> Motion Estimation :::::: 55<br />

2.4.1 Linear Regression ::::::::::::::::::: 55<br />

2.4.2 Iterative Motion Estimation ::::::::::::: 56<br />

2.4.3 Pel-Recursive Algorithms :::::::::::::: 59<br />

2.4.4 Stochastic Estimation Relying on Markov R<strong>and</strong>om<br />

Field ::::::::::::::::::::::: 60<br />

2.4.5 Parametric Models of the Motion Field :::::: 62<br />

2.4.6 Within a Trans<strong>for</strong>m Domain :::::::::::: 64<br />

2.5 The Block-Matching Algorithm (BMA) :::::::::: 65<br />

2.5.1 BMA Principle :::::::::::::::::::: 65<br />

2.5.1.1 Search Techniques ::::::::::::: 66<br />

2.5.1.2 Advanced Possibilities ::::::::::: 67<br />

2.5.1.3 Result :::::::::::::::::::: 67<br />

2.5.2 Overlapped BMA ::::::::::::::::::: 69<br />

2.6 Image Warping Techniques ::::::::::::::::: 69<br />

2.6.1 The Hexagonal Matching Algorithm (HMA) :::: 72<br />

2.6.2 Adaptive Hexagonal Matching Algorithm (AHMA) 74<br />

2.7 Conclusion :::::::::::::::::::::::::: 74<br />

3 Multiscale Block Matching Algorithm 77<br />

3.1 Adaptive Block Matching Algorithm :::::::::::: 78<br />

3.1.1 Global Motion Estimation :::::::::::::: 78<br />

3.1.2 Change Detection :::::::::::::::::: 79<br />

3.1.3 Local Motion Estimation :::::::::::::: 81<br />

3.1.4 Results :::::::::::::::::::::::: 82<br />

3.2 Distributed Version of the Local Motion Estimation ::: 85<br />

3.2.1 Pseudo-Code of the Sequential Loop :::::::: 85<br />

3.2.2 Model of Distribution :::::::::::::::: 86<br />

3.2.3 Practical Implementation :::::::::::::: 88

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!