{"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/raytran-3d-pose-estimation-and-shape","title":"RayTran: 3D pose estimation and shape reconstruction of multiple objects from videos with ray-traced transformers","arxiv_id":"2203.13296","date":"2022-03-24","proceeding":null,"authors":["Michał J. Tyszkiewicz","Kevis-Kokitsi Maninis","Stefan Popov","Vittorio Ferrari"],"abstract":"We propose a transformer-based neural network architecture for multi-object 3D reconstruction from RGB videos. It relies on two alternative ways to represent its knowledge: as a global 3D grid of features and an array of view-specific 2D grids. We progressively exchange information between the two with a dedicated bidirectional attention mechanism. We exploit knowledge about the image formation process to significantly sparsify the attention weight matrix, making our architecture feasible on current hardware, both in terms of memory and computation. We attach a DETR-style head on top of the 3D feature grid in order to detect the objects in the scene and to predict their 3D pose and 3D shape. Compared to previous methods, our architecture is single stage, end-to-end trainable, and it can reason holistically about a scene from multiple video frames without needing a brittle tracking step. We evaluate our method on the challenging Scan2CAD dataset, where we outperform (1) recent state-of-the-art methods for 3D object pose estimation from RGB videos; and (2) a strong alternative method combining Multi-view Stereo with RGB-D CAD alignment. We plan to release our source code.","url_abs":"https://arxiv.org/abs/2203.13296v2","url_pdf":"https://arxiv.org/pdf/2203.13296v2.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":[],"tasks":[{"task_slug":"3d-pose-estimation","task_name":"3D Pose Estimation"},{"task_slug":"3d-reconstruction","task_name":"3D Reconstruction"},{"task_slug":"pose-estimation","task_name":"Pose Estimation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2203.13296","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2203.13296"}},"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":"deterministic:regex_extraction","url":"https://github.com/likojack/ODAM","reach":{"status":"unanswered"}}],"summary":{"ran":4,"unverified":1},"by_repo_kind":{"found_in_text":{"samples":5,"ran":4,"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":"32c05f7bbeafcdaf","entry":"TransformerDecoder","repo":"likojack/ODAM","repo_kind":"found_in_text","path":"src/models/transformer.py","file_url":"https://github.com/likojack/ODAM/blob/HEAD/src/models/transformer.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":"32c05f7bbeafcdaf"}},{"code_sha256_prefix":"df37859c9b2a3024","entry":"TransformerDecoderLayer","repo":"likojack/ODAM","repo_kind":"found_in_text","path":"src/models/transformer.py","file_url":"https://github.com/likojack/ODAM/blob/HEAD/src/models/transformer.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":"df37859c9b2a3024"}},{"code_sha256_prefix":"ec86d33233d305b6","entry":"TransformerEncoder","repo":"likojack/ODAM","repo_kind":"found_in_text","path":"src/models/transformer.py","file_url":"https://github.com/likojack/ODAM/blob/HEAD/src/models/transformer.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":"ec86d33233d305b6"}},{"code_sha256_prefix":"110d117a309e1201","entry":"TransformerEncoderLayer","repo":"likojack/ODAM","repo_kind":"found_in_text","path":"src/models/transformer.py","file_url":"https://github.com/likojack/ODAM/blob/HEAD/src/models/transformer.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":"110d117a309e1201"}},{"code_sha256_prefix":"1c4022d68db2655a","entry":"Transformer","repo":"likojack/ODAM","repo_kind":"found_in_text","path":"src/models/transformer.py","file_url":"https://github.com/likojack/ODAM/blob/HEAD/src/models/transformer.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":"1c4022d68db2655a"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}