Multi-Context Dual Hyper-Prior Neural Image Compression

Atefeh Khoshkhahtinat, Ali Zafari, Piyush M. Mehta, Mohammad Akyash, Hossein Kashiani +1 more
9/19/2023
eess.IVcs.CVcs.LG

No confident code implementation found for this paper.

Abstract

Transform and entropy models are the two core components in deep image compression neural networks. Most existing learning-based image compression methods utilize convolutional-based transform, which lacks the ability to model long-range dependencies, primarily due to the limited receptive field of the convolution operation. To address this limitation, we propose a Transformer-based nonlinear transform. This transform has the remarkable ability to efficiently capture both local and global information from the input image, leading to a more decorrelated latent representation. In addition, we introduce a novel entropy model that incorporates two different hyperpriors to model cross-channel and spatial dependencies of the latent representation. To further improve the entropy model, we add a global context that leverages distant relationships to predict the current latent more accurately. This global context employs a causal attention mechanism to extract long-range information in a content-dependent manner. Our experiments show that our proposed framework performs better than the state-of-the-art methods in terms of rate-distortion performance.

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. Any repos shown below are weak matches — 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{khoshkhahtinat2023multicontext,
  title  = {Multi-Context Dual Hyper-Prior Neural Image Compression},
  author = {Atefeh Khoshkhahtinat and Ali Zafari and Piyush M. Mehta and Mohammad Akyash and Hossein Kashiani and Nasser M. Nasrabadi},
  year   = {2023},
  eprint = {2309.10799},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2309.10799v1}
}

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/2309.10799.svg)](https://codeofpaper.com/paper/2309.10799)

Discussion