{"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/face-sketch-synthesis-with-style-transfer","title":"Face Sketch Synthesis with Style Transfer using Pyramid Column Feature","arxiv_id":"2009.08679","date":"2020-09-18","proceeding":null,"authors":["Chaofeng Chen","Xiao Tan","Kwan-Yee K. Wong"],"abstract":"In this paper, we propose a novel framework based on deep neural networks for face sketch synthesis from a photo. Imitating the process of how artists draw sketches, our framework synthesizes face sketches in a cascaded manner. A content image is first generated that outlines the shape of the face and the key facial features. Textures and shadings are then added to enrich the details of the sketch. We utilize a fully convolutional neural network (FCNN) to create the content image, and propose a style transfer approach to introduce textures and shadings based on a newly proposed pyramid column feature. We demonstrate that our style transfer approach based on the pyramid column feature can not only preserve more sketch details than the common style transfer method, but also surpasses traditional patch based methods. Quantitative and qualitative evaluations suggest that our framework outperforms other state-of-the-arts methods, and can also generalize well to different test images. Codes are available at https://github.com/chaofengc/Face-Sketch","url_abs":"https://arxiv.org/abs/2009.08679v1","url_pdf":"https://arxiv.org/pdf/2009.08679v1.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":"face-sketch-synthesis-with-style-transfer","repo_url":"https://github.com/chaofengc/Face-Sketch","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"none","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"face-sketch-synthesis","task_name":"Face Sketch Synthesis"},{"task_slug":"style-transfer","task_name":"Style Transfer"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2009.08679","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2009.08679"}},"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/chaofengc/Face-Sketch","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":9},"by_repo_kind":{"official":{"samples":9,"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":"6b790ef0426132fa","entry":"abs_loss","repo":"chaofengc/Face-Sketch","repo_kind":"official","path":"utils/loss.py","file_url":"https://github.com/chaofengc/Face-Sketch/blob/HEAD/utils/loss.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":"6b790ef0426132fa"}},{"code_sha256_prefix":"64358dec514d42c2","entry":"cal_DOF","repo":"chaofengc/Face-Sketch","repo_kind":"official","path":"utils/img_process.py","file_url":"https://github.com/chaofengc/Face-Sketch/blob/HEAD/utils/img_process.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":"64358dec514d42c2"}},{"code_sha256_prefix":"5252377d87336417","entry":"compare_patch","repo":"chaofengc/Face-Sketch","repo_kind":"official","path":"utils/compare_patch.py","file_url":"https://github.com/chaofengc/Face-Sketch/blob/HEAD/utils/compare_patch.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":"5252377d87336417"}},{"code_sha256_prefix":"584bbcc80a4505a1","entry":"deprocess_image","repo":"chaofengc/Face-Sketch","repo_kind":"official","path":"utils/img_process.py","file_url":"https://github.com/chaofengc/Face-Sketch/blob/HEAD/utils/img_process.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":"584bbcc80a4505a1"}},{"code_sha256_prefix":"b746320437ac4e84","entry":"gram_matrix","repo":"chaofengc/Face-Sketch","repo_kind":"official","path":"utils/loss.py","file_url":"https://github.com/chaofengc/Face-Sketch/blob/HEAD/utils/loss.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":"b746320437ac4e84"}},{"code_sha256_prefix":"b462657767571b31","entry":"load_dataset","repo":"chaofengc/Face-Sketch","repo_kind":"official","path":"evaluate.py","file_url":"https://github.com/chaofengc/Face-Sketch/blob/HEAD/evaluate.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":"b462657767571b31"}},{"code_sha256_prefix":"edab3552e66585dc","entry":"pred_acc","repo":"chaofengc/Face-Sketch","repo_kind":"official","path":"evaluate.py","file_url":"https://github.com/chaofengc/Face-Sketch/blob/HEAD/evaluate.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":"edab3552e66585dc"}},{"code_sha256_prefix":"aa161d444a9e477f","entry":"preprocess_image","repo":"chaofengc/Face-Sketch","repo_kind":"official","path":"utils/img_process.py","file_url":"https://github.com/chaofengc/Face-Sketch/blob/HEAD/utils/img_process.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":"aa161d444a9e477f"}},{"code_sha256_prefix":"99b5ef9a37a89e47","entry":"total_variation_loss","repo":"chaofengc/Face-Sketch","repo_kind":"official","path":"utils/loss.py","file_url":"https://github.com/chaofengc/Face-Sketch/blob/HEAD/utils/loss.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":"99b5ef9a37a89e47"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}