{"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/nerf-art-text-driven-neural-radiance-fields","title":"NeRF-Art: Text-Driven Neural Radiance Fields Stylization","arxiv_id":"2212.08070","date":"2022-12-15","proceeding":null,"authors":["Can Wang","Ruixiang Jiang","Menglei Chai","Mingming He","Dongdong Chen","Jing Liao"],"abstract":"As a powerful representation of 3D scenes, the neural radiance field (NeRF) enables high-quality novel view synthesis from multi-view images. Stylizing NeRF, however, remains challenging, especially on simulating a text-guided style with both the appearance and the geometry altered simultaneously. In this paper, we present NeRF-Art, a text-guided NeRF stylization approach that manipulates the style of a pre-trained NeRF model with a simple text prompt. Unlike previous approaches that either lack sufficient geometry deformations and texture details or require meshes to guide the stylization, our method can shift a 3D scene to the target style characterized by desired geometry and appearance variations without any mesh guidance. This is achieved by introducing a novel global-local contrastive learning strategy, combined with the directional constraint to simultaneously control both the trajectory and the strength of the target style. Moreover, we adopt a weight regularization method to effectively suppress cloudy artifacts and geometry noises which arise easily when the density field is transformed during geometry stylization. Through extensive experiments on various styles, we demonstrate that our method is effective and robust regarding both single-view stylization quality and cross-view consistency. The code and more results can be found in our project page: https://cassiepython.github.io/nerfart/.","url_abs":"https://arxiv.org/abs/2212.08070v1","url_pdf":"https://arxiv.org/pdf/2212.08070v1.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":"nerf-art-text-driven-neural-radiance-fields","repo_url":"https://github.com/cassiePython/NeRF-Art","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"contrastive-learning","task_name":"Contrastive Learning"},{"task_slug":"nerf","task_name":"NeRF"},{"task_slug":"novel-view-synthesis","task_name":"Novel View Synthesis"}],"methods":[{"method_slug":"contrastive-learning","method_name":"Contrastive Learning"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2212.08070","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2212.08070"}},"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/cassiePython/NeRF-Art","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_draft_wrong":1,"unverified":8},"by_repo_kind":{"official":{"samples":9,"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":"8fa39b1ba521d6b5","entry":"get_embedder","repo":"cassiePython/NeRF-Art","repo_kind":"official","path":"models/base.py","file_url":"https://github.com/cassiePython/NeRF-Art/blob/HEAD/models/base.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8fa39b1ba521d6b5"}},{"code_sha256_prefix":"dbd4db730f0b61af","entry":"CosineAnnealWarmUpSchedulerLambda","repo":"cassiePython/NeRF-Art","repo_kind":"official","path":"models/base.py","file_url":"https://github.com/cassiePython/NeRF-Art/blob/HEAD/models/base.py","link_basis":"harvester_set","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":"dbd4db730f0b61af"}},{"code_sha256_prefix":"bcf3ce36658dfbb4","entry":"get_optimizer","repo":"cassiePython/NeRF-Art","repo_kind":"official","path":"models/base.py","file_url":"https://github.com/cassiePython/NeRF-Art/blob/HEAD/models/base.py","link_basis":"harvester_set","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":"bcf3ce36658dfbb4"}},{"code_sha256_prefix":"df48902042eca6a8","entry":"load_cam","repo":"cassiePython/NeRF-Art","repo_kind":"official","path":"dataio/BlendedMVS.py","file_url":"https://github.com/cassiePython/NeRF-Art/blob/HEAD/dataio/BlendedMVS.py","link_basis":"harvester_set","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":"df48902042eca6a8"}},{"code_sha256_prefix":"f654b6ff433cdb1b","entry":"normalize","repo":"cassiePython/NeRF-Art","repo_kind":"official","path":"render.py","file_url":"https://github.com/cassiePython/NeRF-Art/blob/HEAD/render.py","link_basis":"harvester_set","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":"f654b6ff433cdb1b"}},{"code_sha256_prefix":"3306b86e39ec4155","entry":"poses_avg","repo":"cassiePython/NeRF-Art","repo_kind":"official","path":"render.py","file_url":"https://github.com/cassiePython/NeRF-Art/blob/HEAD/render.py","link_basis":"harvester_set","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":"3306b86e39ec4155"}},{"code_sha256_prefix":"a2bcb809253c085b","entry":"root_finding_surface_points","repo":"cassiePython/NeRF-Art","repo_kind":"official","path":"models/ray_casting.py","file_url":"https://github.com/cassiePython/NeRF-Art/blob/HEAD/models/ray_casting.py","link_basis":"harvester_set","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":"a2bcb809253c085b"}},{"code_sha256_prefix":"f46f4b5fcbfe8e9c","entry":"run_secant_method","repo":"cassiePython/NeRF-Art","repo_kind":"official","path":"models/ray_casting.py","file_url":"https://github.com/cassiePython/NeRF-Art/blob/HEAD/models/ray_casting.py","link_basis":"harvester_set","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":"f46f4b5fcbfe8e9c"}},{"code_sha256_prefix":"5343bc10cd19d430","entry":"view_matrix","repo":"cassiePython/NeRF-Art","repo_kind":"official","path":"render.py","file_url":"https://github.com/cassiePython/NeRF-Art/blob/HEAD/render.py","link_basis":"harvester_set","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":"5343bc10cd19d430"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}