Dynamic Shadow Elimination for Multi-Projector Displays

Abstract

A major problem with interactive displays based on front-projection is that users cast undesirable shadows on the display surface. This situation is only partially addressed by mounting a single projector at an extreme angle and pre-warping the projected image to undo keystoning distortions. This paper demonstrates that shadows can be muted by redundantly illuminating the display surface using multiple projectors, all mounted at different locations. However, this technique alone does not eliminate shadows: multiple projectors create multiple dark regions on the surface (penumbral occlusions). We solve the problem by using cameras to automatically identify occlusions as they occur and dynamically adjust each projector's output so that additional light is projected onto each partially-occluded patch. The system is self-calibrating: relevant homographies relating projectors, cameras and the display surface are recovered by observing the distortions induced in projected calibration patterns. The resulting redundantly-projected display retains the high image quality of a single-projector system while dynamically correcting for all penumbral occlusions. Our initial two-projector implementation operates at 3 Hz.

Cite

Text

Sukthankar et al. "Dynamic Shadow Elimination for Multi-Projector Displays." IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2001. doi:10.1109/CVPR.2001.990943

Markdown

[Sukthankar et al. "Dynamic Shadow Elimination for Multi-Projector Displays." IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2001.](https://mlanthology.org/cvpr/2001/sukthankar2001cvpr-dynamic/) doi:10.1109/CVPR.2001.990943

BibTeX

@inproceedings{sukthankar2001cvpr-dynamic,
  title     = {{Dynamic Shadow Elimination for Multi-Projector Displays}},
  author    = {Sukthankar, Rahul and Cham, Tat-Jen and Sukthankar, Gita},
  booktitle = {IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  year      = {2001},
  pages     = {II:151-157},
  doi       = {10.1109/CVPR.2001.990943},
  url       = {https://mlanthology.org/cvpr/2001/sukthankar2001cvpr-dynamic/}
}