Transform your low-resolution images into stunning high-quality masterpieces (4x upscaling) with ease using our Flask web application. Powered by AI image upscaling technology, it effortlessly enhances the details and sharpness of your images. Elevate your visual content and impress your audience with every click.
- 4x Upscaling: Increase the resolution of your images by a factor of four.
- AI-Powered: Utilizes a pre-trained ESRGAN (Enhanced Super-Resolution Generative Adversarial Networks) model for high-quality results.
- Web-Based Interface: Easy-to-use web interface for uploading and enhancing images.
- Fast and Efficient: Quickly process your images and see the results in seconds.
This application is built with Flask, a lightweight web framework for Python. When you upload an image, it's processed by a pre-trained ESRGAN model loaded via TensorFlow Hub. The model upscales the image, and the enhanced version is then displayed back to you in the browser.
To run this application on your local machine, please follow these steps:
-
Clone the repository:
git clone https://github.com/g4m3r0/imageupscaler.git cd imageupscaler -
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install the dependencies:
pip install -r requirements.txt
-
Run the application:
python app.py
-
Open your web browser and navigate to
http://127.0.0.1:5000to use the application.
The project's dependencies are listed in the requirements.txt file and include:
- Flask
- Pillow
- numpy
- tensorflow
- keras
- protobuf
- opencv_python
- tensorflow_hub
Contributions are welcome! Please read the contributing guidelines for more information on how to get started.
This project is licensed under the MIT License - see the LICENSE file for details.
