{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T19:31:56Z","timestamp":1776108716165,"version":"3.50.1"},"reference-count":37,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2008,12,1]],"date-time":"2008-12-01T00:00:00Z","timestamp":1228089600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000145","name":"Division of Information and Intelligent Systems","doi-asserted-by":"publisher","award":["IIS-0511965CCF-0347427CCF-0643552IIS-0812562"],"award-info":[{"award-number":["IIS-0511965CCF-0347427CCF-0643552IIS-0812562"]}],"id":[{"id":"10.13039\/100000145","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","award":["IIS-0511965CCF-0347427CCF-0643552IIS-0812562"],"award-info":[{"award-number":["IIS-0511965CCF-0347427CCF-0643552IIS-0812562"]}],"id":[{"id":"10.13039\/100000143","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2008,12]]},"abstract":"<jats:p>We present a video-based interface that allows users of all skill levels to quickly create cutout-style animations by performing the character motions. The puppeteer first creates a cast of physical puppets using paper, markers and scissors. He then physically moves these puppets to tell a story. Using an inexpensive overhead camera our system tracks the motions of the puppets and renders them on a new background while removing the puppeteer's hands. Our system runs in real-time (at 30 fps) so that the puppeteer and the audience can immediately see the animation that is created. Our system also supports a variety of constraints and effects including articulated characters, multi-track animation, scene changes, camera controls, 2 1\/2-D environments, shadows, and animation cycles. Users have evaluated our system both quantitatively and qualitatively: In tests of low-level dexterity, our system has similar accuracy to a mouse interface. For simple story telling, users prefer our system over either a mouse interface or traditional puppetry. We demonstrate that even first-time users, including an eleven-year-old, can use our system to quickly turn an original story idea into an animation.<\/jats:p>","DOI":"10.1145\/1409060.1409077","type":"journal-article","created":{"date-parts":[[2008,12,3]],"date-time":"2008-12-03T21:56:04Z","timestamp":1228341364000},"page":"1-9","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":42,"title":["Video puppetry"],"prefix":"10.1145","volume":"27","author":[{"given":"Connelly","family":"Barnes","sequence":"first","affiliation":[{"name":"Princeton University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David E.","family":"Jacobs","sequence":"additional","affiliation":[{"name":"University of California, Berkeley"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jason","family":"Sanders","sequence":"additional","affiliation":[{"name":"University of California, Berkeley"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dan B","family":"Goldman","sequence":"additional","affiliation":[{"name":"Adobe Systems"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Szymon","family":"Rusinkiewicz","sequence":"additional","affiliation":[{"name":"Princeton University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adam","family":"Finkelstein","sequence":"additional","affiliation":[{"name":"Princeton University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Maneesh","family":"Agrawala","sequence":"additional","affiliation":[{"name":"University of California, Berkeley"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2008,12]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015764"},{"key":"e_1_2_2_2_1","volume-title":"Proc. NPAR, 139--146","author":"Agarwala A.","year":"2002","unstructured":"Agarwala , A. 2002 . SnakeToonz: A Semi-Automatic Approach to Creating Cel Animation from Video . In Proc. NPAR, 139--146 . 10.1145\/508530.508554 Agarwala, A. 2002. SnakeToonz: A Semi-Automatic Approach to Creating Cel Animation from Video. In Proc. NPAR, 139--146. 10.1145\/508530.508554"},{"key":"e_1_2_2_3_1","volume-title":"Proc. IJCAI, 1365--1371","author":"Alvarado C.","unstructured":"Alvarado , C. , and Davis , R . 2001. Resolving Ambiguities to Create a Natural Sketch Based Interface . In Proc. IJCAI, 1365--1371 . Alvarado, C., and Davis, R. 2001. Resolving Ambiguities to Create a Natural Sketch Based Interface. In Proc. IJCAI, 1365--1371."},{"key":"e_1_2_2_4_1","volume-title":"Picture-Driven Animation. In Proc. Spring Joint Computer Conference, 273--288","author":"Baecker R.","year":"1969","unstructured":"Baecker , R. 1969 . Picture-Driven Animation. In Proc. Spring Joint Computer Conference, 273--288 . Baecker, R. 1969. Picture-Driven Animation. In Proc. Spring Joint Computer Conference, 273--288."},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276507"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2005.09.003"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.gmod.2006.05.003"},{"key":"e_1_2_2_8_1","volume-title":"Proc. SCA, 320--328","author":"Davis J.","unstructured":"Davis , J. , Agrawala , M. , Chuang , E. , Popovi\u0107 , Z. , and Salesin , D . 2003. A Sketching Interface for Articulated Figure Animation . In Proc. SCA, 320--328 . Davis, J., Agrawala, M., Chuang, E., Popovi\u0107, Z., and Salesin, D. 2003. A Sketching Interface for Articulated Figure Animation. In Proc. SCA, 320--328."},{"key":"e_1_2_2_9_1","volume-title":"Proc. SIGCHI, 413--422","author":"Davis R. C.","unstructured":"Davis , R. C. , Colwell , B. , and Landay , J. A . 2008. K-Sketch: A \"Kinetic\" Sketch Pad for Novice Animators . In Proc. SIGCHI, 413--422 . 10.1145\/1357054.1357122 Davis, R. C., Colwell, B., and Landay, J. A. 2008. K-Sketch: A \"Kinetic\" Sketch Pad for Novice Animators. In Proc. SIGCHI, 413--422. 10.1145\/1357054.1357122"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/882262.882285"},{"key":"e_1_2_2_11_1","volume-title":"Computer Vision and Pattern Recognition, 2005. CVPR 2005. IEEE Computer Society Conference on","volume":"2","author":"Fiala M.","year":"2005","unstructured":"Fiala , M. 2005 . ARTag, a Fiducial Marker System Using Digital Techniques . Computer Vision and Pattern Recognition, 2005. CVPR 2005. IEEE Computer Society Conference on , Vol. 2 , 590--596. 10.1109\/CVPR.2005.74 Fiala, M. 2005. ARTag, a Fiducial Marker System Using Digital Techniques. Computer Vision and Pattern Recognition, 2005. CVPR 2005. IEEE Computer Society Conference on, Vol. 2, 590--596. 10.1109\/CVPR.2005.74"},{"key":"e_1_2_2_12_1","volume-title":"Proc. SIGGRAPH, 171--180","author":"Gottschalk S.","unstructured":"Gottschalk , S. , Lin , M. C. , and Manocha , D . 1996. OBB-Tree: A Hierarchical Structure for Rapid Interference Detection . In Proc. SIGGRAPH, 171--180 . 10.1145\/237170.237244 Gottschalk, S., Lin, M. C., and Manocha, D. 1996. OBB-Tree: A Hierarchical Structure for Rapid Interference Detection. In Proc. SIGGRAPH, 171--180. 10.1145\/237170.237244"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1364\/JOSAA.4.000629"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073323"},{"key":"e_1_2_2_15_1","volume-title":"Proc. SIGCHI, 234--241","author":"Ishii H.","unstructured":"Ishii , H. , and Ullmer , B . 1997. Tangible Bits: Towards Seamless Interfaces between People, Bits and Atoms . In Proc. SIGCHI, 234--241 . 10.1145\/258549.258715 Ishii, H., and Ullmer, B. 1997. Tangible Bits: Towards Seamless Interfaces between People, Bits and Atoms. In Proc. SIGCHI, 234--241. 10.1145\/258549.258715"},{"key":"e_1_2_2_16_1","volume-title":"Proc. UIST, 99--107","author":"Kim J.","unstructured":"Kim , J. , Seitz , S. , and Agrawala , M . 2004. Video-based Document Tracking: Unifying Your Physical and Electronic Desktops . In Proc. UIST, 99--107 . 10.1145\/1029632.1029650 Kim, J., Seitz, S., and Agrawala, M. 2004. Video-based Document Tracking: Unifying Your Physical and Electronic Desktops. In Proc. UIST, 99--107. 10.1145\/1029632.1029650"},{"key":"e_1_2_2_17_1","volume-title":"Proc. SIGCHI, 304--309","author":"Knep B.","unstructured":"Knep , B. , Hayes , C. , Sayre , R. , and Williams , T . 1995. Dinosaur Input Device . In Proc. SIGCHI, 304--309 . 10.1145\/223904.223943 Knep, B., Hayes, C., Sayre, R., and Williams, T. 1995. Dinosaur Input Device. In Proc. SIGCHI, 304--309. 10.1145\/223904.223943"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015741"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1070838.1070840"},{"key":"e_1_2_2_20_1","volume-title":"International Conference on Computer Vision, 1150--1157","author":"Lowe D. G.","year":"1999","unstructured":"Lowe , D. G. 1999 . Object Recognition from Local Scale-Invariant Features . In International Conference on Computer Vision, 1150--1157 . Lowe, D. G. 1999. Object Recognition from Local Scale-Invariant Features. In International Conference on Computer Vision, 1150--1157."},{"issue":"12","key":"e_1_2_2_21_1","first-page":"1321","article-title":"A Taxonomy of Mixed Reality Visual Displays","volume":"77","author":"Milgram P.","year":"1994","unstructured":"Milgram , P. , and Kishino , F. 1994 . A Taxonomy of Mixed Reality Visual Displays . IEICE Transactions on Information and Systems , Vol. 77 , No. 12 , 1321 -- 1329 . Milgram, P., and Kishino, F. 1994. A Taxonomy of Mixed Reality Visual Displays. IEICE Transactions on Information and Systems, Vol. 77, No. 12, 1321--1329.","journal-title":"IEICE Transactions on Information and Systems"},{"key":"e_1_2_2_22_1","volume-title":"Animation Sketching: An Approach to Accessible Animation. Tech. Rep. CS04-03","author":"Moscovich T.","year":"2001","unstructured":"Moscovich , T. , and Hughes , J . 2001 . Animation Sketching: An Approach to Accessible Animation. Tech. Rep. CS04-03 , Brown University CS Department . Moscovich, T., and Hughes, J. 2001. Animation Sketching: An Approach to Accessible Animation. Tech. Rep. CS04-03, Brown University CS Department."},{"key":"e_1_2_2_23_1","first-page":"133","article-title":"A Desktop Input Device and Interface for Interactive 3D Character Animation","volume":"2","author":"Oore S.","year":"2002","unstructured":"Oore , S. , Terzopoulos , D. , and Hinton , G. 2002 . A Desktop Input Device and Interface for Interactive 3D Character Animation . Graphics Interface , Vol. 2 , 133 -- 140 . Oore, S., Terzopoulos, D., and Hinton, G. 2002. A Desktop Input Device and Interface for Interactive 3D Character Animation. Graphics Interface, Vol. 2, 133--140.","journal-title":"Graphics Interface"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/944020.944025"},{"key":"e_1_2_2_25_1","volume-title":"Proceedings of DARE 2000 on Designing augmented reality environments, 1--10","author":"Rekimoto J.","unstructured":"Rekimoto , J. , and Ayatsuka , Y . 2000. CyberCode: designing augmented reality environments with visual tags . Proceedings of DARE 2000 on Designing augmented reality environments, 1--10 . 10.1145\/354666.354667 Rekimoto, J., and Ayatsuka, Y. 2000. CyberCode: designing augmented reality environments with visual tags. Proceedings of DARE 2000 on Designing augmented reality environments, 1--10. 10.1145\/354666.354667"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/38.637269"},{"key":"e_1_2_2_28_1","volume-title":"Disney Animation: The Illusion of Life.","author":"Thomas F.","year":"1981","unstructured":"Thomas , F. , and Johnston , O . 1981 . Disney Animation: The Illusion of Life. Walt Disney Productions, New York . Thomas, F., and Johnston, O. 1981. Disney Animation: The Illusion of Life. Walt Disney Productions, New York."},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015740"},{"key":"e_1_2_2_30_1","volume-title":"Tech. Rep. CMU-CS-91-132","author":"Tomasi C.","year":"1991","unstructured":"Tomasi , C. , and Kanade , T . 1991 . Detection and Tracking of Point Features . Tech. Rep. CMU-CS-91-132 , Carnegie Mellon University , Pittsburgh, PA, USA . Tomasi, C., and Kanade, T. 1991. Detection and Tracking of Point Features. Tech. Rep. CMU-CS-91-132, Carnegie Mellon University, Pittsburgh, PA, USA."},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/JOE.2004.839933"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015763"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073233"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1142010"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/159544.159630"},{"key":"e_1_2_2_36_1","volume-title":"Proc. UIST, 83--92","author":"Wilson A.","year":"2005","unstructured":"Wilson , A. 2005 . Play Anywhere: a compact interactive tabletop projection-vision system . In Proc. UIST, 83--92 . 10.1145\/1095034.1095047 Wilson, A. 2005. Play Anywhere: a compact interactive tabletop projection-vision system. In Proc. UIST, 83--92. 10.1145\/1095034.1095047"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1142018"},{"key":"e_1_2_2_38_1","unstructured":"Wisniewski D. and Wisniewski D. 1996. Worlds of Shadow: Teaching with Shadow Puppetry. Teacher Ideas Press.  Wisniewski D. and Wisniewski D. 1996. Worlds of Shadow: Teaching with Shadow Puppetry. Teacher Ideas Press."}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1409060.1409077","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1409060.1409077","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T22:29:49Z","timestamp":1750285789000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1409060.1409077"}},"subtitle":["a performative interface for cutout animation"],"short-title":[],"issued":{"date-parts":[[2008,12]]},"references-count":37,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2008,12]]}},"alternative-id":["10.1145\/1409060.1409077"],"URL":"https:\/\/doi.org\/10.1145\/1409060.1409077","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008,12]]},"assertion":[{"value":"2008-12-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}