An open API service indexing awesome lists of open source software.

https://github.com/ahmedkamal14/simple-image-processor

A Streamlit app to upload, preview, and apply basic OpenCV filters and adjustments to images.
https://github.com/ahmedkamal14/simple-image-processor

image-processing opencv-python streamlit

Last synced: 5 months ago
JSON representation

A Streamlit app to upload, preview, and apply basic OpenCV filters and adjustments to images.

Awesome Lists containing this project

README

          

# 📸 Simple Image Processing with OpenCV

This Streamlit web app lets you upload an image and apply interactive filters and adjustments using OpenCV.

## 📽 Demo

![App Demo](./media/demo.gif)
![Edge Detection](./media/demo.png)

---

## ✨ **Features**
- Upload and preview images (JPG, JPEG, PNG)
- Convert to grayscale
- Apply Gaussian blur
- Invert image colors
- Rotate images by custom angle
- Adjust brightness and contrast
- Edge detection (Canny)
- Thresholding (binary)
- Compare original vs. filtered image
- Download processed images

---

## 🛠 **Installation**

Clone the repository and install the requirements:

```bash
pip install -r requirements.txt
```

## 🚀 **Run the app**
```bash
streamlit run app.py
```

ذ