{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T18:58:25Z","timestamp":1771700305380,"version":"3.50.1"},"reference-count":32,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2009,7,27]],"date-time":"2009-07-27T00:00:00Z","timestamp":1248652800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2009,7,27]]},"abstract":"<jats:p>\n            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\n            <jats:italic>3mm<\/jats:italic>\n            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\n            <jats:italic>Bokode<\/jats:italic>\n            is a barcode design with a simple lenslet over the pattern. We show that a code with 15\n            <jats:italic>\u03bcm<\/jats:italic>\n            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.\n          <\/jats:p>","DOI":"10.1145\/1531326.1531404","type":"journal-article","created":{"date-parts":[[2009,7,28]],"date-time":"2009-07-28T12:43:55Z","timestamp":1248785035000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":54,"title":["Bokode"],"prefix":"10.1145","volume":"28","author":[{"given":"Ankit","family":"Mohan","sequence":"first","affiliation":[{"name":"Camera Culture Group, MIT Media Lab"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Grace","family":"Woo","sequence":"additional","affiliation":[{"name":"MIT CSAIL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shinsaku","family":"Hiura","sequence":"additional","affiliation":[{"name":"Osaka University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Quinn","family":"Smithwick","sequence":"additional","affiliation":[{"name":"Camera Culture Group, MIT Media Lab"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ramesh","family":"Raskar","sequence":"additional","affiliation":[{"name":"Camera Culture Group, MIT Media Lab"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2009,7,27]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/344949.344988"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/38.963459"},{"key":"e_1_2_2_3_1","volume-title":"ECCV","author":"Claus D.","year":"2004","unstructured":"Claus , D. , and Fitzgibbon , A. W . 2004. Reliable fiducial detection in natural scenes . In ECCV 2004 , 469--480. 2 Claus, D., and Fitzgibbon, A. W. 2004. Reliable fiducial detection in natural scenes. In ECCV 2004, 469--480. 2"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/s007790200020"},{"key":"e_1_2_2_5_1","volume-title":"Casting a genetic light on the evolution of eyes. Science 313, 5795","author":"Fernald R. D.","year":"1914","unstructured":"Fernald , R. D. 2006. Casting a genetic light on the evolution of eyes. Science 313, 5795 , 1914 --1918. 5 Fernald, R. D. 2006. Casting a genetic light on the evolution of eyes. Science 313, 5795, 1914--1918. 5"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2005.74"},{"key":"e_1_2_2_7_1","first-page":"2006","article-title":"Data Matrix bar code symbology specification","volume":"16022","author":"ISO","year":"2006","unstructured":"ISO , 2006 . Data Matrix bar code symbology specification . ISO\/IEC 16022 : 2006 . 2, 4 ISO, 2006. Data Matrix bar code symbology specification. ISO\/IEC 16022:2006. 2, 4","journal-title":"ISO\/IEC"},{"key":"e_1_2_2_8_1","first-page":"2006","article-title":"QR code 2005 bar code symbology specification","volume":"18004","author":"ISO","year":"2006","unstructured":"ISO , 2006 . QR code 2005 bar code symbology specification . ISO\/IEC 18004 : 2006 . 2 ISO, 2006. QR code 2005 bar code symbology specification. ISO\/IEC 18004:2006. 2","journal-title":"ISO\/IEC"},{"key":"e_1_2_2_9_1","first-page":"85","article-title":"Marker tracking and hmd calibration for a video-based augmented reality conferencing system","volume":"99","author":"Kato H.","year":"1999","unstructured":"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 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","journal-title":"IWAR"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/MPRV.2007.80"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383285"},{"key":"e_1_2_2_12_1","doi-asserted-by":"crossref","unstructured":"Langlotz T. and Bimber O. 2007. Unsynchronized 4D barcodes. In ISVC 363--374. 2   Langlotz T. and Bimber O. 2007. Unsynchronized 4D barcodes. In ISVC 363--374. 2","DOI":"10.1007\/978-3-540-76858-6_36"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1275808.1276464"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/237170.237199"},{"key":"e_1_2_2_15_1","volume-title":"Information Theory, Inference, and Learning Algorithms","author":"MacKay D. J. C.","unstructured":"MacKay , D. J. C. 2003. Information Theory, Inference, and Learning Algorithms . Cambridge University Press . 2 MacKay, D. J. C. 2003. Information Theory, Inference, and Learning Algorithms. Cambridge University Press. 2"},{"key":"e_1_2_2_16_1","volume-title":"International Symposium on Mixed and Augmented Reality, 227--236","author":"Matsushita N.","unstructured":"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 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"},{"key":"e_1_2_2_17_1","volume-title":"Image Destabilization: Programmable defocus using lens and sensor motion","author":"Mohan A.","year":"2009","unstructured":"Mohan , A. , Lanman , D. , Hiura , S. , and Raskar , R . 2009 . Image Destabilization: Programmable defocus using lens and sensor motion . In IEEE ICCP. 5 Mohan, A., Lanman, D., Hiura, S., and Raskar, R. 2009. Image Destabilization: Programmable defocus using lens and sensor motion. In IEEE ICCP. 5"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1080\/07341519408581856"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.55471"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.1987.4767940"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186562.1015738"},{"key":"e_1_2_2_22_1","unstructured":"Sony EyeToy. http:\/\/www.eyetoy.com. 2  Sony EyeToy. http:\/\/www.eyetoy.com. 2"},{"key":"e_1_2_2_23_1","doi-asserted-by":"crossref","unstructured":"Tateno K. Kitahara I. and Ohta Y. 2007. A nested marker for augmented reality. In IEEE VR 259--262. 2  Tateno K. Kitahara I. and Ohta Y. 2007. A nested marker for augmented reality. In IEEE VR 259--262. 2","DOI":"10.1109\/VR.2007.352495"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2003.1210859"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1364\/AO.46.000463"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1275808.1276463"},{"key":"e_1_2_2_27_1","volume-title":"RFID: A key to automating everything. Scientific American. 2","author":"Want R.","year":"2003","unstructured":"Want , R. 2003 . RFID: A key to automating everything. Scientific American. 2 Want, R. 2003. RFID: A key to automating everything. Scientific American. 2"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.237456"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/323663.323664"},{"key":"e_1_2_2_30_1","unstructured":"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. 5  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. 5"},{"key":"e_1_2_2_31_1","volume-title":"ISMAR","author":"Zhang X.","year":"2002","unstructured":"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 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"},{"key":"e_1_2_2_32_1","doi-asserted-by":"crossref","unstructured":"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. 2  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 . 2","DOI":"10.1109\/VR.2008.4480744"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1531326.1531404","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1531326.1531404","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:23:13Z","timestamp":1750249393000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1531326.1531404"}},"subtitle":["imperceptible visual tags for camera based interaction from a distance"],"short-title":[],"issued":{"date-parts":[[2009,7,27]]},"references-count":32,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2009,7,27]]}},"alternative-id":["10.1145\/1531326.1531404"],"URL":"https:\/\/doi.org\/10.1145\/1531326.1531404","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009,7,27]]},"assertion":[{"value":"2009-07-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}