SuperImage  by Lucchetto

Android app for AI-powered image upscaling

created 2 years ago
1,502 stars

Top 28.0% on sourcepulse

GitHubView on GitHub
Project Summary

SuperImage is an Android application that uses AI to upscale low-resolution images, targeting users who want to improve the quality of their pictures on mobile devices. It leverages Real-ESRGAN models and on-device GPU processing for efficient upscaling.

How It Works

The application employs a neural network-based approach using the Real-ESRGAN model. Images are processed in tiles on the device's GPU, utilizing the MNN deep learning framework. This tiled processing and on-device execution are advantageous for mobile performance and privacy, avoiding cloud dependencies.

Quick Start & Requirements

  • Install via APK from the Releases Section.
  • Requires Android 7 or above.
  • Requires Vulkan or OpenCL support on the device GPU.
  • Setup is immediate upon APK installation.

Highlighted Details

  • Achieves 4x upscaling (1920x1080 to 3840x2160) in approximately 3 minutes on a Qualcomm Snapdragon 855 with Vulkan.
  • Supports 16x upscaling, with a "drawing" mode significantly reducing processing time for such content.
  • Built using the MNN deep learning framework.

Maintenance & Community

  • Community support and discussions are available via a Telegram group.
  • Feedback and bug reports can be submitted via GitHub Issues; pull requests are accepted.

Licensing & Compatibility

  • Licensed under GNU General Public License v3.0 (GPL-3.0).
  • The GPL-3.0 license is copyleft, requiring derivative works to also be open-sourced under the same license, which may restrict commercial or closed-source integration.

Limitations & Caveats

The project is currently Android-only, with planned future support for web and desktop versions. Batch processing is also listed as a future enhancement.

Health Check
Last commit

1 year ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
42 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.