{"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/aliked-a-lighter-keypoint-and-descriptor","title":"ALIKED: A Lighter Keypoint and Descriptor Extraction Network via Deformable Transformation","arxiv_id":"2304.03608","date":"2023-04-07","proceeding":null,"authors":["Xiaoming Zhao","Xingming Wu","Weihai Chen","Peter C. Y. Chen","Qingsong Xu","Zhengguo Li"],"abstract":"Image keypoints and descriptors play a crucial role in many visual measurement tasks. In recent years, deep neural networks have been widely used to improve the performance of keypoint and descriptor extraction. However, the conventional convolution operations do not provide the geometric invariance required for the descriptor. To address this issue, we propose the Sparse Deformable Descriptor Head (SDDH), which learns the deformable positions of supporting features for each keypoint and constructs deformable descriptors. Furthermore, SDDH extracts descriptors at sparse keypoints instead of a dense descriptor map, which enables efficient extraction of descriptors with strong expressiveness. In addition, we relax the neural reprojection error (NRE) loss from dense to sparse to train the extracted sparse descriptors. Experimental results show that the proposed network is both efficient and powerful in various visual measurement tasks, including image matching, 3D reconstruction, and visual relocalization.","url_abs":"https://arxiv.org/abs/2304.03608v2","url_pdf":"https://arxiv.org/pdf/2304.03608v2.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":"aliked-a-lighter-keypoint-and-descriptor","repo_url":"https://github.com/Shiaoming/ALIKED","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"aliked-a-lighter-keypoint-and-descriptor","repo_url":"https://github.com/Shiaoming/ALIKE","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"BSD-3-Clause"}}],"tasks":[{"task_slug":"3d-reconstruction","task_name":"3D Reconstruction"},{"task_slug":"homography-estimation","task_name":"Homography Estimation"}],"methods":[{"method_slug":"convolution","method_name":"Convolution"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2304.03608","atlas_url":"https://app.syntology.ai/?focus=2304.03608","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2304.03608"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Shiaoming/ALIKED","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Shiaoming/ALIKE","reach":{"status":"ok","spdx":"BSD-3-Clause"}}],"summary":{"ran":1,"ran_honours":1,"ran_fixture":1,"unverified":1},"by_repo_kind":{"official":{"samples":1,"ran":1,"repositories":1},"listed":{"samples":3,"ran":2,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"7d78dcc2a91e1e96","entry":"extract_multiscale","repo":"Shiaoming/ALIKE","repo_kind":"listed","path":"hseq/extract.py","file_url":"https://github.com/Shiaoming/ALIKE/blob/HEAD/hseq/extract.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"7d78dcc2a91e1e96"}},{"code_sha256_prefix":"5e6eda077b5e6a26","entry":"mnn_mather","repo":"Shiaoming/ALIKED","repo_kind":"official","path":"demo_pair.py","file_url":"https://github.com/Shiaoming/ALIKED/blob/HEAD/demo_pair.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"5e6eda077b5e6a26"}},{"code_sha256_prefix":"6dc6c2ac1cf18110","entry":"simple_nms","repo":"Shiaoming/ALIKE","repo_kind":"listed","path":"soft_detect.py","file_url":"https://github.com/Shiaoming/ALIKE/blob/HEAD/soft_detect.py","link_basis":"harvester_set","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"6dc6c2ac1cf18110"}},{"code_sha256_prefix":"86d359eef3cf82c9","entry":"sample_descriptor","repo":"Shiaoming/ALIKE","repo_kind":"listed","path":"soft_detect.py","file_url":"https://github.com/Shiaoming/ALIKE/blob/HEAD/soft_detect.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"86d359eef3cf82c9"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}