Spaces:
Running
Running
title: ImageLab Pro | |
emoji: ๐ผ๏ธ | |
colorFrom: blue | |
colorTo: indigo | |
sdk: streamlit | |
sdk_version: 1.32.0 | |
app_file: app.py | |
pinned: false | |
# ImageLab Pro: Advanced Image Processing Laboratory | |
This Streamlit application provides a comprehensive suite of image processing tools and filters. Users can upload images and apply various transformations and effects in real-time. | |
## Features | |
- Basic image operations (resize, rotate, flip) | |
- Color space transformations | |
- Various image filters | |
- Edge detection | |
- Morphological operations | |
- Histogram analysis | |
- Special effects | |
Check out the app at [Hugging Face Spaces](https://huggingface.co/spaces/jarondon82/StreamliteProject) | |
## How to Use | |
1. Upload an image using the file uploader | |
2. Select the desired processing operation from the sidebar | |
3. Adjust parameters as needed | |
4. View the results in real-time | |
5. Download processed images if desired | |
## Key Features | |
### ๐ผ๏ธ Basic Operations | |
- Resizing and rotation | |
- Brightness and contrast adjustments | |
- Color quantization | |
- Geometric transformations | |
### ๐จ Advanced Processing | |
- Smoothing and enhancement filters | |
- Color space conversions | |
- Thresholding techniques | |
- Morphological operations | |
### ๐ Image Analysis | |
- Edge detection | |
- Feature detection | |
- Histogram analysis | |
- Adaptive equalization | |
### ๐ญ Artistic Effects | |
- Pencil sketch effect | |
- Cartoon style | |
- HDR effect | |
- Custom filters | |
## Installation | |
1. Clone the repository: | |
```bash | |
git clone [repository-url] | |
cd [repository-name] | |
``` | |
2. Create a virtual environment: | |
```bash | |
python -m venv venv | |
``` | |
3. Activate the virtual environment: | |
- Windows: | |
```bash | |
.\venv\Scripts\activate | |
``` | |
- Linux/Mac: | |
```bash | |
source venv/bin/activate | |
``` | |
4. Install the required packages: | |
```bash | |
pip install -r requirements.txt | |
``` | |
5. Run the application: | |
```bash | |
streamlit run app.py | |
``` | |
## Usage | |
1. Launch the application using the command above | |
2. Upload an image using the file uploader in the sidebar | |
3. Select the desired processing operation from the available options | |
4. Adjust the parameters as needed | |
5. Download the processed image if desired | |
## Requirements | |
See `requirements.txt` for a complete list of dependencies. | |
## License | |
This project is licensed under the MIT License - see the LICENSE file for details. |