Harnessing the power of Python to transform and refine digital visual assets.
The VisionCraft Image Suite is a robust desktop application designed for seamless digital image editing and enhancement. Developed as a specialized tool within the Codiom initiative, this project implements a high-performance backend for pixel-level manipulations.
As a Software Engineering student at Istanbul Aydın University with a strong interest in Computer Vision, I architected this application to bridge the gap between complex image processing algorithms and user-friendly software interfaces.
- 🎨 Professional Filters: Implementation of diverse image filters including Grayscale, Blur, Contour, and Detail enhancements.
- 🛠️ Transformative Tools: Precision controls for cropping, rotating, and resizing images without loss of quality.
- ⚡ Real-Time Adjustments: Dynamic sliders for brightness, contrast, and color balance utilizing high-speed matrix operations.
- 📱 Modern GUI: A clean, responsive interface built to provide a professional user experience.
- 💾 Multi-Format Support: Seamless export capabilities for various industry-standard formats like PNG, JPEG, and BMP.
| Category | Technology | Usage |
|---|---|---|
| Development | Python 3.9+ | Core logic and algorithmic implementation. |
| Image Engine | Pillow (PIL) / OpenCV | Handling complex image transformations and file I/O. |
| GUI Framework | Tkinter / PyQt | Designing the interactive desktop workspace. |
| Mathematics | NumPy | High-performance matrix calculations for pixel data. |
| Packaging | PyInstaller | Compiling the application into a standalone binary. |
The system utilizes a modular Image Processing Pipeline, ensuring that visual transformations are processed efficiently before being rendered in the UI.
The suite performs linear and non-linear transformations on the image matrix. For example, brightness adjustment is calculated as:
Where:
-
$g(x, y)$ is the input pixel value. -
$\alpha > 0$ controls the contrast. -
$\beta$ controls the brightness.
.
├── 📄 main.py # Application entry point and UI orchestration
├── 📄 editor_logic.py # Core image processing engine
├── 📁 assets/ # UI icons and default filter kernels
├── 📁 output/ # Default directory for processed assets
├── 📄 requirements.txt # Dependency manifest
└── 📄 README.md # System Documentation# Clone the architecture
git clone [https://github.com/BerattCelikk/Photo-Editor-With-Python.git](https://github.com/BerattCelikk/Photo-Editor-With-Python.git)
cd Photo-Editor-With-Python
# Initialize virtual environment
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txtTo launch the editor:
python main.py
- AI-Powered Retouching: Integrating Deep Learning models for automated background removal.
- Layer Support: Implementing a layered editing system for non-destructive workflows.
- Batch Processing: Allowing users to apply filters to hundreds of images simultaneously.
- GPU Acceleration: Leveraging CUDA for near-instant processing of high-resolution RAW images.
Architected with precision by Berat Erol Çelik Founder of Codiom
Software Engineering @ Istanbul Aydın University