PatchSVD: A Non-uniform SVD-based Image Compression Algorithm
Zahra Golpayegani, Nizar Bouguila
TL;DR
PatchSVD addresses efficient image compression by non-uniformly allocating bits to image patches based on a delta from a rank-1 SVD. It computes $\Delta = A - k_{rank\_SVD}(A,1)$, scores patches via a standard deviation-based metric, and applies higher-rank SVD to the most complex patches while using lower-rank representations elsewhere. Across Kodak and CLIC datasets, PatchSVD improves SSIM, PSNR, and MSE relative to standard SVD and offers distinct, often preferable, artifacts to JPEG in text- and edge-rich regions. The method is training-free, scalable, and particularly promising for high-resolution or diagnostic images where local detail preservation is critical.
Abstract
Storing data is particularly a challenge when dealing with image data which often involves large file sizes due to the high resolution and complexity of images. Efficient image compression algorithms are crucial to better manage data storage costs. In this paper, we propose a novel region-based lossy image compression technique, called PatchSVD, based on the Singular Value Decomposition (SVD) algorithm. We show through experiments that PatchSVD outperforms SVD-based image compression with respect to three popular image compression metrics. Moreover, we compare PatchSVD compression artifacts with those of Joint Photographic Experts Group (JPEG) and SVD-based image compression and illustrate some cases where PatchSVD compression artifacts are preferable compared to JPEG and SVD artifacts.
