{"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/hdr-gan-hdr-image-reconstruction-from-multi","title":"HDR-GAN: HDR Image Reconstruction from Multi-Exposed LDR Images with Large Motions","arxiv_id":"2007.01628","date":"2020-07-03","proceeding":null,"authors":["Yuzhen Niu","Jianbin Wu","Wenxi Liu","Wenzhong Guo","Rynson W. H. Lau"],"abstract":"Synthesizing high dynamic range (HDR) images from multiple low-dynamic range (LDR) exposures in dynamic scenes is challenging. There are two major problems caused by the large motions of foreground objects. One is the severe misalignment among the LDR images. The other is the missing content due to the over-/under-saturated regions caused by the moving objects, which may not be easily compensated for by the multiple LDR exposures. Thus, it requires the HDR generation model to be able to properly fuse the LDR images and restore the missing details without introducing artifacts. To address these two problems, we propose in this paper a novel GAN-based model, HDR-GAN, for synthesizing HDR images from multi-exposed LDR images. To our best knowledge, this work is the first GAN-based approach for fusing multi-exposed LDR images for HDR reconstruction. By incorporating adversarial learning, our method is able to produce faithful information in the regions with missing content. In addition, we also propose a novel generator network, with a reference-based residual merging block for aligning large object motions in the feature domain, and a deep HDR supervision scheme for eliminating artifacts of the reconstructed HDR images. Experimental results demonstrate that our model achieves state-of-the-art reconstruction performance over the prior HDR methods on diverse scenes.","url_abs":"https://arxiv.org/abs/2007.01628v1","url_pdf":"https://arxiv.org/pdf/2007.01628v1.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":"hdr-gan-hdr-image-reconstruction-from-multi","repo_url":"https://github.com/nonu116/HDR-GAN","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"hdr-reconstruction","task_name":"HDR Reconstruction"},{"task_slug":"image-reconstruction","task_name":"Image Reconstruction"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2007.01628","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2007.01628"}},"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/nonu116/HDR-GAN","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":11},"by_repo_kind":{"official":{"samples":11,"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":"ff141828ea9a5534","entry":"args","repo":"nonu116/HDR-GAN","repo_kind":"official","path":"train_unetpps.py","file_url":"https://github.com/nonu116/HDR-GAN/blob/HEAD/train_unetpps.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":"ff141828ea9a5534"}},{"code_sha256_prefix":"a27218cd5f05f289","entry":"hdr2ldr","repo":"nonu116/HDR-GAN","repo_kind":"official","path":"hdr_utils.py","file_url":"https://github.com/nonu116/HDR-GAN/blob/HEAD/hdr_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":"a27218cd5f05f289"}},{"code_sha256_prefix":"477b1bfcf3242f80","entry":"ldr2hdr","repo":"nonu116/HDR-GAN","repo_kind":"official","path":"hdr_utils.py","file_url":"https://github.com/nonu116/HDR-GAN/blob/HEAD/hdr_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":"477b1bfcf3242f80"}},{"code_sha256_prefix":"d64d2648299df498","entry":"make_flist","repo":"nonu116/HDR-GAN","repo_kind":"official","path":"data.py","file_url":"https://github.com/nonu116/HDR-GAN/blob/HEAD/data.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":"d64d2648299df498"}},{"code_sha256_prefix":"6e30004ddbc4fc53","entry":"merge_net","repo":"nonu116/HDR-GAN","repo_kind":"official","path":"model/unetpps.py","file_url":"https://github.com/nonu116/HDR-GAN/blob/HEAD/model/unetpps.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":"6e30004ddbc4fc53"}},{"code_sha256_prefix":"6c89d048ab5258e0","entry":"optimize_op","repo":"nonu116/HDR-GAN","repo_kind":"official","path":"utils.py","file_url":"https://github.com/nonu116/HDR-GAN/blob/HEAD/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":"6c89d048ab5258e0"}},{"code_sha256_prefix":"ac0e3e6e1114c511","entry":"read_hdr","repo":"nonu116/HDR-GAN","repo_kind":"official","path":"hdr_utils.py","file_url":"https://github.com/nonu116/HDR-GAN/blob/HEAD/hdr_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":"ac0e3e6e1114c511"}},{"code_sha256_prefix":"c170561e8e9f4daf","entry":"spectral_norm","repo":"nonu116/HDR-GAN","repo_kind":"official","path":"model/ops.py","file_url":"https://github.com/nonu116/HDR-GAN/blob/HEAD/model/ops.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":"c170561e8e9f4daf"}},{"code_sha256_prefix":"0dd04ca12c7f9c98","entry":"swish","repo":"nonu116/HDR-GAN","repo_kind":"official","path":"model/ops.py","file_url":"https://github.com/nonu116/HDR-GAN/blob/HEAD/model/ops.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":"0dd04ca12c7f9c98"}},{"code_sha256_prefix":"eee2c043144fd19a","entry":"weight_norm","repo":"nonu116/HDR-GAN","repo_kind":"official","path":"model/ops.py","file_url":"https://github.com/nonu116/HDR-GAN/blob/HEAD/model/ops.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":"eee2c043144fd19a"}},{"code_sha256_prefix":"e622e141fedff9be","entry":"wrap_tf_variable_scope","repo":"nonu116/HDR-GAN","repo_kind":"official","path":"tensorkit/annotation.py","file_url":"https://github.com/nonu116/HDR-GAN/blob/HEAD/tensorkit/annotation.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":"e622e141fedff9be"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}