Project Overview » History » Version 13
Mitsuki EIKI, 12/12/2024 03:56 PM
1 | 1 | Chung Hsi LIN | h1. Project Overview |
---|---|---|---|
2 | 2 | Chung Hsi LIN | |
3 | [[Wiki]] | [[About_Us]] | [[Project_Overview]] | [[UML_Diagram]] |
||
4 | 5 | Chung Hsi LIN | |
5 | |||
6 | h2. Project Structure |
||
7 | |||
8 | 7 | Chung Hsi LIN | h3. Team Structure |
9 | 5 | Chung Hsi LIN | |
10 | 6 | Chung Hsi LIN | ** Roles |
11 | *** Leader |
||
12 | *** Manager |
||
13 | 10 | Mitsuki EIKI | *** Programmer |
14 | *** Wiki Designer |
||
15 | *** UML Designer |
||
16 | *** Commentor |
||
17 | 5 | Chung Hsi LIN | |
18 | 7 | Chung Hsi LIN | h3. Management Methods |
19 | 6 | Chung Hsi LIN | |
20 | 8 | Mitsuki EIKI | ** Redmine: Redmine is used to manage all the tasks and progress. |
21 | 1 | Chung Hsi LIN | |
22 | 8 | Mitsuki EIKI | ** Doxygen: Doxygen is used to document the codes. |
23 | 6 | Chung Hsi LIN | |
24 | 8 | Mitsuki EIKI | ** Astah: Astah is used to create UML diagram. |
25 | |||
26 | ** Python & OpenCV: Python and OpenCV are used for image processing. |
||
27 | 6 | Chung Hsi LIN | |
28 | ==================================================================================================================================== |
||
29 | |||
30 | 5 | Chung Hsi LIN | h2. Technology Overview |
31 | 13 | Mitsuki EIKI | Our project aims to create a single, large, and seamless image on a flat-screen display using two projectors and two laptops. The projectors are aligned to overlap on the screen, with images resized to fully utilize the resolution of both devices. To enhance image quality and achieve smooth blending in the overlapping region, we employ techniques such as gamma correction, alpha blending, and intensity modification. |
32 | |||
33 | The setup is designed to support variable screen widths and arbitrary distances between the projectors and the canvas. Users can define the projected image and specify the overlapping region in pixels. Based on this input and optimal projector configuration, the system ensures a high-quality, unified display that appears as a single cohesive image. |
||
34 | 1 | Chung Hsi LIN | |
35 | 7 | Chung Hsi LIN | h3. Alpha Blending |
36 | 5 | Chung Hsi LIN | |
37 | 11 | Chung Hsi LIN | Problem and Solution: |
38 | |||
39 | 12 | Chung Hsi LIN | The general idea of alpha blending extends from techniques used in movie rendering, or in this case, overlapping projection. The problem with overlapping projection is that the overlapping area is considered as collisions where such conflicts need to be resolved. In the case of computer rendering, the most common method is referred as the painter's method, which would only render one of the overlapping projections. Alpha blending is a proposed solution to would blend both projections. The problem of blending is the stacking luminosity of the two projections. Alpha blending describes the technique to find a alpha coefficient to adjust the luminosity of both projects under the overlapping area. |
40 | 11 | Chung Hsi LIN | |
41 | Details: |
||
42 | 9 | Chung Hsi LIN | |
43 | 7 | Chung Hsi LIN | h3. Gamma Blending |