skip to main content
research-article

Bokode: imperceptible visual tags for camera based interaction from a distance

Published:27 July 2009Publication History
Skip Abstract Section

Abstract

We show a new camera based interaction solution where an ordinary camera can detect small optical tags from a relatively large distance. Current optical tags, such as barcodes, must be read within a short range and the codes occupy valuable physical space on products. We present a new low-cost optical design so that the tags can be shrunk to 3mm visible diameter, and unmodified ordinary cameras several meters away can be set up to decode the identity plus the relative distance and angle. The design exploits the bokeh effect of ordinary cameras lenses, which maps rays exiting from an out of focus scene point into a disk like blur on the camera sensor. This bokeh-code or Bokode is a barcode design with a simple lenslet over the pattern. We show that a code with 15μm features can be read using an off-the-shelf camera from distances of up to 2 meters. We use intelligent binary coding to estimate the relative distance and angle to the camera, and show potential for applications in augmented reality and motion capture. We analyze the constraints and performance of the optical system, and discuss several plausible application scenarios.

Skip Supplemental Material Section

Supplemental Material

tps008_09.mp4

References

  1. Abowd, G. D., and Mynatt, E. D. 2000. Charting past, present, and future research in ubiquitous computing. ACM Trans. Comput.-Hum. Interact. 7, 1, 29--58. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Azuma, R., Baillot, Y., Behringer, R., Feiner, S., Julier, S., and MacIntyre, B. 2001. Recent advances in augmented reality. IEEE CG&A 21, 6, 34--47. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Claus, D., and Fitzgibbon, A. W. 2004. Reliable fiducial detection in natural scenes. In ECCV 2004, 469--480. 2Google ScholarGoogle Scholar
  4. de Ipiña, D. L., Mendonça, P. R. S., and Hopper, A. 2002. TRIP: A low-cost vision-based location system for ubiquitous computing. Personal Ubiquitous Computing 6, 3, 206--219. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Fernald, R. D. 2006. Casting a genetic light on the evolution of eyes. Science 313, 5795, 1914--1918. 5Google ScholarGoogle Scholar
  6. Fiala, M. 2005. ARTag, a fiducial marker system using digital techniques. In IEEE CVPR, vol. 2, 590--596. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. ISO, 2006. Data Matrix bar code symbology specification. ISO/IEC 16022:2006. 2, 4Google ScholarGoogle Scholar
  8. ISO, 2006. QR code 2005 bar code symbology specification. ISO/IEC 18004:2006. 2Google ScholarGoogle Scholar
  9. Kato, H., and Billinghurst, M. 1999. Marker tracking and hmd calibration for a video-based augmented reality conferencing system. In IWAR 99, 85--94. 2, 6 Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Kato, H., and Tan, K. T. 2007. Pervasive 2D barcodes for camera phone applications. IEEE Pervasive Computing 6, 4, 76--85. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Kitamura, Y., Konishi, T., Yamamoto, S., and Kishino, F. 2001. Interactive stereoscopic display for three or more users. In SIGGRAPH 2001, ACM, 231--240. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Langlotz, T., and Bimber, O. 2007. Unsynchronized 4D barcodes. In ISVC, 363--374. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Levin, A., Fergus, R., Durand, F., and Freeman, W. T. 2007. Image and depth from a conventional camera with a coded aperture. In SIGGRAPH 2007, vol. 26. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Levoy, M., and Hanrahan, P. 1996. Light field rendering. In SIGGRAPH 1996, 31--42. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. MacKay, D. J. C. 2003. Information Theory, Inference, and Learning Algorithms. Cambridge University Press. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Matsushita, N., Hihara, D., Ushiro, T., Yoshimura, S., Rekimoto, J., and Yamamoto, Y. 2003. ID CAM: A smart camera for scene capturing and id recognition. In International Symposium on Mixed and Augmented Reality, 227--236. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Mohan, A., Lanman, D., Hiura, S., and Raskar, R. 2009. Image Destabilization: Programmable defocus using lens and sensor motion. In IEEE ICCP. 5Google ScholarGoogle Scholar
  18. Morton, A. Q. 1994. Packaging history: The emergence of the Uniform Product Code (UPC) in the United States. History and Technology 11, 1, 101--111. 2Google ScholarGoogle ScholarCross RefCross Ref
  19. Pavlidis, T., Swartz, J., and Wang, Y. P. 1990. Fundamentals of bar code information theory. IEEE Computer 23, 4, 74--86. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Pentland, A. P. 1987. A new sense for depth of field. IEEE PAMI 9, 4, 523--531. 6 Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Raskar, R., Beardsley, P., van Baar, J., Wang, Y., Dietz, P., Lee, J., Leigh, D., and Willwacher, T. 2004. RFIG Lamps: Interacting with a self-describing world via photosensing wireless tags and projectors. In SIGGRAPH, 406--415. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Sony, EyeToy. http://www.eyetoy.com. 2Google ScholarGoogle Scholar
  23. Tateno, K., Kitahara, I., and Ohta, Y. 2007. A nested marker for augmented reality. In IEEE VR, 259--262. 2Google ScholarGoogle Scholar
  24. Teller, S., Chen, K., and Balakrishnan, H. 2003. Pervasive pose-aware applications and infrastructure. IEEE Computer Graphics and Applications (July/August). 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Tremblay, E. J., Stack, R. A., Morrison, R. L., and Ford, J. E. 2007. Ultrathin cameras using annular folded optics. Applied Optics 46, 4, 463--471. 7Google ScholarGoogle ScholarCross RefCross Ref
  26. Veeraraghavan, A., Raskar, R., Agrawal, A., Mohan, A., and Tumblin, J. 2007. Dappled Photography: Mask enhanced cameras for heterodyned light fields and coded aperture refocusing. In SIGGRAPH 2007, ACM, vol. 26, 69:1--69:12. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Want, R. 2003. RFID: A key to automating everything. Scientific American. 2Google ScholarGoogle Scholar
  28. Weiser, M. 1993. Ubiquitous Computing. IEEE Computer 26, 10, 71--72. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Welch, G., Bishop, G., Vicci, L., Brumback, S., Keller, K., and Colucci, D. 1999. The HiBall Tracker: High-performance wide-area tracking for virtual and augmented environments. In ACM VRST. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Zhang, L., Curless, B., and Seitz, S. M. 2002. Rapid shape acquisition using color structured light and multi-pass dynamic programming. In IEEE 3DPVT, 24--36. 5Google ScholarGoogle Scholar
  31. Zhang, X., Fronz, S., and Navab, N. 2002. Visual marker detection and decoding in AR systems: A comparative study. In ISMAR 2002, 97--106. 2 Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Zhang, L., Subramaniam, N., Lin, R., Raskar, R., and Nayar, S. 2008. Capturing images with sparse informational pixels using projected 3D tags. In IEEE Virtual Reality. 2Google ScholarGoogle Scholar

Index Terms

  1. Bokode: imperceptible visual tags for camera based interaction from a distance

              Recommendations

              Reviews

              Creed F Jones

              The automatic identification of objects at a distance, using an applied device or tag, is a very powerful application of technology. While radio frequency identification (RFID), optical coding, and robust character recognition are all used for this, many applications are limited by factors such as size or cost of the tag, radio frequency interference, and optical challenges. In this paper, Mohan et al. introduce a creative alternative that is based on the blurring or bokeh-the out-of-focus portions of an image. The authors describe a system that takes advantage of this effect by essentially splitting the optical system between an imager and a small lens affixed to the front of a barcode, to form a bokode-a data tag-that can be attached to an object. When the object is imaged crisply, the tag is out of focus, due to the additional lens element in front of it. This addresses the appearance of bar codes-to some extent; it should be mentioned that the out-of-focus tag would likely appear as an anomalous bright spot. When the imaging camera is defocused to the proper degree, the barcode within the bokode tag is visible and occupies a larger portion of the image than the tag area, due to defocus effects. The resulting tag image is quite readable at surprising distances-two to three meters for a small tag. Mohan et al. describe possible strategies for designing the barcode contained within the bokode tag. For example, it may be a tiled arrangement of data matrix codes that contain slightly different information; from this, the relative angle of the tag to the optic axis may be determined. While the concept is creative, the experimental results are currently limited. There are still usability issues to be resolved. Most notably, the useful bokode tags that are currently active contain a light source that makes them undesirably large and costly. Passive bokode tags that are based on retroreflectivity lack necessary contrast at this time, although research continues. Once a good passive bokode design is in place, extensive testing across a range of distances, angles, and conditions should be conducted to confirm the usefulness of this exciting concept. Bokodes have received extensive coverage in the popular press. While this paper describes some of the optical properties of the tag, it is not the first publication related to the concept. Online Computing Reviews Service

              Access critical reviews of Computing literature here

              Become a reviewer for Computing Reviews.

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in

              Full Access

              • Published in

                cover image ACM Transactions on Graphics
                ACM Transactions on Graphics  Volume 28, Issue 3
                August 2009
                750 pages
                ISSN:0730-0301
                EISSN:1557-7368
                DOI:10.1145/1531326
                Issue’s Table of Contents

                Copyright © 2009 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 27 July 2009
                Published in tog Volume 28, Issue 3

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • research-article

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader