StreamliteProject / README.md
jarondon82's picture
ajuste para correccion de primer error
d7dd18d verified

A newer version of the Streamlit SDK is available: 1.49.1

Upgrade
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

  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:
git clone [repository-url]
cd [repository-name]
  1. Create a virtual environment:
python -m venv venv
  1. Activate the virtual environment:
  • Windows:
.\venv\Scripts\activate
  • Linux/Mac:
source venv/bin/activate
  1. Install the required packages:
pip install -r requirements.txt
  1. Run the application:
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.