{"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/texture-synthesis-through-convolutional","title":"Texture Synthesis Through Convolutional Neural Networks and Spectrum Constraints","arxiv_id":"1605.01141","date":"2016-05-04","proceeding":null,"authors":["Gang Liu","Yann Gousseau","Gui-Song Xia"],"abstract":"This paper presents a significant improvement for the synthesis of texture\nimages using convolutional neural networks (CNNs), making use of constraints on\nthe Fourier spectrum of the results. More precisely, the texture synthesis is\nregarded as a constrained optimization problem, with constraints conditioning\nboth the Fourier spectrum and statistical features learned by CNNs. In contrast\nwith existing methods, the presented method inherits from previous CNN\napproaches the ability to depict local structures and fine scale details, and\nat the same time yields coherent large scale structures, even in the case of\nquasi-periodic images. This is done at no extra computational cost. Synthesis\nexperiments on various images show a clear improvement compared to a recent\nstate-of-the art method relying on CNN constraints only.","url_abs":"http://arxiv.org/abs/1605.01141v3","url_pdf":"http://arxiv.org/pdf/1605.01141v3.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":"texture-synthesis-through-convolutional","repo_url":"https://github.com/ngonthier/multiresolution_texture","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"texture-synthesis-through-convolutional","repo_url":"https://github.com/nicaogr/multiresolution_texture","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"texture-synthesis","task_name":"Texture Synthesis"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1605.01141","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1605.01141"}},"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/ngonthier/multiresolution_texture","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/nicaogr/multiresolution_texture","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":3},"by_repo_kind":{"listed":{"samples":3,"ran":0,"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":"f0a9bd4d60fcaafd","entry":"get_vgg_layers","repo":"ngonthier/multiresolution_texture","repo_kind":"listed","path":"Run_synthesis.py","file_url":"https://github.com/ngonthier/multiresolution_texture/blob/HEAD/Run_synthesis.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":"f0a9bd4d60fcaafd"}},{"code_sha256_prefix":"3826b583bffac3d6","entry":"test_version_scipy_sup","repo":"ngonthier/multiresolution_texture","repo_kind":"listed","path":"Run_synthesis.py","file_url":"https://github.com/ngonthier/multiresolution_texture/blob/HEAD/Run_synthesis.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":"3826b583bffac3d6"}},{"code_sha256_prefix":"8b9cf247d846fa12","entry":"test_version_tf_sup","repo":"ngonthier/multiresolution_texture","repo_kind":"listed","path":"Run_synthesis.py","file_url":"https://github.com/ngonthier/multiresolution_texture/blob/HEAD/Run_synthesis.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":"8b9cf247d846fa12"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}