loading...
Asynchronous Distributed Calibration for Scalable and Reconfigurable Multi-Projector Displays
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TVCG.2006.121September-October 2006 (vol. 12 no. 5) pp. 1101-1108
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Centralized techniques have been used until now when automatically calibrating (both geometrically and photometrically) large high-resolution displays created by tiling multiple projectors in a 2D array. A centralized server managed all the projectors and also the camera(s) used to calibrate the display. In this paper, we propose an asynchronous distributed calibration methodology via a display unit called the plug-and-play projector (PPP). The PPP consists of a projector, camera, computation and communication unit, thus creating a self-sufficient module that enables an asynchronous distributed architecture for multi-projector displays. We present a single-program-multiple-data (SPMD) calibration algorithm that runs on each PPP and achieves a truly scalable and reconfigurable display without any input from the user. It instruments novel capabilities like adding/removing PPPs from the display dynamically, detecting faults, and reshaping the display to a reasonable rectangular shape to react to the addition/removal/faults. To the best of our knowledge, this is the first attempt to realize a completely asynchronous and distributed calibration architecture and methodology for multi-projector displays.

[1] 1101 L. C. amd, T. Disz, R. Olson, M. Papka, R. Stevens, and T. Udeshi, Access grid: Immersive group-to-group collaborative visualization. Proceedings of Immersive Projection Technology, Ames, Iowa, 2000.
[2] M. Ashdown, M. Flagg, R. Sukthankar, and J. M. Rehg, A flexible projector-camera system for multi-planar displays. Proceedings of Computer Vision and Pattern Recognition (CVPR), 2004.
[3] H. Chen, R. Sukthankar, G. Wallace, and K. Li, Scalable alignment of large-format multi-projector displays using camera homography trees. Proceedings of IEEE Visualization, 2002.
[4] Y. Chen, D. W. Clark, A. Finkelstein, T. Housel, and K. Li, Automatic alignment of high-resolution multi-projector displays using an unalibrated camera. Proceedings of IEEE Visualization, 2000.
[5] D. Cotting, R. Ziegler, M. Gross, and H. Fuchs, Adaptive instant displays: Continuously calibrated projections using per-pixel light control. Proc. of Eurographics, pages 705–714, 2005.
[6] C. Cruz-Neira, D. J. Sandin, and T. A. Defanti, Surround-screen projection-based virtual reality: The design and implementation of the CAVE. In Proceedings of ACM Siggraph, 1993.
[7] T. Disz, M. Papka, and R. Stevens, Ubiworld: An environment integrating virtual reality. Heterogeneous Computing Workshop, Geneva, Switzerland, 1997.
[8] R. Duda and P. Hart, Pattern Classification and Scene Analysis. John Wiley and Sons, 1973.
[9] I. Foster and C. Kesselman, The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers, 1998.
[10] M. Hereld, I. Judson, and R. Stevens, Introduction to building projection-based tiled display systems. IEEE Computer Graphics and Applications, 2000.
[11] M. Hereld, I. R. Judson, and R. Stevens, Dottytoto: A measurement engine for aligning multi-projector display systems. Argonne National Laboratory preprint ANL/MCS-P958-0502, 2002.
[12] G. Humphreys, M. Eldridge, I. Buck, G. Stoll, M. Everett, and P. Hanrahan, Wiregl: A scalable graphics system for clusters. Proceedings of ACM SIGGRAPH, 2001.
[13] G. Humphreys, M. Houston, R. Ng, R. Frank, S. Ahem, P. Kirchner, and J. Klosowski, Chromium: A stream processing framework for interactive rendering on clusters. ACM Transactions of Graphics, 2002.
[14] B. Johanson, A. Fox, and T. Winograd, The interactive workspaces project: Experiences with ubiquitous computing rooms. IEEE Pervasive Computing Magazine 1 (2), 2002.
[15] Y.-S. Kee, D. Logothetis, R. Huang, H. Casanova, and A. A. Chien, Efficient resource description and high quality selection for virtual grids. In Proceedings of the IEEE Conference on Cluster Computing and the Grid (CCGrid), 2005.
[16] G. M. Kent, J. Orcutt, L. Smarr, J. Leigh, A. Nayak, D. Kilb, L. Renambot, S. Venkataraman, T. DeFanti, Y. Fialko, P. Papadopoulos, G. Hidley, D. Hutches, and M. Brown, The optiputer: a new approach to volume visualization of large seismic datasets. Ocean Technology Conference, May 2004.
[17] H. Kuhn, The hungarian method for solving the assignment problem. Naval Research Logistics Quarterly, 2: 83–97, 1955.
[18] K. Li, H. Chen, Y. Chen, D. W. Clark, P. Cook, S. Damianakis, G. Essl, A. Finkelstein, T. Funkhouser, A. Klein, Z. Liu, E. Praun, R. Samanta, B. Shedd, J. P. Singh, G. Tzanetakis, and J. Zheng, Early experiences and challenges in building and using a scalable display wall system. IEEE Computer Graphics and Applications, 20 (4): 671–680, 2000.
[19] A. Majumder, Z. He, H. Towles, and G. Welch, Achieving color uniformity across multi-projector displays. Proceedings of IEEE Visualization, 2000.
[20] A. Majumder and R. Stevens, Color nonuniformity in projection-based displays: Analysis and solutions. IEEE Transactions on Visualization and Computer Graphics, 10 (2), March–April 2003.
[21] A. Majumder and R. Stevens, Perceptual photometric seamlessness in tiled projection-based displays. ACM Transactions on Graphics, 24 (1), January 2005.
[22] J. Munkres, Algorithms for the assignment and transportation problems. Journal of SIAM, 5: 32–38, 1957.
[23] C. Pinhanez, The everywhere displays projector: A device to create ubiquitous graphical interfaces. Proceedings of Ubiquitous Computing, Atlanta, Georgia, 2001.
[24] R. Raskar, M. Brown, R. Yang, W. Chen, H. Towles, B. Seales, and H. Fuchs, Multi projector displays using camera based registration. Proceedings of IEEE Visualization, 1999.
[25] R. Raskar, J. van Baar, P. Beardsley, T. Willwacher, S. Rao, and C. Forlines, ilamps: Geometrically aware and self-configuring projectors. ACM Transactions on Graphics, 22 (3), 2003.
[26] R. Raskar, G. Welch, M. Cutts, A. Lake, L. Stesin, and H. Fuchs, The office of the future: A unified approach to image based modeling and spatially immersive display. In Proceedings of ACM Siggraph, pages 168–176, 1998.
[27] L. Renambot, A. Rao, R. Singh, B. Jeong, N. Krishnaprasad, V. Vishwanath, V. Chandrasekhar, N. Schwarz, A. Spale, C. Zhang, G. Goldman, J. Leigh, and A. Johnson, Sage: the scalable adaptive graphics environment. Proceedings of WACE, 2004.
[28] R. Yang, D. Gotz, J. Hensley, H. Towles, and M. S. Brown, Pixelflex: A reconfigurable multi-projector display system. Proceedings of IEEE Visualization, 2001.
[29] R. Yang, A. Majumder, and M. Brown, Camera based calibration techniques for seamless multi-projector displays. IEEE Transactions on Visualization and Computer Graphics, 11 (2), March–April 2005.

Index Terms:
Multi-projector displays, projector-camera systems, geometric and color calibration, distributed algorithms.
Citation:
Ezekiel S. Bhasker, Pinaki Sinha, Aditi Majumder, "Asynchronous Distributed Calibration for Scalable and Reconfigurable Multi-Projector Displays," IEEE Transactions on Visualization and Computer Graphics, vol. 12, no. 5, pp. 1101-1108, Sept. 2006, doi:10.1109/TVCG.2006.121
Usage of this product signifies your acceptance of the Terms of Use.


Suggestions