Project

General

Profile

About our project » History » Version 11

STOLBOVOY Dennis Victor, 12/25/2025 03:27 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 5 STOLBOVOY Dennis Victor
h2. Software Used
11 1 STOLBOVOY Dennis Victor
12 4 STOLBOVOY Dennis Victor
|_. Software |_. Description |
13 6 STOLBOVOY Dennis Victor
| *Astah* | Used to draw UML diagrams and export them into Python templates to begin implementation. |
14 5 STOLBOVOY Dennis Victor
| *Python* | A high level programming language used to implement the project. |
15
| *Redmine* | Used to track issues and create the project's wiki. |
16
| *Doxygen* | Used to generate documentation from written code. |
17 3 STOLBOVOY Dennis Victor
18 1 STOLBOVOY Dennis Victor
h2. Alpha Blending
19 11 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.
20 7 STOLBOVOY Dennis Victor
21 8 STOLBOVOY Dennis Victor
h2. Linear Blending
22 9 STOLBOVOY Dennis Victor
!LinearLeft.png!
23 10 STOLBOVOY Dennis Victor
!LinearRight.png!
24 1 STOLBOVOY Dennis Victor
25 8 STOLBOVOY Dennis Victor
h2. Quadratic Blending
26 9 STOLBOVOY Dennis Victor
!QuadraticLeft.png!
27
!QuadraticRight.png!
28 8 STOLBOVOY Dennis Victor
29
h2. Gaussian Blending
30 9 STOLBOVOY Dennis Victor
!GaussianLeft.png!
31
!GaussianRight.png!