AuraEdit is a desktop image processing application built using PyQt5 and designed with Qt Designer. It leverages powerful computer vision libraries such as OpenCV, Pillow, and PyTorch to provide a variety of image editing and enhancement features through an easy-to-use graphical interface.
- User-friendly GUI designed using Qt Designer (
mydesign2or.ui
) - Image loading, viewing, and saving functionalities
- Basic and advanced image processing filters such as Gaussian Blur, Mean, Sharpen, Distorted, Noise, Grayscale, Sobel, Edge Detection, Linear, Sketch etc using OpenCV, Pillow, and SciPy
- Editing Tools such as Zoom in/out, add text, rotate, resize, move/pan images etc.
- Parameter adjustment dialogs for filters
- Supports multiple image formats
- Modular Python code for easy extension and maintenance
Filter and filter parameter adjustment
- Python 3.7 or higher
- Qt Designer (for editing
.ui
files)
Run the following command to install all required Python packages:
pip install -r requirements.txt
- Clone the repository or download the source files.
- Ensure all dependencies are installed (see above).
- Run the main application script:
python main2.py
- Use the GUI to load images and apply filters.
.
├── main2.py # Main application entry point
├── convert.py # Image conversion utilities
├── mydesign2or.py # Python code generated from Qt Designer UI
├── mydesign2or.ui # Qt Designer UI file
├── resources.qrc # Qt resource file (icons, etc.)
├── icon.zip # Icon assets
├── requirements.txt # Python dependencies
├── LICENSE # MIT License file
├── README.md # This README file
- UI is designed and edited using Qt Designer (
mydesign2or.ui
). - UI file is converted to Python using
pyuic5
:
pyuic5 mydesign2or.ui -o mydesign2or.py
- Modify
mydesign2or.py
only if needed; preferred approach is to update the.ui
file and regenerate the Python file. - Core logic and image processing are handled in
main2.py
andconvert.py
.
This project is licensed under the MIT License. See the LICENSE file for details.