Calibration Module¶
Purpose¶
The calibration module maps the physical projection surface to digital coordinates in Unity.
Why Calibration is Required¶
Since the game is projected onto a real surface, alignment is necessary to ensure: - Accurate hit detection - Proper object placement - Minimal distortion
Calibration Process¶
-
Surface Boundary Detection Acquire camera frames and apply computer-vision techniques to identify and segment physical surface boundaries.
-
Coordinate Space Transformation Convert detected image-space coordinates into Unity world-space coordinates using a calibrated homography and camera intrinsic parameters.
-
Projection Alignment Optimization Refine projector pose and orientation to minimize spatial error between virtual content and physical surfaces, ensuring pixel-accurate alignment.
-
Interaction Accuracy Verification Validate end-to-end system precision by measuring positional error between expected and observed interaction points, confirming calibration integrity.
Challenges Faced¶
- Lighting variation
- Surface irregularities
- Camera distortion