{"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/syreanet-a-physically-guided-underwater-image","title":"SyreaNet: A Physically Guided Underwater Image Enhancement Framework Integrating Synthetic and Real Images","arxiv_id":"2302.08269","date":"2023-02-16","proceeding":null,"authors":["Junjie Wen","Jinqiang Cui","Zhenjun Zhao","Ruixin Yan","Zhi Gao","Lihua Dou","Ben M. Chen"],"abstract":"Underwater image enhancement (UIE) is vital for high-level vision-related underwater tasks. Although learning-based UIE methods have made remarkable achievements in recent years, it's still challenging for them to consistently deal with various underwater conditions, which could be caused by: 1) the use of the simplified atmospheric image formation model in UIE may result in severe errors; 2) the network trained solely with synthetic images might have difficulty in generalizing well to real underwater images. In this work, we, for the first time, propose a framework \\textit{SyreaNet} for UIE that integrates both synthetic and real data under the guidance of the revised underwater image formation model and novel domain adaptation (DA) strategies. First, an underwater image synthesis module based on the revised model is proposed. Then, a physically guided disentangled network is designed to predict the clear images by combining both synthetic and real underwater images. The intra- and inter-domain gaps are abridged by fully exchanging the domain knowledge. Extensive experiments demonstrate the superiority of our framework over other state-of-the-art (SOTA) learning-based UIE methods qualitatively and quantitatively. The code and dataset are publicly available at https://github.com/RockWenJJ/SyreaNet.git.","url_abs":"https://arxiv.org/abs/2302.08269v2","url_pdf":"https://arxiv.org/pdf/2302.08269v2.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":"syreanet-a-physically-guided-underwater-image","repo_url":"https://github.com/rockwenjj/syreanet","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"domain-adaptation","task_name":"Domain Adaptation"},{"task_slug":"image-enhancement","task_name":"Image Enhancement"},{"task_slug":"image-generation","task_name":"Image Generation"},{"task_slug":"uie","task_name":"UIE"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2302.08269","atlas_url":"https://app.syntology.ai/?focus=2302.08269","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2302.08269"}},"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/rockwenjj/syreanet","reach":null}],"summary":{"ran_violates":2,"ran_honours":1},"by_repo_kind":{"official":{"samples":3,"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":3,"samples":[{"code_sha256_prefix":"0ed9f9a397c1e5e6","entry":"calculate_beta_D","repo":"rockwenjj/syreanet","repo_kind":"official","path":"synthesize/synthesize.py","file_url":"https://github.com/rockwenjj/syreanet/blob/HEAD/synthesize/synthesize.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"0ed9f9a397c1e5e6"}},{"code_sha256_prefix":"57d3e8db8fbb61c9","entry":"estimate_backscattering","repo":"rockwenjj/syreanet","repo_kind":"official","path":"synthesize/synthesize.py","file_url":"https://github.com/rockwenjj/syreanet/blob/HEAD/synthesize/synthesize.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"57d3e8db8fbb61c9"}},{"code_sha256_prefix":"93beef316b1f1451","entry":"scale","repo":"rockwenjj/syreanet","repo_kind":"official","path":"synthesize/synthesize.py","file_url":"https://github.com/rockwenjj/syreanet/blob/HEAD/synthesize/synthesize.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"93beef316b1f1451"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}