RAGE for the Machine: Image Compression with Low-Cost Random Access for Embedded Applications

Christian D. Rask, Daniel E. Lucani
2/7/2024
eess.IVcs.CVcs.GR

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

We introduce RAGE, an image compression framework that achieves four generally conflicting objectives: 1) good compression for a wide variety of color images, 2) computationally efficient, fast decompression, 3) fast random access of images with pixel-level granularity without the need to decompress the entire image, 4) support for both lossless and lossy compression. To achieve these, we rely on the recent concept of generalized deduplication (GD), which is known to provide efficient lossless (de)compression and fast random access in time-series data, and deliver key expansions suitable for image compression, both lossless and lossy. Using nine different datasets, incl. graphics, logos, natural images, we show that RAGE has similar or better compression ratios to state-of-the-art lossless image compressors, while delivering pixel-level random access capabilities. Tests in an ARM Cortex-M33 platform show seek times between 9.9 and 40.6~ns and average decoding time per pixel between 274 and 1226~ns. Our measurements also show that RAGE's lossy variant, RAGE-Q, outperforms JPEG by several fold in terms of distortion in embedded graphics and has reasonable compression and distortion for natural images.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{rask2024rage,
  title  = {RAGE for the Machine: Image Compression with Low-Cost Random Access for Embedded Applications},
  author = {Christian D. Rask and Daniel E. Lucani},
  year   = {2024},
  eprint = {2402.05974},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.05974v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2402.05974.svg)](https://codeofpaper.com/paper/2402.05974)

Discussion