Taming Lookup Tables for Efficient Image Retouching

Sidi Yang, Binxiao Huang, Ming Cao, Yatai Ji, Hanzhong Guo +2 more
2/14/2026

No official code found. Best implementation: Stephen0808/ICELUT (50 stars, last commit 2025-03-11).

Abstract

The widespread use of high-definition screens in edge devices, such as end-user cameras, smartphones, and televisions, is spurring a significant demand for image enhancement. Existing enhancement models often optimize for high performance while falling short of reducing hardware inference time and power consumption, especially on edge devices with constrained computing and storage resources. To this end, we propose Image Color Enhancement Lookup Table (ICELUT) that adopts LUTs for extremely efficient edge inference, without any convolutional neural network (CNN). During training, we leverage pointwise (1x1) convolution to extract color information, alongside a split fully connected layer to incorporate global information. Both components are then seamlessly converted into LUTs for hardware-agnostic deployment. ICELUT achieves near-state-of-the-art performance and remarkably low power consumption. We observe that the pointwise network structure exhibits robust scalability, upkeeping the performance even with a heavily downsampled 32x32 input image. These enable ICELUT, the first-ever purely LUT-based image enhancer, to reach an unprecedented speed of 0.4ms on GPU and 7ms on CPU, at least one order faster than any CNN solution. Codes are available at https://github.com/Stephen0808/ICELUT.

View on arXivView PDF

Code Implementations(1)

Stephen0808/ICELUTCommunity100%

[ECCV 2024] Taming Lookup Tables for Efficient Image Retouching

502C, C++Mar 28, 20241 years ago

Similar Papers

Cite this paper

@article{yang2026taming,
  title  = {Taming Lookup Tables for Efficient Image Retouching},
  author = {Sidi Yang and Binxiao Huang and Ming Cao and Yatai Ji and Hanzhong Guo and Ngai Wong and Yujiu Yang},
  year   = {2026},
  eprint = {2403.19238},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2403.19238},
  journal = {ECCV 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/2403.19238.svg)](https://codeofpaper.com/paper/2403.19238)

Discussion