{"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/predator-registration-of-3d-point-clouds-with","title":"PREDATOR: Registration of 3D Point Clouds with Low Overlap","arxiv_id":"2011.13005","date":"2020-11-25","proceeding":"CVPR 2021 1","authors":["Shengyu Huang","Zan Gojcic","Mikhail Usvyatsov","Andreas Wieser","Konrad Schindler"],"abstract":"We introduce PREDATOR, a model for pairwise point-cloud registration with deep attention to the overlap region. Different from previous work, our model is specifically designed to handle (also) point-cloud pairs with low overlap. Its key novelty is an overlap-attention block for early information exchange between the latent encodings of the two point clouds. In this way the subsequent decoding of the latent representations into per-point features is conditioned on the respective other point cloud, and thus can predict which points are not only salient, but also lie in the overlap region between the two point clouds. The ability to focus on points that are relevant for matching greatly improves performance: PREDATOR raises the rate of successful registrations by more than 20% in the low-overlap scenario, and also sets a new state of the art for the 3DMatch benchmark with 89% registration recall.","url_abs":"https://arxiv.org/abs/2011.13005v3","url_pdf":"https://arxiv.org/pdf/2011.13005v3.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":"predator-registration-of-3d-point-clouds-with","repo_url":"https://github.com/ShengyuH/OverlapPredator","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"predator-registration-of-3d-point-clouds-with","repo_url":"https://github.com/overlappredator/OverlapPredator","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"predator-registration-of-3d-point-clouds-with","repo_url":"https://github.com/prs-eth/overlappredator","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"predator-registration-of-3d-point-clouds-with","repo_url":"https://github.com/qinzheng93/geotransformer","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"predator-registration-of-3d-point-clouds-with","repo_url":"https://github.com/zhulf0804/predator","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"deep-attention","task_name":"Deep Attention"},{"task_slug":"point-cloud-registration","task_name":"Point Cloud Registration"}],"methods":[{"method_slug":"predator","method_name":"PREDATOR"}],"datasets_introduced":[],"methods_introduced":[{"slug":"predator","name":"PREDATOR","full_name":"PREDATOR"}],"results":[{"leaderboard":"/sota/point-cloud-registration-on-3dlomatch-10-30","task":"Point Cloud Registration","dataset":"3DLoMatch (10-30% overlap)","model":"Predator-1k","rank_in_archive_order":5,"of":13,"metrics":{"Recall ( correspondence RMSE below 0.2)":"62.5"},"uses_additional_data":false},{"leaderboard":"/sota/point-cloud-registration-on-3dlomatch-10-30","task":"Point Cloud Registration","dataset":"3DLoMatch (10-30% overlap)","model":"Predator-5k","rank_in_archive_order":6,"of":13,"metrics":{"Recall ( correspondence RMSE below 0.2)":"59.8"},"uses_additional_data":false},{"leaderboard":"/sota/point-cloud-registration-on-3dlomatch-10-30","task":"Point Cloud Registration","dataset":"3DLoMatch (10-30% overlap)","model":"Predator-NR","rank_in_archive_order":12,"of":13,"metrics":{"Recall ( correspondence RMSE below 0.2)":"24"},"uses_additional_data":false},{"leaderboard":"/sota/point-cloud-registration-on-3dmatch-at-least-2","task":"Point Cloud Registration","dataset":"3DMatch (at least 30% overlapped - sample 5k interest points)","model":"Predator-1k","rank_in_archive_order":3,"of":11,"metrics":{"Recall ( correspondence RMSE below 0.2)":"90.5"},"uses_additional_data":false},{"leaderboard":"/sota/point-cloud-registration-on-3dmatch-at-least-2","task":"Point Cloud Registration","dataset":"3DMatch (at least 30% overlapped - sample 5k interest points)","model":"Predator-5k","rank_in_archive_order":4,"of":11,"metrics":{"Recall ( correspondence RMSE below 0.2)":"89"},"uses_additional_data":false},{"leaderboard":"/sota/point-cloud-registration-on-3dmatch-at-least-2","task":"Point Cloud Registration","dataset":"3DMatch (at least 30% overlapped - sample 5k interest points)","model":"Predator-NR","rank_in_archive_order":10,"of":11,"metrics":{"Recall ( correspondence RMSE below 0.2)":"62.7"},"uses_additional_data":false},{"leaderboard":"/sota/point-cloud-registration-on-kitti-trained-on","task":"Point Cloud Registration","dataset":"KITTI (trained on 3DMatch)","model":"Predator","rank_in_archive_order":12,"of":14,"metrics":{"Success Rate":"41.20"},"uses_additional_data":false},{"leaderboard":"/sota/point-cloud-registration-on-rotkitti","task":"Point Cloud Registration","dataset":"RotKITTI Registration Benchmark","model":"PREDATOR","rank_in_archive_order":4,"of":6,"metrics":{"RR@(1,0.1)":"35.0","RR@(1.5,0.3)":"41.6"},"uses_additional_data":false},{"leaderboard":"/sota/point-cloud-registration-on-scannet-trained","task":"Point Cloud Registration","dataset":"ScanNet++ (trained on 3DMatch)","model":"Predator","rank_in_archive_order":3,"of":3,"metrics":{"Recall ( correspondence RMSE below 0.2)":"63.7"},"uses_additional_data":false}],"syntology":{"syntology_url":"https://syntology.ai/paper/2011.13005","atlas_url":"https://app.syntology.ai/?focus=2011.13005","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2011.13005"}},"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/prs-eth/overlappredator","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/overlappredator/OverlapPredator","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ShengyuH/OverlapPredator","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/qinzheng93/geotransformer","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/zhulf0804/predator","reach":null}],"summary":{"unverified":1},"by_repo_kind":{"listed":{"samples":1,"ran":0,"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":1,"samples":[{"code_sha256_prefix":"c3ed06470cb387cf","entry":"get_scene_split","repo":"zhulf0804/predator","repo_kind":"listed","path":"evaluate.py","file_url":"https://github.com/zhulf0804/predator/blob/HEAD/evaluate.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"c3ed06470cb387cf"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}