{"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/learning-data-driven-vector-quantized","title":"Learning Data-Driven Vector-Quantized Degradation Model for Animation Video Super-Resolution","arxiv_id":"2303.09826","date":"2023-03-17","proceeding":"ICCV 2023 1","authors":["Zixi Tuo","Huan Yang","Jianlong Fu","Yujie Dun","Xueming Qian"],"abstract":"Existing real-world video super-resolution (VSR) methods focus on designing a general degradation pipeline for open-domain videos while ignoring data intrinsic characteristics which strongly limit their performance when applying to some specific domains (eg., animation videos). In this paper, we thoroughly explore the characteristics of animation videos and leverage the rich priors in real-world animation data for a more practical animation VSR model. In particular, we propose a multi-scale Vector-Quantized Degradation model for animation video Super-Resolution (VQD-SR) to decompose the local details from global structures and transfer the degradation priors in real-world animation videos to a learned vector-quantized codebook for degradation modeling. A rich-content Real Animation Low-quality (RAL) video dataset is collected for extracting the priors. We further propose a data enhancement strategy for high-resolution (HR) training videos based on our observation that existing HR videos are mostly collected from the Web which contains conspicuous compression artifacts. The proposed strategy is valid to lift the upper bound of animation VSR performance, regardless of the specific VSR model. Experimental results demonstrate the superiority of the proposed VQD-SR over state-of-the-art methods, through extensive quantitative and qualitative evaluations of the latest animation video super-resolution benchmark. The code and pre-trained models can be downloaded at https://github.com/researchmm/VQD-SR.","url_abs":"https://arxiv.org/abs/2303.09826v2","url_pdf":"https://arxiv.org/pdf/2303.09826v2.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":"learning-data-driven-vector-quantized","repo_url":"https://github.com/researchmm/vqd-sr","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"super-resolution","task_name":"Super-Resolution"},{"task_slug":"video-super-resolution","task_name":"Video Super-Resolution"},{"task_slug":null,"task_name":"valid"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2303.09826","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2303.09826"}},"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":"deterministic:regex_extraction","url":"https://github.com/researchmm/VQD-SR","reach":null}],"summary":{"ran":3,"unverified":2},"by_repo_kind":{"official":{"samples":5,"ran":3,"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":5,"samples":[{"code_sha256_prefix":"db6df78810faee4a","entry":"Downsample","repo":"researchmm/VQD-SR","repo_kind":"official","path":"vqgan/model_multiscale_load_top.py","file_url":"https://github.com/researchmm/VQD-SR/blob/HEAD/vqgan/model_multiscale_load_top.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":"db6df78810faee4a"}},{"code_sha256_prefix":"e457c5fb8d97bed7","entry":"ResnetBlock","repo":"researchmm/VQD-SR","repo_kind":"official","path":"vqgan/model_multiscale_load_top.py","file_url":"https://github.com/researchmm/VQD-SR/blob/HEAD/vqgan/model_multiscale_load_top.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":"e457c5fb8d97bed7"}},{"code_sha256_prefix":"63aae2e8f956c024","entry":"Upsample","repo":"researchmm/VQD-SR","repo_kind":"official","path":"vqgan/model_multiscale_load_top.py","file_url":"https://github.com/researchmm/VQD-SR/blob/HEAD/vqgan/model_multiscale_load_top.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":"63aae2e8f956c024"}},{"code_sha256_prefix":"49f079192c81285d","entry":"BasicBlock","repo":"researchmm/VQD-SR","repo_kind":"official","path":"vqgan/model_multiscale_load_top.py","file_url":"https://github.com/researchmm/VQD-SR/blob/HEAD/vqgan/model_multiscale_load_top.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":"49f079192c81285d"}},{"code_sha256_prefix":"7fb40bdce16d3c1b","entry":"Model","repo":"researchmm/VQD-SR","repo_kind":"official","path":"vqgan/model_multiscale_load_top.py","file_url":"https://github.com/researchmm/VQD-SR/blob/HEAD/vqgan/model_multiscale_load_top.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":"7fb40bdce16d3c1b"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}