{"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/human-guided-ground-truth-generation-for","title":"Human Guided Ground-truth Generation for Realistic Image Super-resolution","arxiv_id":"2303.13069","date":"2023-03-23","proceeding":"CVPR 2023 1","authors":["Du Chen","Jie Liang","Xindong Zhang","Ming Liu","Hui Zeng","Lei Zhang"],"abstract":"How to generate the ground-truth (GT) image is a critical issue for training realistic image super-resolution (Real-ISR) models. Existing methods mostly take a set of high-resolution (HR) images as GTs and apply various degradations to simulate their low-resolution (LR) counterparts. Though great progress has been achieved, such an LR-HR pair generation scheme has several limitations. First, the perceptual quality of HR images may not be high enough, limiting the quality of Real-ISR outputs. Second, existing schemes do not consider much human perception in GT generation, and the trained models tend to produce over-smoothed results or unpleasant artifacts. With the above considerations, we propose a human guided GT generation scheme. We first elaborately train multiple image enhancement models to improve the perceptual quality of HR images, and enable one LR image having multiple HR counterparts. Human subjects are then involved to annotate the high quality regions among the enhanced HR images as GTs, and label the regions with unpleasant artifacts as negative samples. A human guided GT image dataset with both positive and negative samples is then constructed, and a loss function is proposed to train the Real-ISR models. Experiments show that the Real-ISR models trained on our dataset can produce perceptually more realistic results with less artifacts. Dataset and codes can be found at https://github.com/ChrisDud0257/HGGT","url_abs":"https://arxiv.org/abs/2303.13069v1","url_pdf":"https://arxiv.org/pdf/2303.13069v1.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":"human-guided-ground-truth-generation-for","repo_url":"https://github.com/chrisdud0257/hggt","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"image-enhancement","task_name":"Image Enhancement"},{"task_slug":"image-super-resolution","task_name":"Image Super-Resolution"},{"task_slug":"super-resolution","task_name":"Super-Resolution"}],"methods":[{"method_slug":"gts","method_name":"GTS"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2303.13069","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2303.13069"}},"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/chrisdud0257/hggt","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"deterministic:regex_extraction","url":"https://github.com/ChrisDud0257/HGGT","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":1,"ran_draft_wrong":1,"unverified":5},"by_repo_kind":{"official":{"samples":7,"ran":2,"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":"cd569444547de84f","entry":"get_position_from_periods","repo":"ChrisDud0257/HGGT","repo_kind":"official","path":"ImageEnhancement/basicsr/models/lr_scheduler.py","file_url":"https://github.com/ChrisDud0257/HGGT/blob/HEAD/ImageEnhancement/basicsr/models/lr_scheduler.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"cd569444547de84f"}},{"code_sha256_prefix":"c04a23de0531da4a","entry":"make_layer","repo":"ChrisDud0257/HGGT","repo_kind":"official","path":"PosNegGTSR/basicsr/archs/adatargetnet_arch.py","file_url":"https://github.com/ChrisDud0257/HGGT/blob/HEAD/PosNegGTSR/basicsr/archs/adatargetnet_arch.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c04a23de0531da4a"}},{"code_sha256_prefix":"616fac7bb92c02f3","entry":"compute_var","repo":"ChrisDud0257/HGGT","repo_kind":"official","path":"PatchSelection/patch_select.py","file_url":"https://github.com/ChrisDud0257/HGGT/blob/HEAD/PatchSelection/patch_select.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"616fac7bb92c02f3"}},{"code_sha256_prefix":"a648a03a952822c0","entry":"reduce_loss","repo":"ChrisDud0257/HGGT","repo_kind":"official","path":"ImageEnhancement/basicsr/losses/loss_util.py","file_url":"https://github.com/ChrisDud0257/HGGT/blob/HEAD/ImageEnhancement/basicsr/losses/loss_util.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a648a03a952822c0"}},{"code_sha256_prefix":"4e07170b026d1a24","entry":"tile_process","repo":"ChrisDud0257/HGGT","repo_kind":"official","path":"ImageEnhancement/inference/inference_elan.py","file_url":"https://github.com/ChrisDud0257/HGGT/blob/HEAD/ImageEnhancement/inference/inference_elan.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"4e07170b026d1a24"}},{"code_sha256_prefix":"1ba39317ea81871a","entry":"weight_reduce_loss","repo":"ChrisDud0257/HGGT","repo_kind":"official","path":"ImageEnhancement/basicsr/losses/loss_util.py","file_url":"https://github.com/ChrisDud0257/HGGT/blob/HEAD/ImageEnhancement/basicsr/losses/loss_util.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1ba39317ea81871a"}},{"code_sha256_prefix":"cf63f8afc13f62a7","entry":"weighted_loss","repo":"ChrisDud0257/HGGT","repo_kind":"official","path":"ImageEnhancement/basicsr/losses/loss_util.py","file_url":"https://github.com/ChrisDud0257/HGGT/blob/HEAD/ImageEnhancement/basicsr/losses/loss_util.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"cf63f8afc13f62a7"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}