{"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/facecom-towards-high-fidelity-3d-facial-shape","title":"FaceCom: Towards High-fidelity 3D Facial Shape Completion via Optimization and Inpainting Guidance","arxiv_id":"2406.02074","date":"2024-06-04","proceeding":"CVPR 2024 1","authors":["Yinglong Li","Hongyu Wu","Xiaogang Wang","Qingzhao Qin","Yijiao Zhao","Yong Wang","Aimin Hao"],"abstract":"We propose FaceCom, a method for 3D facial shape completion, which delivers high-fidelity results for incomplete facial inputs of arbitrary forms. Unlike end-to-end shape completion methods based on point clouds or voxels, our approach relies on a mesh-based generative network that is easy to optimize, enabling it to handle shape completion for irregular facial scans. We first train a shape generator on a mixed 3D facial dataset containing 2405 identities. Based on the incomplete facial input, we fit complete faces using an optimization approach under image inpainting guidance. The completion results are refined through a post-processing step. FaceCom demonstrates the ability to effectively and naturally complete facial scan data with varying missing regions and degrees of missing areas. Our method can be used in medical prosthetic fabrication and the registration of deficient scanning data. Our experimental results demonstrate that FaceCom achieves exceptional performance in fitting and shape completion tasks. The code is available at https://github.com/dragonylee/FaceCom.git.","url_abs":"https://arxiv.org/abs/2406.02074v1","url_pdf":"https://arxiv.org/pdf/2406.02074v1.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":"facecom-towards-high-fidelity-3d-facial-shape","repo_url":"https://github.com/dragonylee/facecom","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"image-inpainting","task_name":"Image Inpainting"}],"methods":[{"method_slug":"pixel-prediction","method_name":"Inpainting"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2406.02074","atlas_url":"https://app.syntology.ai/?focus=2406.02074","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2406.02074"}},"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/dragonylee/FaceCom","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_honours":2,"ran":2},"by_repo_kind":{"official":{"samples":4,"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":"40a86b1ac589fada","entry":"col","repo":"dragonylee/FaceCom","repo_kind":"official","path":"utils/funcs.py","file_url":"https://github.com/dragonylee/FaceCom/blob/HEAD/utils/funcs.py","link_basis":"plan_row","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"40a86b1ac589fada"}},{"code_sha256_prefix":"d58cf4817647cbb5","entry":"get_edge_index","repo":"dragonylee/FaceCom","repo_kind":"official","path":"utils/funcs.py","file_url":"https://github.com/dragonylee/FaceCom/blob/HEAD/utils/funcs.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":"d58cf4817647cbb5"}},{"code_sha256_prefix":"2295abbbfeaecf9a","entry":"read_config","repo":"dragonylee/FaceCom","repo_kind":"official","path":"config/config.py","file_url":"https://github.com/dragonylee/FaceCom/blob/HEAD/config/config.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":"2295abbbfeaecf9a"}},{"code_sha256_prefix":"5df4c010b67794cf","entry":"row","repo":"dragonylee/FaceCom","repo_kind":"official","path":"utils/funcs.py","file_url":"https://github.com/dragonylee/FaceCom/blob/HEAD/utils/funcs.py","link_basis":"plan_row","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"5df4c010b67794cf"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}