{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/do-it-yourself-single-camera-3d-pointer-input","title":"Do-It-Yourself Single Camera 3D Pointer Input Device","arxiv_id":"1809.04704","date":"2018-09-12","proceeding":null,"authors":["Bernard Llanos","Yee-Hong Yang"],"abstract":"We present a new algorithm for single camera 3D reconstruction, or 3D input\nfor human-computer interfaces, based on precise tracking of an elongated\nobject, such as a pen, having a pattern of colored bands. To configure the\nsystem, the user provides no more than one labelled image of a handmade\npointer, measurements of its colored bands, and the camera's pinhole projection\nmatrix. Other systems are of much higher cost and complexity, requiring\ncombinations of multiple cameras, stereocameras, and pointers with sensors and\nlights. Instead of relying on information from multiple devices, we examine our\nsingle view more closely, integrating geometric and appearance constraints to\nrobustly track the pointer in the presence of occlusion and distractor objects.\nBy probing objects of known geometry with the pointer, we demonstrate\nacceptable accuracy of 3D localization.","url_abs":"http://arxiv.org/abs/1809.04704v1","url_pdf":"http://arxiv.org/pdf/1809.04704v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"do-it-yourself-single-camera-3d-pointer-input","repo_url":"https://github.com/bllanos/linear-probe","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"none","reach":null}],"tasks":[{"task_slug":"3d-reconstruction","task_name":"3D Reconstruction"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}