[ICCV 2025] MobileIE: An Extremely Lightweight and Effective ConvNet for Real-Time Image Enhancement on Mobile Devices
Hailong Yan1 Ao Li1 Xiangtao Zhang1 Zhe Liu1 Zenglin Shi2 Ce Zhu1 Le Zhang1,†
1 UESTC 2 Hefei University of Technology
† Corresponding author.
Abstract: Recent advancements in deep neural networks have driven significant progress in image enhancement (IE). However, deploying deep learning models on resource-constrained platforms, such as mobile devices, remains challenging due to high computation and memory demands. To address these challenges and facilitate real-time IE on mobile, we introduce an extremely lightweight Convolutional Neural Network (CNN) framework with around 4K parameters. Our approach integrates reparameterization with an Incremental Weight Optimization strategy to ensure efficiency. Additionally, we enhance performance with a Feature Self-Transform module and a Hierarchical Dual-Path Attention mechanism, optimized with a Local Variance-Weighted loss. With this efficient framework, we are the first to achieve real-time IE inference at up to 1,100 frames per second (FPS) while delivering competitive image quality, achieving the best trade-off between speed and performance across multiple IE tasks.
- Replace the dataset path in the config file.
- If you want to train the model, set the type in config to "original" and need_slims to "false".
- If you want to test the pretrain model, set the type in config to "re-parameterized", need_slims to "true", and load the re-parameterized pre-trained model. You can also run inference with TFLite model by executing "test_TFLite_RGB.py/test_TFLite_ISP.py".
- You can use the TFLite model and import it into AI Benchmark (https://ai-benchmark.com/) to obtain the inference speed on mobile devices.
- If you want to perform UIE task, replace the dataset path in config/lle.yaml with your underwater image dataset.
python main.py -task train -model_task lle/isp -device cudapython main.py -task test -model_task lle/isp -device cudapython main.py -task demo -model_task lle/isp -device cudaIf you have any questions, please contact me by e-mail (yanhailong@std.uestc.edu.cn; yhl00825@163.com).
If you find the code helpful in your research or work, please cite the following paper:
@InProceedings{yan2025mobileie,
author = {Yan, Hailong and Li, Ao and Zhang, Xiangtao and Liu, Zhe and Shi, Zenglin and Zhu, Ce and Zhang, Le},
title = {MobileIE: An Extremely Lightweight and Effective ConvNet for Real-Time Image Enhancement on Mobile Devices},
booktitle = {Proceedings of the IEEE/CVF International Conference on Computer Vision},
month = {October},
year = {2025},
}
