Fast calibration algorithm for semi-immersive environment using improved vertex springs model
YANG Ting-jun1, ZHU Bo2, LIU Yu2
1. College of Computer Science and Technology, Zhejiang University, Hangzhou 310027, China; 2. School of Aeronautics and Astronautics, Zhejiang University, Hangzhou 310027, China
A fast adaptive calibration algorithm based on optimized vertex springs model was proposed in order to achieve adaptive projection in semi-immersive visualization environment. The quadratic projection surface mesh of the visualization environment was obtained by using optimized vertex springs model. The Tessellation technology in OpenGL 4.0+ was used to adaptively subdivide the mesh. The tessellated mesh was applied to the images to be projected with graphics processing unit (GPU)-based calibration and high-quality texture mapping algorithm. Experimental results show that compared with existing non-uniform quadratic surface correction methods, the proposed algorithm fully considered the local shape information of non-uniform spherical screen. The high-precision grid was adaptively generated by using optimized vertex springs model, and image rendering both in accuracy and speed was significantly improved with GPU acceleration.
YANG Ting-jun, ZHU Bo, LIU Yu. Fast calibration algorithm for semi-immersive environment using improved vertex springs model. JOURNAL OF ZHEJIANG UNIVERSITY (ENGINEERING SCIENCE), 2015, 49(4): 676-682.
[1] DEFANTI T A, SANDIN D J, CRUZ-NEIRA C. A “room” with a “view” [J]. IEEE Spectrum, 1993, 30 (10): 30-33.
[2] CRUZ-NEIRA C, SANDIN D J, DEFANTI T A, et al. The CAVE audio visual experience automatic virtual environment [J]. Communnications of the ACM, 1992, 35(6): 64-72.
[3] HARVILLE M, CULBERTSON B, SOBEL I, et al. Practical methods for geometric and photometric correction of tiled projector displays on curved surfaces [C]∥ Proceedings of CVPRW. New York: IEEE, 2006: 52-59.
[4] BROWN M, MAJUMDER A, YANG R. Camera-based calibration techniques for seamless multi-projector displays [J]. IEEE Transactions on Visualization and Computer Graphics, 2005, 11(2): 193-206.
[5] SUKTHANKAR R, STOCKTON R G, MULLIN M D. Smarter presentations: exploiting homography in camera-projector systems [C]∥ Proceddings of the 8th International Conference on Computer Vision (ICCV-01). Vancouver: IEEE, 2001: 247-253.
[6] OKATANI T, DEGUCHI K. Autocalibration of a projector-camera system [J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2005, 27(12): 1845-1855.
[7] RASKAR R, BAAR J, RAO S, et al. Multi-projector imagery on curved surfaces [R]. Cambridge: Mitsubishi Electric Research Labs, 2004.
[8] BAAR J, RASKAR R. Flexible calibration of multiple projectors for low-cost curved screen displays [C]∥ Proceddings of 14th International Conference on Artificial Reality Telexistence. Seoul: [s. n.], 2004: 263-268.
[9] RASKAR R, BAAR J, WILLARCHER T, et al. Quadric transfer for immersive curved screen displays [J]. Computer Graphics Forum, 2004, 23(3): 451-460.
[10] SAJADI B, MAJUMDER A. Automatic registration of multiple projectors on swept surfaces [C]∥ Proceddings of 17th ACM Symposium on Virtual Reality Software and Technology. Hong Kong: ACM, 2010: 159-166.
[11] SAJADI B, MAJUMDER A. Auto-calibration of multi-projector CAVE-like immersive environments [J]. IEEE Transaction on Visualization and Computer Graphics, 2012, 18(3): 381-393.
[12] SAJADI B, MAJUMDER A. Automatic registration of multi-projector domes using a single uncalibrated camera [J]. Compututer Graphics Forum, 2011, 30(3): 1161-1170.
[13] SEGAL M, AKELEY K. OpenGL 4.0 specification [M]. [S. l.]: Khronos Group Inc, 2010.
[14] SHERROD A, JONES W. Beginning DirectX 11 game programming [M]. Boston: Cengage Learning, 2011.
[15] VLACHOS A, PETERS J, BOYD C, et al. Curved PN triangles [C]∥ Proceedings of the 2001 Symposium on Interactive 3D Graphics. New York: ACM, 2001: 159-166.
[16] ROST R, LICEA-KANE B. OpenGL shading language [M]. 3rd ed. Boston: Wesley, 2010.
[17] 李赛.面向大型遗址的球幕展示系统研究与实现[D].杭州: 浙江大学,2012.
LI Sai. Dome display systems research and implementation for large sites [D]. Hangzhou: Zhejiang University, 2012.
[18] 梁思毓.面向球幕的编辑式多投影校正技术与系统[D].上海: 复旦大学,2012.
LIANG Si-yu. Multiple projection calibration technology based on interactive editing for dome systems [D]. Shanghai: Fudan University, 2012.