https://github.com/sionpardosi/Automated-Image-Processing-Application-with-Algorithm-Optimization
Aplikasi pemrosesan gambar otomatis yang memungkinkan pengguna mengubah foto menjadi hitam-putih atau menambahkan efek blur dengan cepat, menggunakan algoritma Divide and Conquer untuk hasil optimal dan efisien.
https://github.com/sionpardosi/Automated-Image-Processing-Application-with-Algorithm-Optimization
divide-and-conquer
Last synced: 6 months ago
JSON representation
Aplikasi pemrosesan gambar otomatis yang memungkinkan pengguna mengubah foto menjadi hitam-putih atau menambahkan efek blur dengan cepat, menggunakan algoritma Divide and Conquer untuk hasil optimal dan efisien.
- Host: GitHub
- URL: https://github.com/sionpardosi/Automated-Image-Processing-Application-with-Algorithm-Optimization
- Owner: sionpardosi
- Created: 2024-10-29T06:27:11.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-18T07:42:19.000Z (about 1 year ago)
- Last Synced: 2024-11-18T08:32:59.844Z (about 1 year ago)
- Topics: divide-and-conquer
- Language: Python
- Homepage:
- Size: 126 MB
- Stars: 25
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Automated Image Processing Application with Algorithm Optimization
*Aplikasi Pemrosesan Gambar Otomatis dengan Optimasi Algoritma*
---
## 📖 Introduction
This project aims to develop a web-based image processing application that is fast, efficient, and reliable.
The application is designed to:
- Enhance image quality through various visual filters.
- Optimize image file sizes without sacrificing quality.
- Provide users with flexibility to resize images as needed.
With the rapid growth of digital technology, the need for quick and efficient image management tools is increasing, catering to personal, social media, and professional requirements.
---
## 🚀 Key Features
### 📷 Image Filters
- **Blur**: Adds a soft blur effect to focus on the main subject or smooth the background.
- **Grayscale**: Converts color images to black-and-white with tonal gradations.
- **Sharpen**: Enhances image sharpness and detail.
- **Sepia**: Creates a vintage or nostalgic effect with a warm brown tint.
- **Edge Detection**: Highlights object boundaries for artistic or analytical purposes.
- **Selective Filter**: Applies effects to specific parts of an image without affecting the whole.
### 🗜️ Image Compression
- **Lossless Compression**: Reduces file size without any quality loss.
- **Compression by Percentage**: Allows users to choose compression levels (e.g., 20%, 50%, 90%).
### 📏 Image Resizing
- **Resize by Percentage**: Adjusts image dimensions relative to the original size (e.g., 50%).
- **Resize by Pixel**: Sets image dimensions to specific width × height.
- **Algorithm-Based Resizing**: Uses optimization algorithms like Divide and Conquer for efficiency.
---
## 🔧 Technologies Used
- **Frontend**: HTML, CSS, JavaScript for interactive user interfaces.
- **Backend**: Python with Flask for image processing logic.
- **Libraries**: Pillow, OpenCV, Numpy for image manipulation and analysis.
---
## 📝 Objectives
- Provide a practical and efficient solution for image editing.
- Simplify compression, resizing, and filter application for users.
- Enhance computational efficiency using algorithms like Greedy, Divide and Conquer, and Dynamic Programming.
---
## 📂 Project Structure
- `app.py`: Backend for image processing.
- `static/`: Static files such as CSS and JavaScript.
- `templates/`: HTML files for the user interface.
- `README.md`: Project documentation.
---
## 🌟 How to Run the Project
1. Clone the repository:
```bash
git clone https://github.com/username/automated-image-processing.git
2. Install dependencies:
```bash
pip install -r requirements.txt
3. Run the application::
```bash
python app.py
---
# Contribution & Feedback:
We are very open to contributions and feedback from the community. For more information or any questions, feel free to contact us via [spardosi12@gmail.com](mailto:spardosi12@gmail.com) or connect with me on [LinkedIn](https://www.linkedin.com/in/sion-pardosi-961607254/).