Actions
Wiki » History » Revision 36
« Previous |
Revision 36/49
(diff)
| Next »
Anderson PHILLIP, 10/18/2025 02:54 AM
Multi-Projector System — Project Wiki¶
Overview
Our goal is to build a two-projector system that displays seamless still images on a flat screen, where the projected areas overlap and must be blended. Implementation is in Python (OpenCV). Prior to implementation, we document the problem and a viable solution approach.¶
Problem background (why blending matters)
Overlapped regions become over-illuminated; alpha-blending with proper masks evens illumination across seams. (See Alpha-blending.)
Scope & assumptions
- Start from a planar screen with two projectors; optical axes perpendicular to the screen.
- Work with still images first (not video).
- Expected overlapped area is approximately rectangular; target a linear drop of mask intensity from 1→0 across the overlap.
- Use Python + OpenCV; iterate from simple to refined.
(From the simplified requirements.)
(From the simplified requirements.)
Objectives
- Describe the problem and identify a potential solution before coding.
- Apply geometric reasoning (lines/planes in 3D; ray-plane/ray-cylinder intersections) as needed.
- Prototype masking that yields smooth, artifact-free blending.
Key concepts & references
- Alpha-blending — concept and examples.
- Forward (screen→projector) and inverse (projector→screen) ray tracing for overlap detection and mask generation.
- “Smooth” masks prevent scratches along mask boundaries.
Team & roles
| Roles | Members |
|---|---|
| Advisor | Great Gilbert Soco |
| PL, Project Leader | Koki Hamamura |
| PM, Project Manager | Noah Larson |
| Redmine – supporter of PM | Nonoka Ohama |
| Developers | Jiajun Deng, Great Gilbert Soco |
| Doxygen Leader | Amirul Haziq Bin Airol Hairrie |
| Doxygen, commenters | Jordan Keiwein Lay, Hnin Ei Shwe Yee |
| Wiki Leader | Phillip Anderson |
| Wiki Developers | Wing Sum Tang, Sota Yatsugi |
| Jira Research Team | Zhi Jie Yew, Phillip Anderson |
Project links
- Requirements & assumptions: this page — Scope & assumptions and Objectives.
- Design notes & diagrams: Design-Notes
- Experiments log & photos: Experiments-Log
- Code repo / file list: (add link later)
Back to top: ↑
Updated by Anderson PHILLIP 15 days ago · 36 revisions