{"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/prior-free-category-level-pose-estimation","title":"IST-Net: Prior-free Category-level Pose Estimation with Implicit Space Transformation","arxiv_id":"2303.13479","date":"2023-03-23","proceeding":"ICCV 2023 1","authors":["Jianhui Liu","Yukang Chen","Xiaoqing Ye","Xiaojuan Qi"],"abstract":"Category-level 6D pose estimation aims to predict the poses and sizes of unseen objects from a specific category. Thanks to prior deformation, which explicitly adapts a category-specific 3D prior (i.e., a 3D template) to a given object instance, prior-based methods attained great success and have become a major research stream. However, obtaining category-specific priors requires collecting a large amount of 3D models, which is labor-consuming and often not accessible in practice. This motivates us to investigate whether priors are necessary to make prior-based methods effective. Our empirical study shows that the 3D prior itself is not the credit to the high performance. The keypoint actually is the explicit deformation process, which aligns camera and world coordinates supervised by world-space 3D models (also called canonical space). Inspired by these observations, we introduce a simple prior-free implicit space transformation network, namely IST-Net, to transform camera-space features to world-space counterparts and build correspondence between them in an implicit manner without relying on 3D priors. Besides, we design camera- and world-space enhancers to enrich the features with pose-sensitive information and geometrical constraints, respectively. Albeit simple, IST-Net achieves state-of-the-art performance based-on prior-free design, with top inference speed on the REAL275 benchmark. Our code and models are available at https://github.com/CVMI-Lab/IST-Net.","url_abs":"https://arxiv.org/abs/2303.13479v2","url_pdf":"https://arxiv.org/pdf/2303.13479v2.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":"prior-free-category-level-pose-estimation","repo_url":"https://github.com/cvmi-lab/ist-net","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"6d-pose-estimation-1","task_name":"6D Pose Estimation"},{"task_slug":"pose-estimation","task_name":"Pose Estimation"}],"methods":[{"method_slug":"speed","method_name":"SPEED"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2303.13479","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2303.13479"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+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/cvmi-lab/ist-net","reach":null}],"summary":{"ran":7,"ran_draft_wrong":3,"unverified":7},"by_repo_kind":{"official":{"samples":17,"ran":10,"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":"818784846051f432","entry":"FeatureDeformer","repo":"cvmi-lab/ist-net","repo_kind":"official","path":"model/ist_net.py","file_url":"https://github.com/cvmi-lab/ist-net/blob/HEAD/model/ist_net.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"818784846051f432"}},{"code_sha256_prefix":"3bd973fd8cb0caea","entry":"HeavyEstimator","repo":"cvmi-lab/ist-net","repo_kind":"official","path":"model/ist_net.py","file_url":"https://github.com/cvmi-lab/ist-net/blob/HEAD/model/ist_net.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3bd973fd8cb0caea"}},{"code_sha256_prefix":"1d559539b5fd17e2","entry":"ImplicitTransformation","repo":"cvmi-lab/ist-net","repo_kind":"official","path":"model/ist_net.py","file_url":"https://github.com/cvmi-lab/ist-net/blob/HEAD/model/ist_net.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1d559539b5fd17e2"}},{"code_sha256_prefix":"aa0312fa44827865","entry":"LightEstimator","repo":"cvmi-lab/ist-net","repo_kind":"official","path":"model/ist_net.py","file_url":"https://github.com/cvmi-lab/ist-net/blob/HEAD/model/ist_net.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"aa0312fa44827865"}},{"code_sha256_prefix":"1daaf09e602222b1","entry":"Ortho6d2Mat","repo":"cvmi-lab/ist-net","repo_kind":"official","path":"model/ist_net.py","file_url":"https://github.com/cvmi-lab/ist-net/blob/HEAD/model/ist_net.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1daaf09e602222b1"}},{"code_sha256_prefix":"cb91f44199de6c8a","entry":"PSPModule","repo":"cvmi-lab/ist-net","repo_kind":"official","path":"model/ist_net.py","file_url":"https://github.com/cvmi-lab/ist-net/blob/HEAD/model/ist_net.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"cb91f44199de6c8a"}},{"code_sha256_prefix":"140d1a79031a84e8","entry":"PSPUpsample","repo":"cvmi-lab/ist-net","repo_kind":"official","path":"model/ist_net.py","file_url":"https://github.com/cvmi-lab/ist-net/blob/HEAD/model/ist_net.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"140d1a79031a84e8"}},{"code_sha256_prefix":"29b15b0b306bea32","entry":"PointnetFPModule","repo":"cvmi-lab/ist-net","repo_kind":"official","path":"model/ist_net.py","file_url":"https://github.com/cvmi-lab/ist-net/blob/HEAD/model/ist_net.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"29b15b0b306bea32"}},{"code_sha256_prefix":"b3e34851c4bae3c3","entry":"cross_product","repo":"cvmi-lab/ist-net","repo_kind":"official","path":"model/ist_net.py","file_url":"https://github.com/cvmi-lab/ist-net/blob/HEAD/model/ist_net.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b3e34851c4bae3c3"}},{"code_sha256_prefix":"6fb9de09c860abe9","entry":"normalize_vector","repo":"cvmi-lab/ist-net","repo_kind":"official","path":"model/ist_net.py","file_url":"https://github.com/cvmi-lab/ist-net/blob/HEAD/model/ist_net.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6fb9de09c860abe9"}},{"code_sha256_prefix":"17385d6868dc70e1","entry":"IST_Net","repo":"cvmi-lab/ist-net","repo_kind":"official","path":"model/ist_net.py","file_url":"https://github.com/cvmi-lab/ist-net/blob/HEAD/model/ist_net.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"17385d6868dc70e1"}},{"code_sha256_prefix":"be642c1b9268c6d7","entry":"ModifiedResnet","repo":"cvmi-lab/ist-net","repo_kind":"official","path":"model/ist_net.py","file_url":"https://github.com/cvmi-lab/ist-net/blob/HEAD/model/ist_net.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"be642c1b9268c6d7"}},{"code_sha256_prefix":"9d39a71cb84d79f1","entry":"Modified_PSPNet","repo":"cvmi-lab/ist-net","repo_kind":"official","path":"model/ist_net.py","file_url":"https://github.com/cvmi-lab/ist-net/blob/HEAD/model/ist_net.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9d39a71cb84d79f1"}},{"code_sha256_prefix":"5586282a82daf188","entry":"PointNet2MSG","repo":"cvmi-lab/ist-net","repo_kind":"official","path":"model/ist_net.py","file_url":"https://github.com/cvmi-lab/ist-net/blob/HEAD/model/ist_net.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"5586282a82daf188"}},{"code_sha256_prefix":"e2b1301d9768573d","entry":"PointnetSAModuleMSG","repo":"cvmi-lab/ist-net","repo_kind":"official","path":"model/ist_net.py","file_url":"https://github.com/cvmi-lab/ist-net/blob/HEAD/model/ist_net.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e2b1301d9768573d"}},{"code_sha256_prefix":"6236f9a78c48ef46","entry":"WorldSpaceEnhancer","repo":"cvmi-lab/ist-net","repo_kind":"official","path":"model/ist_net.py","file_url":"https://github.com/cvmi-lab/ist-net/blob/HEAD/model/ist_net.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6236f9a78c48ef46"}},{"code_sha256_prefix":"1b50e7cbedb8823e","entry":"_PointnetSAModuleBase","repo":"cvmi-lab/ist-net","repo_kind":"official","path":"model/ist_net.py","file_url":"https://github.com/cvmi-lab/ist-net/blob/HEAD/model/ist_net.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1b50e7cbedb8823e"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}