MicroISP: Processing 32MP Photos on Mobile Devices with Deep Learning
Andrey Ignatov, Anastasia Sycheva, Radu Timofte, Yu Tseng and, Yu-Syuan Xu, Po-Hsiang Yu, Cheng-Ming Chiang, Hsien-Kai Kuo and, Min-Hung Chen, Chia-Ming Cheng, Luc Van Gool

TL;DR
MicroISP is a lightweight deep learning model designed for mobile devices that processes high-resolution photos quickly and efficiently, providing superior image quality compared to traditional ISP systems.
Contribution
The paper introduces a novel, compact deep learning model optimized for mobile hardware, capable of processing 32MP images in under a second, with adaptable complexity for various devices.
Findings
Achieves real-time processing of FullHD images on smartphones.
Provides comparable or better image quality than traditional ISP.
Outperforms previous efficient deep learning solutions.
Abstract
While neural networks-based photo processing solutions can provide a better image quality compared to the traditional ISP systems, their application to mobile devices is still very limited due to their very high computational complexity. In this paper, we present a novel MicroISP model designed specifically for edge devices, taking into account their computational and memory limitations. The proposed solution is capable of processing up to 32MP photos on recent smartphones using the standard mobile ML libraries and requiring less than 1 second to perform the inference, while for FullHD images it achieves real-time performance. The architecture of the model is flexible, allowing to adjust its complexity to devices of different computational power. To evaluate the performance of the model, we collected a novel Fujifilm UltraISP dataset consisting of thousands of paired photos captured…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
