Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

🖼️ Image lab

A lightweight, web-based image editing application inspired by basic Photoshop workflows.
Built with a React frontend and a Python (OpenCV) backend, this project allows users to apply real-time image processing operations through an intuitive UI.

This project is designed to be simple to run, easy to extend, and welcoming to contributors.


✨ Features

🎛️ Image Editing Tools

  • Grayscale Control (continuous, 0–100%)
  • Blur (0–100 intensity)
  • Rotate (-180° to +180°)

⚙️ Technical Highlights

  • Frontend: React + Vite
  • Backend: Python + OpenCV
  • Stateless API design
  • Easy-to-extend architecture for new tools

🚀 Getting Started

1️⃣ Clone the Repository

git clone https://github.com/your-username/image-tools.git
cd image processing lab

2️⃣ Backend Setup & Run

pip install -r requirements.txt
cd backend
python -m venv venv
source venv/bin/activate   # Windows: venv\Scripts\activate
uvicorn main:app --reload

3️⃣ Frontend Setup

cd frontend
npm install
npm run dev

The architecture is intentionally simple so new contributors can jump in quickly

🤝 Contributing

This project is actively welcoming contributions — whether you’re:

  • Fixing a bug 🐛
  • Improving UI/UX 🎨
  • Adding a new image processing tool 🧠
  • Refactoring or optimizing code ⚡

Discussions: https://github.com/sarabhan/image-lab/discussions .

The project is open to questions, suggestions, issues, bugs etc. So feel free to communicate!

About

A lightweight, web-based image editing application inspired by basic Photoshop workflows. Built with a React frontend and a Python (OpenCV) backend, this project allows users to apply real-time image processing operations through an intuitive UI. This project is designed to be simple to run, easy to extend, and welcoming to contributors.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages