Skip to content

Shreyashofficial05/ai-image-processing-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Image Processor

Project Description

A Streamlit-based AI image processing application that combines TensorFlow and PyTorch models to perform image colorization, super-resolution enhancement, and Daltonization (color blindness simulation). The app provides an intuitive web interface for users to upload images and view processed results side-by-side.

Features

  • 🎨 Image Colorization: Convert grayscale images to color using a TensorFlow model
  • 🔍 Super-Resolution Enhancement: 4x image resolution upscaling with PyTorch-based RRDBNet architecture
  • 👁️ Daltonization: Simulate color blindness correction effects
  • 🖼️ Responsive UI with three-column comparison view
  • ⬇️ Direct image download capability

Installation

  1. Clone the repository
  2. Install dependencies:
pip install -r requirements.txt
  1. Ensure both model files are present in the root directory:

Usage

  1. Run the Streamlit app:
streamlit run streamlit.py
  1. Upload an image (JPG/PNG format)
  2. Click "Process Image" to generate:
    • Original image
    • AI-enhanced colorized image
    • Daltonized color correction
  3. Download the processed image using the provided button

Contribution Guidelines

Contributions welcome! Please follow these guidelines:

  1. Fork the repository
  2. Create a new feature branch
  3. Submit a pull request with detailed description
  4. Follow PEP8 style guide
  5. Include test cases for new features

License

This project is licensed under the MIT License - see LICENSE file for details

About

A Streamlit-based AI image processing app for colorization, super-resolution, and color blindness simulation.

Topics

Resources

License

Stars

Watchers

Forks

Languages