About Project » History » Version 2
Sandeep GANESAN, 10/30/2025 09:02 AM
| 1 | 1 | Pratama Kwee BRANDON | h1. About Project |
|---|---|---|---|
| 2 | 2 | Sandeep GANESAN | |
| 3 | h2. I. Project Overview |
||
| 4 | |||
| 5 | |||
| 6 | Our project focuses on developing a *high-quality image composition system* that seamlessly merges two or more projected images into a single, visually consistent display. Using **Python** and **OpenCV**, we employ advanced image processing techniques such as *gamma correction*, *alpha blending*, and *intensity modification* to eliminate brightness and color mismatches between overlapping regions. The project is organized into sub-teams responsible for software development, UML design, testing, and wiki management. Each member plays a key role in ensuring collaborative progress and well-structured documentation. By integrating **Doxygen** for code documentation and **Redmine** for project tracking, we aim to produce a well-documented, scalable, and reproducible system for real-time image correction and blending. |
||
| 7 | |||
| 8 | --- |
||
| 9 | |||
| 10 | h2. II. Motivation & Problem Statement |
||
| 11 | |||
| 12 | When using multiple projectors to display a single image, visible seams or brightness inconsistencies often occur in overlapping regions. These inconsistencies degrade image quality and make the final projection appear uneven. Manual calibration methods are time-consuming and prone to human error. Our motivation is to develop a software-based approach that automates the alignment and blending process, ensuring seamless image projection. By leveraging the **OpenCV** library, the system can detect overlapping areas, apply brightness corrections, and blend images smoothly—eliminating the need for costly hardware-based calibration systems. |
||
| 13 | |||
| 14 | --- |
||
| 15 | |||
| 16 | h2. III. Objectives |
||
| 17 | |||
| 18 | * To develop an automated image blending system capable of merging two or more projections into a single seamless image. |
||
| 19 | * To apply *gamma correction* and *intensity modification* techniques to balance color and brightness across overlapping regions. |
||
| 20 | * To implement *alpha blending* for smooth transitions between images. |
||
| 21 | * To design and visualize the system architecture using **UML diagrams**. |
||
| 22 | * To document the entire project using **Doxygen** and manage tasks via **Redmine**. |
||
| 23 | |||
| 24 | --- |
||
| 25 | |||
| 26 | h2. IV. Key Features |
||
| 27 | |||
| 28 | (Add later) |
||
| 29 | |||
| 30 | h2. V. System Architecture |
||
| 31 | |||
| 32 | (Add later) |
||
| 33 | |||
| 34 | h2. VI. Methodology and Development Process |
||
| 35 | |||
| 36 | (Add later) |
||
| 37 | |||
| 38 | h2. VII. Technology Stack |
||
| 39 | |||
| 40 | |||
| 41 | * *Python (OpenCV, NumPY)* |
||
| 42 | * *Doxygen* |
||
| 43 | * *Redmine* |
||
| 44 | * *Astah* |
||
| 45 | |||
| 46 | h2. VIII. Application & Impact |
||
| 47 | |||
| 48 | (Add later) |
||
| 49 | |||
| 50 | h2. IX. Limitation & Future Enhancements |
||
| 51 | |||
| 52 | (Add later) |