This is a private project for an image processing application built in Python. The application allows users to load, view, and apply various image processing techniques using a graphical user interface (GUI).
- Load Images: Users can load images from their local filesystem.
- View Images: Display loaded images in a dedicated viewer.
- Apply Filters: Apply various filters and transformations to the images.
- Save Processed Images: Save the processed images back to the filesystem.
The project is structured as follows:
image_processing_app/
├── frontend/
│ ├── main_window.py # Main application window
│ ├── image_viewer.py # Component for displaying images
│ └── controls.py # Control panel for user interactions
├── backend/
│ ├── image_processor.py # Main image processing logic
│ ├── filters.py # Implementation of image filters
│ └── transformations.py # Implementation of image transformations
├── utils/
│ ├── file_io.py # File input/output utilities
│ └── helpers.py # Miscellaneous helper functions
├── main.py # Entry point of the application
└── README.md # Project documentation
To set up the project, follow these steps:
- Clone the repository (if applicable).
- Create a virtual environment:
conda create --name image_processing_env python=3.11 conda activate image_processing_env
- Install dependencies:
conda install tk pillow opencv scikit-image ttkbootstrap
- Run the application:
python main.py
This project is currently private. Contributions are not accepted at this time.