{"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/towards-real-world-burst-image-super","title":"Towards Real-World Burst Image Super-Resolution: Benchmark and Method","arxiv_id":"2309.04803","date":"2023-09-09","proceeding":"ICCV 2023 1","authors":["Pengxu Wei","Yujing Sun","Xingbei Guo","Chang Liu","Jie Chen","Xiangyang Ji","Liang Lin"],"abstract":"Despite substantial advances, single-image super-resolution (SISR) is always in a dilemma to reconstruct high-quality images with limited information from one input image, especially in realistic scenarios. In this paper, we establish a large-scale real-world burst super-resolution dataset, i.e., RealBSR, to explore the faithful reconstruction of image details from multiple frames. Furthermore, we introduce a Federated Burst Affinity network (FBAnet) to investigate non-trivial pixel-wise displacements among images under real-world image degradation. Specifically, rather than using pixel-wise alignment, our FBAnet employs a simple homography alignment from a structural geometry aspect and a Federated Affinity Fusion (FAF) strategy to aggregate the complementary information among frames. Those fused informative representations are fed to a Transformer-based module of burst representation decoding. Besides, we have conducted extensive experiments on two versions of our datasets, i.e., RealBSR-RAW and RealBSR-RGB. Experimental results demonstrate that our FBAnet outperforms existing state-of-the-art burst SR methods and also achieves visually-pleasant SR image predictions with model details. Our dataset, codes, and models are publicly available at https://github.com/yjsunnn/FBANet.","url_abs":"https://arxiv.org/abs/2309.04803v1","url_pdf":"https://arxiv.org/pdf/2309.04803v1.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":"towards-real-world-burst-image-super","repo_url":"https://github.com/yjsunnn/fbanet","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"burst-image-super-resolution","task_name":"Burst Image Super-Resolution"},{"task_slug":"image-super-resolution","task_name":"Image Super-Resolution"},{"task_slug":"super-resolution","task_name":"Super-Resolution"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2309.04803","atlas_url":"https://app.syntology.ai/?focus=2309.04803","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2309.04803"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/yjsunnn/fbanet","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"deterministic:regex_extraction","url":"https://github.com/yjsunnn/FBANet","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":17,"ran_draft_wrong":4,"ran_fixture":1,"unverified":7},"by_repo_kind":{"official":{"samples":29,"ran":22,"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":"ac174fec3e23aa7b","entry":"ConvProjection","repo":"yjsunnn/FBANet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/FBANet/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ac174fec3e23aa7b"}},{"code_sha256_prefix":"323265751addf553","entry":"Downsample_flatten","repo":"yjsunnn/FBANet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/FBANet/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"323265751addf553"}},{"code_sha256_prefix":"77ff7b6704558111","entry":"LeFF","repo":"yjsunnn/FBANet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/FBANet/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"77ff7b6704558111"}},{"code_sha256_prefix":"8cc07c7cf8e3296d","entry":"LinearProjection","repo":"yjsunnn/FBANet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/FBANet/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8cc07c7cf8e3296d"}},{"code_sha256_prefix":"a88d832a42153fba","entry":"LinearProjection_Concat_kv","repo":"yjsunnn/FBANet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/FBANet/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a88d832a42153fba"}},{"code_sha256_prefix":"b72b66e9ec7fe38f","entry":"ResBlock","repo":"yjsunnn/FBANet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/FBANet/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b72b66e9ec7fe38f"}},{"code_sha256_prefix":"01718b15b1a6769a","entry":"SEBasicBlock","repo":"yjsunnn/FBANet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/FBANet/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"01718b15b1a6769a"}},{"code_sha256_prefix":"3cfb6d8134fa5a62","entry":"SepConv2d","repo":"yjsunnn/FBANet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/FBANet/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3cfb6d8134fa5a62"}},{"code_sha256_prefix":"93f3d523e11ee887","entry":"Upsample","repo":"yjsunnn/FBANet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/FBANet/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"93f3d523e11ee887"}},{"code_sha256_prefix":"a1f6b98b451f9950","entry":"Upsample_flatten","repo":"yjsunnn/FBANet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/FBANet/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a1f6b98b451f9950"}},{"code_sha256_prefix":"71266d282079ed33","entry":"Upsampler","repo":"yjsunnn/FBANet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/FBANet/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"71266d282079ed33"}},{"code_sha256_prefix":"8f2cb62f2e2829d6","entry":"calculate_parameters","repo":"yjsunnn/fbanet","repo_kind":"official","path":"utils/calculate_parameters.py","file_url":"https://github.com/yjsunnn/fbanet/blob/HEAD/utils/calculate_parameters.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8f2cb62f2e2829d6"}},{"code_sha256_prefix":"583f9780bdd00a45","entry":"conv3x3","repo":"yjsunnn/fbanet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/fbanet/blob/HEAD/model.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":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"583f9780bdd00a45"}},{"code_sha256_prefix":"8b0e794d4d8f9b13","entry":"default_conv","repo":"yjsunnn/fbanet","repo_kind":"official","path":"common.py","file_url":"https://github.com/yjsunnn/fbanet/blob/HEAD/common.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":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8b0e794d4d8f9b13"}},{"code_sha256_prefix":"8c20aac2b589f3ab","entry":"get_crop","repo":"yjsunnn/fbanet","repo_kind":"official","path":"ManualDataset.py","file_url":"https://github.com/yjsunnn/fbanet/blob/HEAD/ManualDataset.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8c20aac2b589f3ab"}},{"code_sha256_prefix":"50aa4a59fe718c61","entry":"get_pad_layer","repo":"yjsunnn/fbanet","repo_kind":"official","path":"utils/antialias.py","file_url":"https://github.com/yjsunnn/fbanet/blob/HEAD/utils/antialias.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":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"50aa4a59fe718c61"}},{"code_sha256_prefix":"176a539246e68879","entry":"get_pad_layer_1d","repo":"yjsunnn/fbanet","repo_kind":"official","path":"utils/antialias.py","file_url":"https://github.com/yjsunnn/fbanet/blob/HEAD/utils/antialias.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"176a539246e68879"}},{"code_sha256_prefix":"930cddf0a4d80ab1","entry":"is_frozen","repo":"yjsunnn/fbanet","repo_kind":"official","path":"utils/model_utils.py","file_url":"https://github.com/yjsunnn/fbanet/blob/HEAD/utils/model_utils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"930cddf0a4d80ab1"}},{"code_sha256_prefix":"c3bea8c4ee6bef4a","entry":"load_start_epoch","repo":"yjsunnn/fbanet","repo_kind":"official","path":"utils/model_utils.py","file_url":"https://github.com/yjsunnn/fbanet/blob/HEAD/utils/model_utils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c3bea8c4ee6bef4a"}},{"code_sha256_prefix":"bd81f2c248f04da7","entry":"tv_loss","repo":"yjsunnn/fbanet","repo_kind":"official","path":"losses.py","file_url":"https://github.com/yjsunnn/fbanet/blob/HEAD/losses.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"bd81f2c248f04da7"}},{"code_sha256_prefix":"c4b5a8b25f271a68","entry":"window_partition","repo":"yjsunnn/fbanet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/fbanet/blob/HEAD/model.py","link_basis":"harvester_set","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c4b5a8b25f271a68"}},{"code_sha256_prefix":"e2cf4a766e987768","entry":"window_reverse","repo":"yjsunnn/fbanet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/fbanet/blob/HEAD/model.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e2cf4a766e987768"}},{"code_sha256_prefix":"5542fb90957b9612","entry":"BaseModel","repo":"yjsunnn/FBANet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/FBANet/blob/HEAD/model.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":"5542fb90957b9612"}},{"code_sha256_prefix":"1d8e36a85946250f","entry":"BasicBaseModelLayer","repo":"yjsunnn/FBANet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/FBANet/blob/HEAD/model.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":"1d8e36a85946250f"}},{"code_sha256_prefix":"6cadca82908e051f","entry":"BasicTransformerBlock","repo":"yjsunnn/FBANet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/FBANet/blob/HEAD/model.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":"6cadca82908e051f"}},{"code_sha256_prefix":"bfa8ccef51294b6d","entry":"NewFusion","repo":"yjsunnn/FBANet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/FBANet/blob/HEAD/model.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":"bfa8ccef51294b6d"}},{"code_sha256_prefix":"2c8aebefe85a9e02","entry":"OutputProj_HWC","repo":"yjsunnn/FBANet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/FBANet/blob/HEAD/model.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":"2c8aebefe85a9e02"}},{"code_sha256_prefix":"b9d721c692df1a80","entry":"WindowAttention","repo":"yjsunnn/FBANet","repo_kind":"official","path":"model.py","file_url":"https://github.com/yjsunnn/FBANet/blob/HEAD/model.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":"b9d721c692df1a80"}},{"code_sha256_prefix":"81e30648b66c8cf7","entry":"load_optim","repo":"yjsunnn/fbanet","repo_kind":"official","path":"utils/model_utils.py","file_url":"https://github.com/yjsunnn/fbanet/blob/HEAD/utils/model_utils.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":"81e30648b66c8cf7"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}