SuperImage

Sharpen your low-resolution pictures with the power of AI upscaling SuperImage is a neural network based image upscaling application for Android built with the MNN deep learning framework and Real-ESRGAN. Get it on Google Play

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

? Samples

? Benchmarks

Results on Qualcomm Snapdragon 855 (Vulkan)

Mode Input resolution Output resolution Execution time
4x (generic) 1920×1080 3840×2160 3 minutes
8x (generic) 1920×1080 7680×4320 11 minutes
8x (drawing) 1920×1080 7680×4320 3 mins 42 seconds

? Screenshots

      

協 Contribute

You can submit feedbacks or bug reports by opening an issue. Pull requests are welcome !

? TODO

  • Support images with transparency
  • Batch processing
  • Web and desktop versions

? Credits

⚖️ License

SuperImage is licensed under the GNU General Public License v3.0

GitHub

View Github