{"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/mrc-net-6-dof-pose-estimation-with-multiscale","title":"MRC-Net: 6-DoF Pose Estimation with MultiScale Residual Correlation","arxiv_id":"2403.08019","date":"2024-03-12","proceeding":"CVPR 2024 1","authors":["Yuelong Li","Yafei Mao","Raja Bala","Sunil Hadap"],"abstract":"We propose a single-shot approach to determining 6-DoF pose of an object with available 3D computer-aided design (CAD) model from a single RGB image. Our method, dubbed MRC-Net, comprises two stages. The first performs pose classification and renders the 3D object in the classified pose. The second stage performs regression to predict fine-grained residual pose within class. Connecting the two stages is a novel multi-scale residual correlation (MRC) layer that captures high-and-low level correspondences between the input image and rendering from first stage. MRC-Net employs a Siamese network with shared weights between both stages to learn embeddings for input and rendered images. To mitigate ambiguity when predicting discrete pose class labels on symmetric objects, we use soft probabilistic labels to define pose class in the first stage. We demonstrate state-of-the-art accuracy, outperforming all competing RGB-based methods on four challenging BOP benchmark datasets: T-LESS, LM-O, YCB-V, and ITODD. Our method is non-iterative and requires no complex post-processing.","url_abs":"https://arxiv.org/abs/2403.08019v3","url_pdf":"https://arxiv.org/pdf/2403.08019v3.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":"mrc-net-6-dof-pose-estimation-with-multiscale","repo_url":"https://github.com/amzn/mrc-net-6d-pose","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"pose-estimation","task_name":"Pose Estimation"}],"methods":[{"method_slug":"siamese-network","method_name":"Siamese Network"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2403.08019","atlas_url":"https://app.syntology.ai/?focus=2403.08019","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2403.08019"}},"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":"deterministic:regex_extraction","url":"https://github.com/amzn/mrc-net-6d-pose","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran_fixture":1,"ran":3,"ran_violates":1},"by_repo_kind":{"official":{"samples":5,"ran":5,"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":"9084d28f30c5495b","entry":"get_3rd_point","repo":"amzn/mrc-net-6d-pose","repo_kind":"official","path":"lib/data_utils.py","file_url":"https://github.com/amzn/mrc-net-6d-pose/blob/HEAD/lib/data_utils.py","link_basis":"plan_row","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9084d28f30c5495b"}},{"code_sha256_prefix":"fdafd8271feea482","entry":"get_affine_transform","repo":"amzn/mrc-net-6d-pose","repo_kind":"official","path":"lib/data_utils.py","file_url":"https://github.com/amzn/mrc-net-6d-pose/blob/HEAD/lib/data_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"fdafd8271feea482"}},{"code_sha256_prefix":"5d546e1ecbee1866","entry":"get_dir","repo":"amzn/mrc-net-6d-pose","repo_kind":"official","path":"lib/data_utils.py","file_url":"https://github.com/amzn/mrc-net-6d-pose/blob/HEAD/lib/data_utils.py","link_basis":"plan_row","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"5d546e1ecbee1866"}},{"code_sha256_prefix":"b29d5bce7545825a","entry":"make_quaternion_prototypes","repo":"amzn/mrc-net-6d-pose","repo_kind":"official","path":"utils.py","file_url":"https://github.com/amzn/mrc-net-6d-pose/blob/HEAD/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b29d5bce7545825a"}},{"code_sha256_prefix":"3e91772f3eff58a3","entry":"transform_bounding_box","repo":"amzn/mrc-net-6d-pose","repo_kind":"official","path":"utils.py","file_url":"https://github.com/amzn/mrc-net-6d-pose/blob/HEAD/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"3e91772f3eff58a3"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}