{"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/the-cuda-latch-binary-descriptor-because","title":"The CUDA LATCH Binary Descriptor: Because Sometimes Faster Means Better","arxiv_id":"1609.03986","date":"2016-09-13","proceeding":null,"authors":["Christopher Parker","Matthew Daiter","Kareem Omar","Gil Levi","Tal Hassner"],"abstract":"Accuracy, descriptor size, and the time required for extraction and matching\nare all important factors when selecting local image descriptors. To optimize\nover all these requirements, this paper presents a CUDA port for the recent\nLearned Arrangement of Three Patches (LATCH) binary descriptors to the GPU\nplatform. The design of LATCH makes it well suited for GPU processing. Owing to\nits small size and binary nature, the GPU can further be used to efficiently\nmatch LATCH features. Taken together, this leads to breakneck descriptor\nextraction and matching speeds. We evaluate the trade off between these speeds\nand the quality of results in a feature matching intensive application. To this\nend, we use our proposed CUDA LATCH (CLATCH) to recover structure from motion\n(SfM), comparing 3D reconstructions and speed using different representations.\nOur results show that CLATCH provides high quality 3D reconstructions at\nfractions of the time required by other representations, with little, if any,\nloss of reconstruction quality.","url_abs":"http://arxiv.org/abs/1609.03986v2","url_pdf":"http://arxiv.org/pdf/1609.03986v2.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":"the-cuda-latch-binary-descriptor-because","repo_url":"https://github.com/komrad36/CLATCH","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cuda-latch-binary-descriptor-because","repo_url":"https://github.com/komrad36/LATCH","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cuda-latch-binary-descriptor-because","repo_url":"https://github.com/komrad36/UCLATCH","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cuda-latch-binary-descriptor-because","repo_url":"https://github.com/komrad36/ULATCH","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null}],"tasks":[{"task_slug":null,"task_name":"GPU"}],"methods":[{"method_slug":"speed","method_name":"SPEED"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}