GaussianImage++: Boosted Image Representation and Compression with 2D Gaussian Splatting
Tiantian Li, Xinjie Zhang, Xingtong Ge, Tongda Xu, Dailan He, Jun Zhang, Yan Wang
TL;DR
GaussianImage++ tackles the inefficiency of 2D Gaussian splatting by introducing distortion driven densification and content aware Gaussian filters to adaptively allocate and shape Gaussian primitives. It couples these enhancements with a quantization aware compression pipeline that uses learnable LSQ+ quantizers for Gaussian attributes. Experimental results on Kodak and DIV2K demonstrate improved rate-distortion performance and representation quality over GaussianImage and COIN, while preserving real time decoding and low memory usage. The work provides generalizable techniques for boosting 2D GS methods and narrows the gap with neural codecs in decoding efficiency and resource requirements.
Abstract
Implicit neural representations (INRs) have achieved remarkable success in image representation and compression, but they require substantial training time and memory. Meanwhile, recent 2D Gaussian Splatting (GS) methods (\textit{e.g.}, GaussianImage) offer promising alternatives through efficient primitive-based rendering. However, these methods require excessive Gaussian primitives to maintain high visual fidelity. To exploit the potential of GS-based approaches, we present GaussianImage++, which utilizes limited Gaussian primitives to achieve impressive representation and compression performance. Firstly, we introduce a distortion-driven densification mechanism. It progressively allocates Gaussian primitives according to signal intensity. Secondly, we employ context-aware Gaussian filters for each primitive, which assist in the densification to optimize Gaussian primitives based on varying image content. Thirdly, we integrate attribute-separated learnable scalar quantizers and quantization-aware training, enabling efficient compression of primitive attributes. Experimental results demonstrate the effectiveness of our method. In particular, GaussianImage++ outperforms GaussianImage and INRs-based COIN in representation and compression performance while maintaining real-time decoding and low memory usage.
