Project

General

Profile

About our project » History » Version 14

STOLBOVOY Dennis Victor, 12/25/2025 03:57 PM

1 7 STOLBOVOY Dennis Victor
[[Wiki|← Wiki Home]]
2 2 STOLBOVOY Dennis Victor
3 1 STOLBOVOY Dennis Victor
h1. Project Details
4
5
___
6
7
h2. Overview
8 8 STOLBOVOY Dennis Victor
The purpose of this project is to create a software that can display overlapping images from two projectors. The main technique used to produce a smooth image was alpha blending, with three blend types implemented, linear, quadratic, and gaussian blending. This page will detail the techniques used, as well as the implementation of the software.
9 1 STOLBOVOY Dennis Victor
10 12 STOLBOVOY Dennis Victor
11 5 STOLBOVOY Dennis Victor
h2. Software Used
12 1 STOLBOVOY Dennis Victor
13 4 STOLBOVOY Dennis Victor
|_. Software |_. Description |
14 6 STOLBOVOY Dennis Victor
| *Astah* | Used to draw UML diagrams and export them into Python templates to begin implementation. |
15 5 STOLBOVOY Dennis Victor
| *Python* | A high level programming language used to implement the project. |
16
| *Redmine* | Used to track issues and create the project's wiki. |
17
| *Doxygen* | Used to generate documentation from written code. |
18 3 STOLBOVOY Dennis Victor
19 1 STOLBOVOY Dennis Victor
h2. Alpha Blending
20 12 STOLBOVOY Dennis Victor
When multiple projections overlap, the overlapping regions are illuminated multiple times resulting in bright spots. Alpha blending attempts to reduce this illumination to bring the final result to a brightness that is consistent with the rest of the projection. The image below depicts what would happen with no alpha blending.
21
22 13 STOLBOVOY Dennis Victor
!{width: 50%}NoAlphaBlending.png!
23 7 STOLBOVOY Dennis Victor
24 8 STOLBOVOY Dennis Victor
h2. Linear Blending
25 14 STOLBOVOY Dennis Victor
26
!{width: 50%}LinearAlphaBlending.png!
27
28 9 STOLBOVOY Dennis Victor
!LinearLeft.png!
29 10 STOLBOVOY Dennis Victor
!LinearRight.png!
30 1 STOLBOVOY Dennis Victor
31 8 STOLBOVOY Dennis Victor
h2. Quadratic Blending
32 9 STOLBOVOY Dennis Victor
!QuadraticLeft.png!
33
!QuadraticRight.png!
34 8 STOLBOVOY Dennis Victor
35
h2. Gaussian Blending
36 9 STOLBOVOY Dennis Victor
!GaussianLeft.png!
37
!GaussianRight.png!