{"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/reinforced-swin-convs-transformer-for","title":"Reinforced Swin-Convs Transformer for Underwater Image Enhancement","arxiv_id":"2205.00434","date":"2022-05-01","proceeding":null,"authors":["Tingdi Ren","Haiyong Xu","Gangyi Jiang","Mei Yu","Ting Luo"],"abstract":"Underwater Image Enhancement (UIE) technology aims to tackle the challenge of restoring the degraded underwater images due to light absorption and scattering. To address problems, a novel U-Net based Reinforced Swin-Convs Transformer for the Underwater Image Enhancement method (URSCT-UIE) is proposed. Specifically, with the deficiency of U-Net based on pure convolutions, we embedded the Swin Transformer into U-Net for improving the ability to capture the global dependency. Then, given the inadequacy of the Swin Transformer capturing the local attention, the reintroduction of convolutions may capture more local attention. Thus, we provide an ingenious manner for the fusion of convolutions and the core attention mechanism to build a Reinforced Swin-Convs Transformer Block (RSCTB) for capturing more local attention, which is reinforced in the channel and the spatial attention of the Swin Transformer. Finally, the experimental results on available datasets demonstrate that the proposed URSCT-UIE achieves state-of-the-art performance compared with other methods in terms of both subjective and objective evaluations. The code will be released on GitHub after acceptance.","url_abs":"https://arxiv.org/abs/2205.00434v1","url_pdf":"https://arxiv.org/pdf/2205.00434v1.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":"reinforced-swin-convs-transformer-for","repo_url":"https://github.com/TingdiRen/URSCT-SESR","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"image-enhancement","task_name":"Image Enhancement"},{"task_slug":"uie","task_name":"UIE"}],"methods":[{"method_slug":"absolute-position-encodings","method_name":"Absolute Position Encodings"},{"method_slug":"adam","method_name":"Adam"},{"method_slug":"attention","method_name":"Attention"},{"method_slug":"bpe","method_name":"BPE"},{"method_slug":"concatenated-skip-connection","method_name":"Concatenated Skip Connection"},{"method_slug":"convolution","method_name":"Convolution"},{"method_slug":"dense-connections","method_name":"Dense Connections"},{"method_slug":"dropout","method_name":"Dropout"},{"method_slug":"label-smoothing","method_name":"Label Smoothing"},{"method_slug":"layer-normalization","method_name":"Layer Normalization"},{"method_slug":"linear-layer","method_name":"Linear Layer"},{"method_slug":"max-pooling","method_name":"Max Pooling"},{"method_slug":"multi-head-attention","method_name":"Multi-Head Attention"},{"method_slug":"position-wise-feed-forward-layer","method_name":"Position-Wise Feed-Forward Layer"},{"method_slug":"relu","method_name":"ReLU"},{"method_slug":"residual-connection","method_name":"Residual Connection"},{"method_slug":"softmax","method_name":"Softmax"},{"method_slug":"stochastic-depth","method_name":"Stochastic Depth"},{"method_slug":"swin-transformer","method_name":"Swin Transformer"},{"method_slug":"transformer","method_name":"Transformer"},{"method_slug":"u-net","method_name":"U-Net"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2205.00434","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2205.00434"}},"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/TingdiRen/URSCT-SESR","reach":null}],"summary":{"ran":4,"unverified":4},"by_repo_kind":{"official":{"samples":8,"ran":4,"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":"34550c3bb191e886","entry":"PatchEmbed","repo":"TingdiRen/URSCT-SESR","repo_kind":"official","path":"model/URSCT_model.py","file_url":"https://github.com/TingdiRen/URSCT-SESR/blob/HEAD/model/URSCT_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":"34550c3bb191e886"}},{"code_sha256_prefix":"d9a6ce06291f48bf","entry":"PatchMerging","repo":"TingdiRen/URSCT-SESR","repo_kind":"official","path":"model/URSCT_model.py","file_url":"https://github.com/TingdiRen/URSCT-SESR/blob/HEAD/model/URSCT_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":"d9a6ce06291f48bf"}},{"code_sha256_prefix":"65999e1f00123096","entry":"UpSample","repo":"TingdiRen/URSCT-SESR","repo_kind":"official","path":"model/URSCT_model.py","file_url":"https://github.com/TingdiRen/URSCT-SESR/blob/HEAD/model/URSCT_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":"65999e1f00123096"}},{"code_sha256_prefix":"f31e0eb4ac6b3370","entry":"WindowAttention","repo":"TingdiRen/URSCT-SESR","repo_kind":"official","path":"model/URSCT_model.py","file_url":"https://github.com/TingdiRen/URSCT-SESR/blob/HEAD/model/URSCT_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":"f31e0eb4ac6b3370"}},{"code_sha256_prefix":"b81306d0c7f4036b","entry":"BasicLayer","repo":"TingdiRen/URSCT-SESR","repo_kind":"official","path":"model/URSCT_model.py","file_url":"https://github.com/TingdiRen/URSCT-SESR/blob/HEAD/model/URSCT_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":"b81306d0c7f4036b"}},{"code_sha256_prefix":"a0f9d6c92e7fc247","entry":"BasicLayer_up","repo":"TingdiRen/URSCT-SESR","repo_kind":"official","path":"model/URSCT_model.py","file_url":"https://github.com/TingdiRen/URSCT-SESR/blob/HEAD/model/URSCT_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":"a0f9d6c92e7fc247"}},{"code_sha256_prefix":"c1a425400102bd25","entry":"SwinTransformerBlock","repo":"TingdiRen/URSCT-SESR","repo_kind":"official","path":"model/URSCT_model.py","file_url":"https://github.com/TingdiRen/URSCT-SESR/blob/HEAD/model/URSCT_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":"c1a425400102bd25"}},{"code_sha256_prefix":"9b348647954aa79d","entry":"URSCT","repo":"TingdiRen/URSCT-SESR","repo_kind":"official","path":"model/URSCT_model.py","file_url":"https://github.com/TingdiRen/URSCT-SESR/blob/HEAD/model/URSCT_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":"9b348647954aa79d"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}