Project

General

Profile

Project Description » History » Version 8

Tomoki SAKAI, 10/24/2024 01:33 PM

1 1 Faiq Sayyidan SETIAWAN
2
---
3
4 7 Faiq Sayyidan SETIAWAN
*[[/|Home]]*   |   *[[Team Members]]*   |   *[[Project Description]]*   |   *[[Code]]*   |   *[[UML Diagrams]]*   |   *[[Results]]*   |
5 1 Faiq Sayyidan SETIAWAN
6
---
7 2 Faiq Sayyidan SETIAWAN
8
9 3 Faiq Sayyidan SETIAWAN
h1=. <pre>
10
Project Description </pre>
11 4 Joseph Eugene PELC
12 6 Joseph Eugene PELC
*Overview:*
13 4 Joseph Eugene PELC
14 5 Joseph Eugene PELC
*Objective:*
15 4 Joseph Eugene PELC
16 5 Joseph Eugene PELC
*Software and Tools:*
17 4 Joseph Eugene PELC
18 5 Joseph Eugene PELC
*Challenges:*
19 4 Joseph Eugene PELC
20 5 Joseph Eugene PELC
*Expected Outcomes:*
21 4 Joseph Eugene PELC
22 5 Joseph Eugene PELC
*Conclusion:*
23 8 Tomoki SAKAI
24
25
26
*Alpha Blending Method*
27
The code defines an image processing application using Tkinter for the GUI, OpenCV for image manipulation, and PIL for rendering. It allows users to load configuration files, process images with gamma correction and alpha blending, and display or save the results.
28
29
Key Features:
30
ConfigReader reads settings like image path, blending width, gamma value, and transparency from a config file.
31
MaskCreator applies gamma correction to adjust brightness and alpha blending to create smooth transitions on image edges (left or right).
32
ImageProcessingApp provides a simple interface for selecting config files, processing images, and displaying results with a progress bar.
33
The alpha blending technique merges images by gradually transitioning the edges, creating smooth, seamless composites.