{"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/arxiv-2603-06200","title":"Adaptive Language-Aware Image Reflection Removal Network","arxiv_id":"2603.06200","date":"2026-03-06","proceeding":"IJCAI","authors":["Siyan Fang","Yuntao Wang","Jinpu Zhang","Ziwen Li","Yuehuan Wang"],"abstract":"Existing image reflection removal methods struggle to handle complex reflections. Accurate language descriptions can help the model understand the image content to remove complex reflections. However, due to blurred and distorted interferences in reflected images, machine-generated language descriptions of the image content are often inaccurate, which harms the performance of language-guided reflection removal. To address this, we propose the Adaptive Language-Aware Network (ALANet) to remove reflections even with inaccurate language inputs. Specifically, ALANet integrates both filtering and optimization strategies. The filtering strategy reduces the negative effects of language while preserving its benefits, whereas the optimization strategy enhances the alignment between language and visual features. ALANet also utilizes language cues to decouple specific layer content from feature maps, improving its ability to handle complex reflections. To evaluate the model's performance under complex reflections and varying levels of language accuracy, we introduce the Complex Reflection and Language Accuracy Variance (CRLAV) dataset. Experimental results demonstrate that ALANet surpasses state-of-the-art methods for image reflection removal. The code and dataset are available at https://github.com/fashyon/ALANet.","url_abs":"https://arxiv.org/abs/2603.06200","url_pdf":"https://arxiv.org/pdf/2603.06200","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2603.06200","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2603.06200"}},"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":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/fashyon/ALANet","reach":null}],"summary":{"ran":3,"unverified":4},"by_repo_kind":{"found_in_text":{"samples":7,"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":7,"samples":[{"code_sha256_prefix":"2fb3015199e8e5a5","entry":"Adaptive_Language_Calibration_Module","repo":"fashyon/ALANet","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/fashyon/ALANet/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":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2fb3015199e8e5a5"}},{"code_sha256_prefix":"3103e08f16c3d37c","entry":"Language_guided_Spatial_Channel_Cross_Transformer","repo":"fashyon/ALANet","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/fashyon/ALANet/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":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"3103e08f16c3d37c"}},{"code_sha256_prefix":"d005893b8b26517d","entry":"Multi_receptive_Field_Decoupling_Module","repo":"fashyon/ALANet","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/fashyon/ALANet/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"d005893b8b26517d"}},{"code_sha256_prefix":"88760ce634224a4b","entry":"ALANet","repo":"fashyon/ALANet","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/fashyon/ALANet/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":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"88760ce634224a4b"}},{"code_sha256_prefix":"1e4433c02f24aec2","entry":"DualStreamBlock","repo":"fashyon/ALANet","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/fashyon/ALANet/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":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"1e4433c02f24aec2"}},{"code_sha256_prefix":"99767585f2f7624c","entry":"Language_aware_Competition_Attention_Module","repo":"fashyon/ALANet","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/fashyon/ALANet/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":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"99767585f2f7624c"}},{"code_sha256_prefix":"1295f3829f054833","entry":"Language_aware_Separation_Block","repo":"fashyon/ALANet","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/fashyon/ALANet/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":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"1295f3829f054833"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CV","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}