Actions
  Wiki » History » Revision 32
      « Previous |
    Revision 32/49
      (diff)
      | Next »
    
    Anderson PHILLIP, 10/18/2025 02:32 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. (“What is 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 project brief and simplified requirements.) 
	
	(From project brief and 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.
(From “Objective”, “Skills required”, and problem formulation.) 
	
	(From “Objective”, “Skills required”, and problem formulation.)
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 | Deng, Great Gilbert Soco | 
| Doxygen Leader | Haziq Bin Airol Hairrie Amirul | 
| 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, sections Scope & Assumptions and Objectives.  
 
		- Design notes & diagrams: 
 
		- Experiments log & photos:  
 
		- Code repo / file list:
 
	
	Back to top: ↑
Updated by Anderson PHILLIP 17 days ago · 32 revisions