Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/erroujioussama/cveditor
CV Editor is a web application built using Streamlit that allows users to perform various image editing operations on their photos interactively
https://github.com/erroujioussama/cveditor
image-processing opencv-python pillow python streamlit
Last synced: about 2 months ago
JSON representation
CV Editor is a web application built using Streamlit that allows users to perform various image editing operations on their photos interactively
- Host: GitHub
- URL: https://github.com/erroujioussama/cveditor
- Owner: ErroujiOussama
- Created: 2024-04-09T00:30:22.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-07-28T12:18:14.000Z (6 months ago)
- Last Synced: 2024-07-28T13:43:22.205Z (6 months ago)
- Topics: image-processing, opencv-python, pillow, python, streamlit
- Language: Python
- Homepage: https://cveditor-oussama-errouji.streamlit.app/
- Size: 43 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Streamlit CV Editor 🎨
![image](https://github.com/ErroujiOussama/CVEDITOR/assets/107694414/9f722d4b-3518-4a17-9221-181f28593135)
![image](https://github.com/ErroujiOussama/CVEDITOR/assets/107694414/c70b6a23-f64d-4551-b29a-7fdd7a5d815e)
![image](https://github.com/ErroujiOussama/CVEDITOR/assets/107694414/32a6f9fb-2e15-4ade-a8d5-2c7a1f1c7618)
![image](https://github.com/ErroujiOussama/CVEDITOR/assets/107694414/a254e5e1-f7a7-4ceb-a433-e38ef8eb0852)## Description
Streamlit CV Editor is a web application built using Streamlit that allows users to perform various image editing operations on their photos interactively. Users can upload images in common formats (e.g., JPEG, PNG) and apply filters, enhancements, resize, change formats, and more. This project leverages libraries such as Pillow (PIL), Matplotlib, and NumPy for image processing tasks.
## Features
- **Upload Images**: Upload images in formats like JPEG, PNG.
- **Image Filters**: Apply various image filters such as blur, sharpen, grayscale.
- **Image Enhancements**: Adjust brightness, contrast, and other enhancements.
- **Image Information**: Display image details such as format, size, and mode.
- **Resize Images**: Resize images to custom dimensions.
- **Change Image Format**: Convert images between JPEG and PNG formats.
- **Histogram Display**: Show the histogram of uploaded images.## Installation
1. Clone the repository:
```bash
git clone https://github.com/ErroujiOussama/CVEDITOR.git
cd CVEDITOR
```2. Install dependencies:
```bash
pip install -r requirements.txt
```3. Run the application:
```bash
streamlit run app.py
```4. Open your browser and go to `http://localhost:8501` to view the application.
## Usage
- Upload an image using the file uploader.
- Select various options from the sidebar to perform operations like filtering, enhancing, resizing, and changing formats.
- View the edited image and download it using the provided link.
- Explore different functionalities offered by the application.## Dependencies
- Streamlit
- Pillow (PIL)
- Matplotlib
- NumPy## Acknowledgments
- Streamlit Community
- Pillow (PIL) Developers
- Matplotlib Developers