About our project » History » Version 13
STOLBOVOY Dennis Victor, 12/25/2025 03:43 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 | 9 | STOLBOVOY Dennis Victor | !LinearLeft.png! |
| 26 | 10 | STOLBOVOY Dennis Victor | !LinearRight.png! |
| 27 | 1 | STOLBOVOY Dennis Victor | |
| 28 | 8 | STOLBOVOY Dennis Victor | h2. Quadratic Blending |
| 29 | 9 | STOLBOVOY Dennis Victor | !QuadraticLeft.png! |
| 30 | !QuadraticRight.png! |
||
| 31 | 8 | STOLBOVOY Dennis Victor | |
| 32 | h2. Gaussian Blending |
||
| 33 | 9 | STOLBOVOY Dennis Victor | !GaussianLeft.png! |
| 34 | !GaussianRight.png! |