{"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/3d-bird-reconstruction-a-dataset-model-and","title":"3D Bird Reconstruction: a Dataset, Model, and Shape Recovery from a Single View","arxiv_id":"2008.06133","date":"2020-08-13","proceeding":"ECCV 2020 8","authors":["Marc Badger","Yufu Wang","Adarsh Modh","Ammon Perkes","Nikos Kolotouros","Bernd G. Pfrommer","Marc F. Schmidt","Kostas Daniilidis"],"abstract":"Automated capture of animal pose is transforming how we study neuroscience and social behavior. Movements carry important social cues, but current methods are not able to robustly estimate pose and shape of animals, particularly for social animals such as birds, which are often occluded by each other and objects in the environment. To address this problem, we first introduce a model and multi-view optimization approach, which we use to capture the unique shape and pose space displayed by live birds. We then introduce a pipeline and experiments for keypoint, mask, pose, and shape regression that recovers accurate avian postures from single views. Finally, we provide extensive multi-view keypoint and mask annotations collected from a group of 15 social birds housed together in an outdoor aviary. The project website with videos, results, code, mesh model, and the Penn Aviary Dataset can be found at https://marcbadger.github.io/avian-mesh.","url_abs":"https://arxiv.org/abs/2008.06133v1","url_pdf":"https://arxiv.org/pdf/2008.06133v1.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":"3d-bird-reconstruction-a-dataset-model-and","repo_url":"https://github.com/marcbadger/avian-mesh","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2008.06133","atlas_url":"https://app.syntology.ai/?focus=2008.06133","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2008.06133"}},"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/marcbadger/avian-mesh","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_draft_wrong":1,"unverified":4},"by_repo_kind":{"official":{"samples":5,"ran":1,"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":"fac5364e2f53c6db","entry":"conv3x3","repo":"marcbadger/avian-mesh","repo_kind":"official","path":"keypoint_detection/pose_hrnet.py","file_url":"https://github.com/marcbadger/avian-mesh/blob/HEAD/keypoint_detection/pose_hrnet.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"fac5364e2f53c6db"}},{"code_sha256_prefix":"c58c94eb8ab132e0","entry":"get_pose_net","repo":"marcbadger/avian-mesh","repo_kind":"official","path":"keypoint_detection/pose_hrnet.py","file_url":"https://github.com/marcbadger/avian-mesh/blob/HEAD/keypoint_detection/pose_hrnet.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":"c58c94eb8ab132e0"}},{"code_sha256_prefix":"caa9fb4f2881b68f","entry":"gmof","repo":"marcbadger/avian-mesh","repo_kind":"official","path":"optimization/losses.py","file_url":"https://github.com/marcbadger/avian-mesh/blob/HEAD/optimization/losses.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":"caa9fb4f2881b68f"}},{"code_sha256_prefix":"2f4b0b9d402b57ac","entry":"load_detector","repo":"marcbadger/avian-mesh","repo_kind":"official","path":"keypoint_detection/load_detector.py","file_url":"https://github.com/marcbadger/avian-mesh/blob/HEAD/keypoint_detection/load_detector.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":"2f4b0b9d402b57ac"}},{"code_sha256_prefix":"137c8dc2709a10b0","entry":"postprocess","repo":"marcbadger/avian-mesh","repo_kind":"official","path":"keypoint_detection/load_detector.py","file_url":"https://github.com/marcbadger/avian-mesh/blob/HEAD/keypoint_detection/load_detector.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":"137c8dc2709a10b0"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}