Transforming Underwater Vision with Unmatched Clarity πβ¨
- Flask
- NumPy
- Python
Underwater-Image-Super-Resolution-using-GANs is a comprehensive developer tool leveraging GAN-based models and AI APIs to enhance underwater images, improving clarity and detail for analysis or display.
It combines deep learning, web-based interaction, and quality evaluation to streamline underwater image processing.
This project aims to deliver high-quality underwater image enhancement with reliability and ease of use.
- π§ͺ AI-Driven Enhancement: Utilizes an external AI API for superior image quality, with a fallback to OpenCV-based contrast enhancement to ensure robustness.
- π Interactive Web Interface: Upload images, view results side-by-side, and compare quality metrics in real-time.
- π Quantitative Metrics: Calculates PSNR, SSIM, and UIQM to objectively evaluate improvements.
- π§ Seamless Integration: Combines enhancement, metric computation, and frontend rendering for a smooth user experience.
- π Open-Source & Extensible: Easy to set up with clear dependencies, supporting further customization and development.
Make sure you have the following installed:
- Python (3.8+ recommended)
- Pip (Python package manager)
-
Clone the repository
git clone https://github.com/SamyukthaaAnand/Underwater-Image-Super-Resolution-using-GANs
-
Navigate to the project directory
cd Underwater-Image-Super-Resolution-using-GANs -
Install the dependencies
pip install -r requirements.txt
Run the project using:
python app.py