Skip to content

Latest commit

Β 

History

History
84 lines (61 loc) Β· 2.71 KB

File metadata and controls

84 lines (61 loc) Β· 2.71 KB

Underwater-Image-Super-Resolution-using-GANs

Transforming Underwater Vision with Unmatched Clarity 🌊✨


Last Commit

GitHub last commit

Top Language

GitHub top language

Language Count

GitHub language count


πŸ›  Built with the Tools and Technologies

  • Flask
  • NumPy
  • Python

πŸ“‘ Table of Contents


πŸ“Œ Overview

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.


πŸ’‘ Why This Project?

This project aims to deliver high-quality underwater image enhancement with reliability and ease of use.

Core Features:

  • πŸ§ͺ 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.

πŸš€ Getting Started

πŸ“‹ Prerequisites

Make sure you have the following installed:

  • Python (3.8+ recommended)
  • Pip (Python package manager)

βš™οΈ Installation

  1. Clone the repository

    git clone https://github.com/SamyukthaaAnand/Underwater-Image-Super-Resolution-using-GANs
  2. Navigate to the project directory

    cd Underwater-Image-Super-Resolution-using-GANs
  3. Install the dependencies

    pip install -r requirements.txt

▢️ Usage

Run the project using:

python app.py