{"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/arxiv-2601-00328","title":"Joint Geometry-Appearance Human Reconstruction in a Unified Latent Space via Bridge Diffusion","arxiv_id":"2601.00328","date":"2026-01-01","proceeding":null,"authors":["Yingzhi Tang","Qijian Zhang","Junhui Hou"],"abstract":"Achieving consistent and high-fidelity geometry and appearance reconstruction of 3D digital humans from a single RGB image is inherently a challenging task. Existing studies typically resort to decoupled pipelines for geometry estimation and appearance synthesis, often hindering unified reconstruction and causing inconsistencies. This paper introduces \\textbf{JGA-LBD}, a novel framework that unifies the modeling of geometry and appearance into a joint latent representation and formulates the generation process as bridge diffusion. Observing that directly integrating heterogeneous input conditions (e.g., depth maps, SMPL models) leads to substantial training difficulties, we unify all conditions into the 3D Gaussian representations, which can be further compressed into a unified latent space through a shared sparse variational autoencoder (VAE). Subsequently, the specialized form of bridge diffusion enables to start with a partial observation of the target latent code and solely focuses on inferring the missing components. Finally, a dedicated decoding module extracts the complete 3D human geometric structure and renders novel views from the inferred latent representation. Experiments demonstrate that JGA-LBD outperforms current state-of-the-art approaches in terms of both geometry fidelity and appearance quality, including challenging in-the-wild scenarios. Our code will be made publicly available at https://github.com/haiantyz/JGA-LBD.","url_abs":"https://arxiv.org/abs/2601.00328","url_pdf":"https://arxiv.org/pdf/2601.00328","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2601.00328","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2601.00328"}},"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":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/haiantyz/JGA-LBD","reach":null}],"summary":{"ran":4,"ran_draft_wrong":4,"ran_fixture":1,"unverified":5},"by_repo_kind":{"found_in_text":{"samples":14,"ran":9,"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":14,"samples":[{"code_sha256_prefix":"5026329def564f79","entry":"Downsample","repo":"haiantyz/JGA-LBD","repo_kind":"found_in_text","path":"JGA-LBD/DDBM/ddbm/unet3d.py","file_url":"https://github.com/haiantyz/JGA-LBD/blob/HEAD/JGA-LBD/DDBM/ddbm/unet3d.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5026329def564f79"}},{"code_sha256_prefix":"86ea32679c0b2d1a","entry":"GELUJit","repo":"haiantyz/JGA-LBD","repo_kind":"found_in_text","path":"JGA-LBD/DDBM/ddbm/unet3d.py","file_url":"https://github.com/haiantyz/JGA-LBD/blob/HEAD/JGA-LBD/DDBM/ddbm/unet3d.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"86ea32679c0b2d1a"}},{"code_sha256_prefix":"1e4248a187aac2d8","entry":"GroupNorm32","repo":"haiantyz/JGA-LBD","repo_kind":"found_in_text","path":"JGA-LBD/DDBM/ddbm/unet3d.py","file_url":"https://github.com/haiantyz/JGA-LBD/blob/HEAD/JGA-LBD/DDBM/ddbm/unet3d.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"1e4248a187aac2d8"}},{"code_sha256_prefix":"a590675feafca6d9","entry":"Upsample","repo":"haiantyz/JGA-LBD","repo_kind":"found_in_text","path":"JGA-LBD/DDBM/ddbm/unet3d.py","file_url":"https://github.com/haiantyz/JGA-LBD/blob/HEAD/JGA-LBD/DDBM/ddbm/unet3d.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a590675feafca6d9"}},{"code_sha256_prefix":"f51cf2cbd3e598d8","entry":"gelu","repo":"haiantyz/JGA-LBD","repo_kind":"found_in_text","path":"JGA-LBD/DDBM/ddbm/unet3d.py","file_url":"https://github.com/haiantyz/JGA-LBD/blob/HEAD/JGA-LBD/DDBM/ddbm/unet3d.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":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f51cf2cbd3e598d8"}},{"code_sha256_prefix":"cd23a508b079e2d4","entry":"gelu_jit","repo":"haiantyz/JGA-LBD","repo_kind":"found_in_text","path":"JGA-LBD/DDBM/ddbm/unet3d.py","file_url":"https://github.com/haiantyz/JGA-LBD/blob/HEAD/JGA-LBD/DDBM/ddbm/unet3d.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"cd23a508b079e2d4"}},{"code_sha256_prefix":"f69b4b4a037d5c42","entry":"get_activation","repo":"haiantyz/JGA-LBD","repo_kind":"found_in_text","path":"JGA-LBD/DDBM/ddbm/unet3d.py","file_url":"https://github.com/haiantyz/JGA-LBD/blob/HEAD/JGA-LBD/DDBM/ddbm/unet3d.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f69b4b4a037d5c42"}},{"code_sha256_prefix":"8337c76a7f90e95b","entry":"normalization","repo":"haiantyz/JGA-LBD","repo_kind":"found_in_text","path":"JGA-LBD/DDBM/ddbm/unet3d.py","file_url":"https://github.com/haiantyz/JGA-LBD/blob/HEAD/JGA-LBD/DDBM/ddbm/unet3d.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"8337c76a7f90e95b"}},{"code_sha256_prefix":"6b0b644d0ca2f8c5","entry":"timestep_embedding","repo":"haiantyz/JGA-LBD","repo_kind":"found_in_text","path":"JGA-LBD/DDBM/ddbm/unet3d.py","file_url":"https://github.com/haiantyz/JGA-LBD/blob/HEAD/JGA-LBD/DDBM/ddbm/unet3d.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"6b0b644d0ca2f8c5"}},{"code_sha256_prefix":"47631aa2dea3b339","entry":"AttentionBlock","repo":"haiantyz/JGA-LBD","repo_kind":"found_in_text","path":"JGA-LBD/DDBM/ddbm/unet3d.py","file_url":"https://github.com/haiantyz/JGA-LBD/blob/HEAD/JGA-LBD/DDBM/ddbm/unet3d.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":"47631aa2dea3b339"}},{"code_sha256_prefix":"569fc2d2387f942e","entry":"QKVAttention","repo":"haiantyz/JGA-LBD","repo_kind":"found_in_text","path":"JGA-LBD/DDBM/ddbm/unet3d.py","file_url":"https://github.com/haiantyz/JGA-LBD/blob/HEAD/JGA-LBD/DDBM/ddbm/unet3d.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":"569fc2d2387f942e"}},{"code_sha256_prefix":"55a5bef40c6dd23a","entry":"ResBlock","repo":"haiantyz/JGA-LBD","repo_kind":"found_in_text","path":"JGA-LBD/DDBM/ddbm/unet3d.py","file_url":"https://github.com/haiantyz/JGA-LBD/blob/HEAD/JGA-LBD/DDBM/ddbm/unet3d.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":"55a5bef40c6dd23a"}},{"code_sha256_prefix":"cf375c540c0c041b","entry":"TimestepEmbedSequential","repo":"haiantyz/JGA-LBD","repo_kind":"found_in_text","path":"JGA-LBD/DDBM/ddbm/unet3d.py","file_url":"https://github.com/haiantyz/JGA-LBD/blob/HEAD/JGA-LBD/DDBM/ddbm/unet3d.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":"cf375c540c0c041b"}},{"code_sha256_prefix":"21208223f4e848ac","entry":"UNetModel","repo":"haiantyz/JGA-LBD","repo_kind":"found_in_text","path":"JGA-LBD/DDBM/ddbm/unet3d.py","file_url":"https://github.com/haiantyz/JGA-LBD/blob/HEAD/JGA-LBD/DDBM/ddbm/unet3d.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":"21208223f4e848ac"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CV","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}