File size: 2,399 Bytes
d7dd18d
 
 
 
 
 
 
 
 
 
 
3b8bdca
 
d7dd18d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3b8bdca
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
---

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.