Spaces:
Running
Running
A newer version of the Streamlit SDK is available:
1.49.1
metadata
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
How to Use
- Upload an image using the file uploader
- Select the desired processing operation from the sidebar
- Adjust parameters as needed
- View the results in real-time
- 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
- Clone the repository:
git clone [repository-url]
cd [repository-name]
- Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
- Windows:
.\venv\Scripts\activate
- Linux/Mac:
source venv/bin/activate
- Install the required packages:
pip install -r requirements.txt
- Run the application:
streamlit run app.py
Usage
- Launch the application using the command above
- Upload an image using the file uploader in the sidebar
- Select the desired processing operation from the available options
- Adjust the parameters as needed
- 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.