Issue No.07 - July (2010 vol.32)
pp: 1317-1324
Mark Fiala , Ryerson University, Toronto
Fiducial markers are artificial landmarks added to a scene to facilitate locating point correspondences between images, or between images and a known model. Reliable fiducials solve the interest point detection and matching problems when adding markers is convenient. The proper design of fiducials and the associated computer vision algorithms to detect them can enable accurate pose detection for applications ranging from augmented reality, input devices for HCI, to robot navigation. Marker systems typically have two stages, hypothesis generation from unique image features and verification/identification. A set of criteria for high robustness and practical use are identified and then optimized to produce the ARTag fiducial marker system. An edge-based method robust to lighting and partial occlusion is used for the hypothesis stage, and a reliable digital coding system is used for the identification and verification stage. Using these design criteria large gains in performance are achieved by ARTag over conventional ad hoc designs.
Augmented reality, fiducial marker systems, computer vision.
Mark Fiala, "Designing Highly Reliable Fiducial Markers", IEEE Transactions on Pattern Analysis & Machine Intelligence, vol.32, no. 7, pp. 1317-1324, July 2010, doi:10.1109/TPAMI.2009.146
[1] M. Fiala, "ARTag, a Fiducial Marker System Using Digital Techniques," Proc. IEEE CS Conf. Computer Vision and Pattern Recognition, pp. 590-596, Aug. 2005.
[2] M. Fiala, "ARTag Revision 1, a Fiducial Marker System Using Digital Techniques," Nat'l Research Council Publication 47419/ERB-1117, Nov. 2004.
[3] H. Kato and M. Billinghurst, "Marker Tracking and HMD Calibration for a Video-Based Augmented Reality Conferencing System," Proc. Second IEEE and ACM Int'l Workshop Augmented Reality, vol. 85, pp. 20-21, Oct. 1999.
[4] Electronics Industry Association Website, http:/, 2009.
[5] V. Knyaz and A. Sibiryakov, "The Development of New Coded Targets for Automated Point Identification and Non-Contact 3D Surface Measurements," Proc. Int'l Conf. Computer Graphics and Vision, 1998.
[6] http:/, 2009.
[7] L. Naimark and E. Foxlin, "Circular Data Matrix Fiducial System and Robust Image Processing for a Wearable Vision Inertial Self-Tracker," Proc. IEEE and ACM Int'l Symp. Mixed and Augmented Reality, Sept. 2002.
[8] Y. Cho, J. Lee, and U. Neumann, "A Multi-Ring Color Fiducial System and an Intensity-Invariant Detection Method for Scalable Fiducial-Tracking Augmented Reality," Proc. Int'l Workshop Augmented Reality, pp. 147-165, 1998.
[9] J. Rekimoto and Y. Ayatsuka, "CyberCode: Designing Augmented Reality Environments with Visual Tags," Proc. DARE 2000 on Designing Augmented Reality Environments, pp. 1-10, Oct. 2000.
[10] M. Rohs and B. Gfeller, "Using Camera-Equipped Mobile Phones for Interacting with Real-World Objects," Advances in Pervasive Computing, pp. 265-271, Springer, 2004.
[11] J. Rekimoto, "Matrix: A Realtime Object Identification and Registration Method for Augmented Reality," Proc. Third Asia Pacific Computer Human Interaction, pp. 63-68, 1998.
[12] D. Wagner and D. Schmalstieg, "ARToolKitPlus for Pose Tracking on Mobile Devices," Proc. 12th Computer Vision Winter Workshop, Feb. 2007.
[13] X. Zhang, S. Fronz, and N. Navab, "Visual Marker Detection and Decoding in AR Systems: A Comparative Study," Proc. IEEE and ACM Int'l Symp. Mixed and Augmented Reality, pp. 97-106, Sept. 2002.
[14] "ARVIKA Webpage,", 2009.
[15] G. Klinker, D. Stricker, and D. Reiners, "Augmented Reality: A Balancing Act Between High Quality and Real-Time Constraints," Proc. Int'l Symp. Mixed Reality, pp. 97-106, 1999.
[16] D. Stricker, G. Klinker, and D. Reiners, "A Fast and Robust Line-Based Optical Tracker for Augmented Reality Applications," Proc. Int'l Workshop Augmented Reality, pp. 129-145, 1999.
[17] C. Owen, F. Xiao, and P. Middlin, "What Is the Best Fiducial?" Proc. First IEEE Int'l Augmented Reality Toolkit Workshop, Sept. 2002.
[18] A. Rice, A. Beresford, and R. Harle, "Cantag: An Open Source Software Toolkit for Designing and Deploying Marker-Based Vision Systems," Proc. Fourth Ann. IEEE Int'l Conf. Pervasive Computing and Comm., pp. 10-21, Mar. 2006.
[19] M. Fiala, "Comparing ARTag and ARToolkit Plus Fiducial Marker Systems," Proc. IEEE Int'l Workshop Haptic Audio Visual Environments and Their Applications, pp. 147-152, Oct. 2005.
[20] P. Boulanger, "Application of Augmented Reality to Industrial Tele-Training," Proc. Canadian Conf. Computer and Robot Vision, pp. 320-328, May 2004.
[21] R. Hamming, "Error Detecting and Error Correcting Codes," Bell Systems Technology J., Vol. 29, pp. 147-160, Apr. 1950.
[22] D. Flohr and J. Fischer, "A Lightweight ID-Based Extension for Marker Tracking Systems," Proc. Eurographics Symp. Virtual Environments, pp. 59-64, 2007.
[23] M. Fiala and C. Shu, "Self Identifying Patterns for Plane-Based Camera Calibration," Machine Vision and Applications, Springer, Aug. 2007.
[24] M. Crease and M. Fiala, "Presentation Assistant and Kiosk Interaction with Fiducial Markers," Proc. IEEE Int'l Workshop Haptic, Audio and Visual Environments and Games, pp. 43-43, Oct. 2007.
[25] G. Dudek, J. Sattar, and A. Xu, "A Visual Language for Robot Control and Programming: A Human Interface Study," Proc. IEEE Int'l Conf. Robotics and Automation, pp. 2507-2513, Apr. 2007.
[26] M. Fiala, "The SQUASH 1000 Tangible User Interface System," Proc. IEEE and ACM Int'l Symp. Mixed and Augmented Reality, pp. 180-181, 2005.
[27] M. Fiala and G. Roth, "Magic Lens Augmented Reality: Table-Top and Augmentorium," Proc. ACM SIGGRAPH '07, p. 152, 2007.