Dual-Scale Transformer for Large-Scale Single-Pixel Imaging

Gang Qu, Ping Wang, Xin Yuan
2/9/2026

No official code found. Best implementation: Gang-Qu/HATNet-SPI (28 stars, last commit 2025-05-09).

Abstract

Single-pixel imaging (SPI) is a potential computational imaging technique which produces image by solving an ill-posed reconstruction problem from few measurements captured by a single-pixel detector. Deep learning has achieved impressive success on SPI reconstruction. However, previ-ous poor reconstruction performance and impractical imaging model limit its real-world applications. In this paper, we propose a deep unfolding network with hybrid-attention Transformer on Kronecker SPI model, dubbed HATNet, to im-prove the imaging quality of real SPI cameras. Specifically, we unfold the computation graph of the iterative shrinkage-thresholding algorithm (ISTA) into two alternative modules: efficient tensor gradient descent and hybrid-attention multi-scale denoising. By virtue of Kronecker SPI, the gradient descent module can avoid high computational overheads rooted in previous gradient descent modules based on vector-ized SPI. The denoising module is an encoder-decoder archi-tecture powered by dual-scale spatial attention for high- and low-frequency aggregation and channel attention for global information recalibration. Moreover, we build a SPI proto-type to verify the effectiveness of the proposed method. Ex-tensive experiments on synthetic and real data demonstrate that our method achieves the state-of-the-art performance. The source code and pre-trained models are available at https://github.com/Gang-Qu/HATNet-SPI.

View on arXivView PDF

Code Implementations(1)

Gang-Qu/HATNet-SPICommunity100%

Dual-scale Transformer for Large-scale Single-Pixel Imaging

284PythonMar 25, 20241 years ago
computer-visionimagingoptics

Similar Papers

Cite this paper

@article{qu2026dualscale,
  title  = {Dual-Scale Transformer for Large-Scale Single-Pixel Imaging},
  author = {Gang Qu and Ping Wang and Xin Yuan},
  year   = {2026},
  eprint = {2404.05001},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2404.05001},
  journal = {CVPR 2024 2024}
}

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

Discussion