University of Bristol
In most cases, the target of video compression is to provide good subjective quality rather than to simply produce the most similar pictures to the originals. Based on this assumption, it is possible to conceive of a compression scheme where an analysis/synthesis framework is employed rather than the conventional energy minimization approach. If such a scheme were practical, it could offer lower bitrates through reduced residual and motion vector coding, using a parametric approach to describe texture warping and/or synthesis.
Instead of encoding whole images or prediction residuals after translational motion estimation, our algorithm employs a perspective motion model to warp static textures and utilises texture synthesis to create dynamic textures. Texture regions are segmented using features derived from the complex wavelet transform and further classified according to their spatial and temporal characteristics. Moreover, a compatible artefact-based video metric (AVM) is proposed with which to evaluate the quality of the reconstructed video. This is also employed in-loop to prevent warping and synthesis artefacts. The proposed algorithm has been integrated into an H.264 video coding framework. The results show significant bitrate savings, of up to 60% compared with H.264 at the same objective quality (based on AVM) and subjective scores.@article{zhang2011parametric, title={A parametric framework for video compression using region-based texture models}, author={Zhang, Fan and Bull, David R}, journal={IEEE Journal of Selected Topics in Signal Processing}, volume={5}, number={7}, pages={1378--1392}, year={2011}, publisher={IEEE} }[paper] @article{ndjiki2012perception, title={Perception-oriented video coding based on image analysis and completion: A review}, author={Ndjiki-Nya, Patrick and Doshkov, Dimitar and Kaprykowsky, Hagen and Zhang, Fan and Bull, Dave and Wiegand, Thomas}, journal={Signal Processing: Image Communication}, volume={27}, number={6}, pages={579--594}, year={2012}, publisher={Elsevier} }[paper]