SnapPix: Efficient-Coding--Inspired In-Sensor Compression for Edge Vision

Weikai Lin, Tianrui Ma, Adith Boloor, Yu Feng, Ruofan Xing +2 more
4/6/2025
cs.CVcs.AI

Official code: horizon-research/SnapPix (2 stars, last commit 2025-04-08).

Abstract

Energy-efficient image acquisition on the edge is crucial for enabling remote sensing applications where the sensor node has weak compute capabilities and must transmit data to a remote server/cloud for processing. To reduce the edge energy consumption, this paper proposes a sensor-algorithm co-designed system called SnapPix, which compresses raw pixels in the analog domain inside the sensor. We use coded exposure (CE) as the in-sensor compression strategy as it offers the flexibility to sample, i.e., selectively expose pixels, both spatially and temporally. SNAPPIX has three contributions. First, we propose a task-agnostic strategy to learn the sampling/exposure pattern based on the classic theory of efficient coding. Second, we co-design the downstream vision model with the exposure pattern to address the pixel-level non-uniformity unique to CE-compressed images. Finally, we propose lightweight augmentations to the image sensor hardware to support our in-sensor CE compression. Evaluating on action recognition and video reconstruction, SnapPix outperforms state-of-the-art video-based methods at the same speed while reducing the energy by up to 15.4x. We have open-sourced the code at: https://github.com/horizon-research/SnapPix.

View on arXivView PDF

Code Implementations(1)

21Shell, PythonFeb 27, 20251 years ago

Similar Papers

Cite this paper

@article{lin2025snappix,
  title  = {SnapPix: Efficient-Coding--Inspired In-Sensor Compression for Edge Vision},
  author = {Weikai Lin and Tianrui Ma and Adith Boloor and Yu Feng and Ruofan Xing and Xuan Zhang and Yuhao Zhu},
  year   = {2025},
  eprint = {2504.04535},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.04535v1}
}

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

Discussion