AquaVision is an innovative solution aimed at tackling common issues in underwater photography such as color distortion, low contrast, noise, and resolution loss. By leveraging advanced image processing techniques and deep learning models, AquaVision significantly enhances the quality of underwater images, making them suitable for applications in marine biology, underwater archaeology, industrial surveys, and more.
-
Image Enhancement Techniques:
- Traditional methods: Histogram Equalization, Image Denoising, and Color Correction.
- Deep Learning: Models including VDSR, RedNet, DnCNN, EDSR, and SRCNN.
- GAN-based Enhancement: ResNet GAN for high-quality restoration and noise reduction.
-
Applications:
- Marine exploration and conservation.
- Underwater industrial inspections.
- Search and rescue operations.
Try AquaVision live: AquaVision Website
- Hardware:
- GPU-enabled system for model training or use of the pre-trained models.
- Minimum: Intel i5 processor, 16 GB RAM, NVIDIA RTX 3060 (recommended).
- Software:
- Python 3.9+
- TensorFlow, PyTorch, OpenCV, Flask/Django for web deployment.
- Clone the repository:
git clone https://github.com/yourusername/aquavision.git cd aquavision pip install -r requirements.txt python app.py - Docker Image (Alternative to Step 1):
docker pull rajneesh768/flask-app docker run -p 3000:3000 rajneesh768/flask-app
- Access The App:
You can access the local deployment by typing below in your preferred browser
Alternative, You may access the service on our deployed website at
localhost:3000
https://www.rajneeshb.live
- Divyam Malik
- Rohan Gulati
- Abhinandan Sharma
- Rajneesh Bansal
- Anirudh Bansal
Under the mentorship of Dr. Chinmaya Panigrahy, Thapar Institute of Engineering and Technology.