home/ atoms/ opencv-projector-camera-calibration

OpenCV's calibrateCamera function enables automatic intrinsic and extrinsic calibration of projector-camera systems within TouchDesigner

Harvey Moon’s Next Level Calibration talk documents using OpenCV’s calibrateCamera within TouchDesigner to calibrate cameras and projectors automatically, eliminating manual corner-picking. The workflow: structured light (patterns projected by a projector, captured by camera), OpenCV finds correspondences, computes the camera/projector intrinsic matrix (focal length, principal point, distortion) and extrinsic pose. CamSchnappr (Moon’s TD component) implements this for projector-to-VR-world calibration. Extension: fiber optic arrays for automatic calibration of physical scale models; multi-projector calibration using cameras and structured light patterns.

Examples

Calibrating three projectors to a curved screen: project a checkerboard pattern from each projector, capture with a camera, run calibrateCamera to get warp maps for each projector. Auto-calibrating a scale city model with fiber optic sensors after physical adjustments.

Assessment

Describe the sequence of OpenCV operations needed to compute the homography between a projector and a camera viewing a flat surface. Identify where Ret Error output from CamSchnappr fits in the feedback loop.

“Moon will also present a project that uses fiber optics to automatically calibrate a scale city model, with a live demo of four corner calibration on a fiber sensor array”
corpus · touchdesigner-summit-montreal-2019-talks-free-recordings · chunk 6