Sharpen your low-resolution pictures with the power of AI upscaling
Upscaler is a neural network based image upscaling application for Android built with
the MNN deep learning framework
and Real-ESRGAN.
The input image is processed in tiles on the device GPU, using a pre-trained Real-ESRGAN model. The tiles are then merged into the final high-resolution image. This application requires Vulkan or OpenCL support and Android 7 or above
Or get the latest APK from the Releases Section.
Results on Qualcomm Snapdragon 855 (Vulkan)
| Mode | Input resolution | Output resolution | Execution time |
|---|---|---|---|
| 4x (generic) | 1920x1080 | 3840x2160 | 3 minutes |
| 16x (generic) | 1920x1080 | 7680x4320 | 11 minutes |
| 16x (drawing) | 1920x1080 | 7680x4320 | 3 mins 42 seconds |
- Batch processing
- Pre-trained models and original implementation from Real-ESRGAN
- Original code from Lucchetto/SuperImage
Upscaler is licensed under the GNU General Public License v3.0