Inpainting-Based Video Compression in FullHD

Compression methods based on inpainting have been an active field of research in the past decade. Videos are especially challenging for this kind of methods, since real-time decompression requires highly efficient algorithms. Dedicated inpainting-based video codecs have so far focused on efficient frame-by-frame reconstruction without exploiting redundancies in time. As a remedy, we propose a modular framework that combines a classical prediction and correction approach with suitable structures for fully inpainting-based methods. The core idea of these techniques is to store values only at a small number of positions, and reconstruct missing regions via inpainting. Our generic framework supports any algorithm that generates such sparse representations. As a concrete demonstrator, we provide a prototypical implementation of our framework by supplementing all modules with methods based on partial differential equations (PDEs): Dense variational optic flow fields yield accurate motion-compensated predictions, while homogeneous diffusion inpainting and pseudodifferential equations are applied as intra prediction and residual compression techniques. With these components, we are able to outperform other inpainting-based video codecs in terms of quality and speed. For the first time in inpainting-based video compression, we can decompress FullHD (1080p) videos in real-time with a fully CPU-based implementation.

[1]  Stefan Carlsson,et al.  Sketch based coding of grey level images , 1988 .

[2]  Joachim Weickert,et al.  Compressing Flow Fields with Edge-Aware Homogeneous Diffusion Inpainting , 2019, ICASSP 2020 - 2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[3]  Oscar Rojo A new algebra of Toeplitz-plus-Hankel matrices and applications , 2008, Comput. Math. Appl..

[4]  Thomas Wiegand,et al.  Towards efficient intra prediction based on image inpainting methods , 2010, 28th Picture Coding Symposium.

[5]  Berthold K. P. Horn,et al.  Determining Optical Flow , 1981, Other Conferences.

[6]  Joachim Weickert,et al.  Discrete Green's Functions for Harmonic and Biharmonic Inpainting with Sparse Atoms , 2015, EMMCVPR.

[7]  Gary J. Sullivan,et al.  Video Compression - From Concepts to the H.264/AVC Standard , 2005, Proceedings of the IEEE.

[8]  Ajay Luthra,et al.  The H.264/AVC Advanced Video Coding standard: overview and introduction to the fidelity range extensions , 2004, SPIE Optics + Photonics.

[9]  Ya-Qin Zhang,et al.  Optical flow‐based motion compensation algorithm for very low‐bit‐rate video coding , 1998 .

[10]  Y. Arai,et al.  A Fast DCT-SQ Scheme for Images , 1988 .

[11]  Joachim Weickert,et al.  Turning Diffusion-Based Image Colorization Into Efficient Color Compression , 2017, IEEE Transactions on Image Processing.

[12]  Dong Liu,et al.  Edge-Oriented Uniform Intra Prediction , 2008, IEEE Transactions on Image Processing.

[13]  H. Köstler,et al.  PDE based Video Compression in Real Time , 2007 .

[14]  Joachim Weickert,et al.  Understanding, Optimising, and Extending Data Compression with Anisotropic Diffusion , 2014, International Journal of Computer Vision.

[15]  D. Shepard A two-dimensional interpolation function for irregularly-spaced data , 1968, ACM National Conference.

[16]  Giuseppe Ottaviano,et al.  Compressible Motion Fields , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[17]  Sabine Süsstrunk,et al.  Extreme image completion , 2017, 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[18]  Gilbert Strang,et al.  Functions of Difference Matrices Are Toeplitz Plus Hankel , 2014, SIAM Rev..

[19]  Arun N. Netravali,et al.  Digital Video: An introduction to MPEG-2 , 1996 .

[20]  Pierre Moulin,et al.  Multiscale modeling and estimation of motion fields for video coding , 1997, IEEE Trans. Image Process..

[21]  Joachim Weickert,et al.  Beyond pure quality: Progressive modes, region of interest coding, and real time video decoding for PDE-based image compression , 2015, J. Vis. Commun. Image Represent..

[22]  Chao-Yuan Wu,et al.  Video Compression through Image Interpolation , 2018, ECCV.

[23]  Edward J. Delp,et al.  The use of asymmetric numeral systems as an accurate replacement for Huffman coding , 2015, 2015 Picture Coding Symposium (PCS).

[24]  Jean-Michel Morel,et al.  Level lines based disocclusion , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).

[25]  Jorma Rissanen,et al.  Generalized Kraft Inequality and Arithmetic Coding , 1976, IBM J. Res. Dev..

[26]  Michael Breuß,et al.  Towards PDE-Based Video Compression with Optimal Masks Prolongated by Optic Flow , 2020, Journal of Mathematical Imaging and Vision.

[27]  Richard Szeliski,et al.  A Database and Evaluation Methodology for Optical Flow , 2007, 2007 IEEE 11th International Conference on Computer Vision.

[28]  Antonio M. Peinado,et al.  Diagonalizing properties of the discrete cosine transforms , 1995, IEEE Trans. Signal Process..

[29]  Christine Podilchuk,et al.  Video compression with dense motion fields , 2001, IEEE Trans. Image Process..

[30]  Jingning Han,et al.  Co-located Reference Frame Interpolation Using Optical Flow Estimation for Video Compression , 2018, 2018 Data Compression Conference.

[31]  Shu Lin,et al.  An optical flow based motion compensation algorithm for very low bit-rate video coding , 1997, 1997 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[32]  Joachim Weickert,et al.  A proof-of-concept framework for PDE-based video compression , 2016, 2016 Picture Coding Symposium (PCS).

[33]  Thiow Keng Tan,et al.  Intra Prediction by Template Matching , 2006, 2006 International Conference on Image Processing.

[34]  Joachim Weickert,et al.  Video Compression with 3-D Pose Tracking, PDE-Based Image Coding, and Electrostatic Halftoning , 2012, DAGM/OAGM Symposium.

[35]  P. Deuflhard Cascadic conjugate gradient methods for elliptic partial differential equations , 1993 .

[36]  Yu Zhang,et al.  Improving HEVC intra prediction with PDE-based inpainting , 2014, Signal and Information Processing Association Annual Summit and Conference (APSIPA), 2014 Asia-Pacific.

[37]  Thomas Brox,et al.  High Accuracy Optical Flow Estimation Based on a Theory for Warping , 2004, ECCV.

[38]  Joachim Weickert,et al.  Pseudodifferential Inpainting: The Missing Link Between PDE- and RBF-Based Interpolation , 2019, SSVM.

[39]  Gary J. Sullivan,et al.  Overview of the High Efficiency Video Coding (HEVC) Standard , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[40]  Sabine Süsstrunk,et al.  Divergence-Based Adaptive Extreme Video Completion , 2020, ICASSP 2020 - 2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[41]  Hans-Peter Seidel,et al.  Image Compression with Anisotropic Diffusion , 2008, Journal of Mathematical Imaging and Vision.

[42]  Michael W. Marcellin,et al.  JPEG2000 - image compression fundamentals, standards and practice , 2013, The Kluwer international series in engineering and computer science.

[43]  Wei Chen,et al.  Optical flow estimation for motion-compensated compression , 2013, Image Vis. Comput..

[44]  Joachim Weickert,et al.  Pseudo-inverses of difference matrices and their application to sparse signal approximation , 2015, 1504.04266.