{"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/fusionmamba-dynamic-feature-enhancement-for","title":"FusionMamba: Dynamic Feature Enhancement for Multimodal Image Fusion with Mamba","arxiv_id":"2404.09498","date":"2024-04-15","proceeding":null,"authors":["Xinyu Xie","Yawen Cui","Tao Tan","Xubin Zheng","Zitong Yu"],"abstract":"Multimodal image fusion aims to integrate information from different imaging techniques to produce a comprehensive, detail-rich single image for downstream vision tasks. Existing methods based on local convolutional neural networks (CNNs) struggle to capture global features efficiently, while Transformer-based models are computationally expensive, although they excel at global modeling. Mamba addresses these limitations by leveraging selective structured state space models (S4) to effectively handle long-range dependencies while maintaining linear complexity. In this paper, we propose FusionMamba, a novel dynamic feature enhancement framework that aims to overcome the challenges faced by CNNs and Vision Transformers (ViTs) in computer vision tasks. The framework improves the visual state-space model Mamba by integrating dynamic convolution and channel attention mechanisms, which not only retains its powerful global feature modeling capability, but also greatly reduces redundancy and enhances the expressiveness of local features. In addition, we have developed a new module called the dynamic feature fusion module (DFFM). It combines the dynamic feature enhancement module (DFEM) for texture enhancement and disparity perception with the cross-modal fusion Mamba module (CMFM), which focuses on enhancing the inter-modal correlation while suppressing redundant information. Experiments show that FusionMamba achieves state-of-the-art performance in a variety of multimodal image fusion tasks as well as downstream experiments, demonstrating its broad applicability and superiority.","url_abs":"https://arxiv.org/abs/2404.09498v3","url_pdf":"https://arxiv.org/pdf/2404.09498v3.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":"fusionmamba-dynamic-feature-enhancement-for","repo_url":"https://github.com/milliexie/fusionmamba","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"infrared-and-visible-image-fusion","task_name":"Infrared And Visible Image Fusion"},{"task_slug":"mamba","task_name":"Mamba"},{"task_slug":"state-space-models","task_name":"State Space Models"}],"methods":[{"method_slug":"convolution","method_name":"Convolution"},{"method_slug":"focus","method_name":"Focus"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2404.09498","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2404.09498"}},"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/milliexie/fusionmamba","reach":{"status":"ok"}}],"summary":{"ran":6,"ran_draft_wrong":1},"by_repo_kind":{"official":{"samples":7,"ran":7,"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":"370567b809c791f4","entry":"flops_selective_scan_ref","repo":"milliexie/fusionmamba","repo_kind":"official","path":"models/vmamba_Fusion_efficross.py","file_url":"https://github.com/milliexie/fusionmamba/blob/HEAD/models/vmamba_Fusion_efficross.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":"370567b809c791f4"}},{"code_sha256_prefix":"23a1f34627822bb3","entry":"get_logger","repo":"milliexie/fusionmamba","repo_kind":"official","path":"utils.py","file_url":"https://github.com/milliexie/fusionmamba/blob/HEAD/utils.py","link_basis":"harvester_set","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":"23a1f34627822bb3"}},{"code_sha256_prefix":"ae1a2dd9d62e7fad","entry":"get_optimizer","repo":"milliexie/fusionmamba","repo_kind":"official","path":"utils.py","file_url":"https://github.com/milliexie/fusionmamba/blob/HEAD/utils.py","link_basis":"harvester_set","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":"ae1a2dd9d62e7fad"}},{"code_sha256_prefix":"dea42821258184c2","entry":"get_scheduler","repo":"milliexie/fusionmamba","repo_kind":"official","path":"utils.py","file_url":"https://github.com/milliexie/fusionmamba/blob/HEAD/utils.py","link_basis":"harvester_set","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":"dea42821258184c2"}},{"code_sha256_prefix":"00e203d4beb022a6","entry":"imresize","repo":"milliexie/fusionmamba","repo_kind":"official","path":"TaskFusion_dataset.py","file_url":"https://github.com/milliexie/fusionmamba/blob/HEAD/TaskFusion_dataset.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":"00e203d4beb022a6"}},{"code_sha256_prefix":"b79bae2be65a7ef0","entry":"prepare_data_path","repo":"milliexie/fusionmamba","repo_kind":"official","path":"TaskFusion_dataset.py","file_url":"https://github.com/milliexie/fusionmamba/blob/HEAD/TaskFusion_dataset.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":"b79bae2be65a7ef0"}},{"code_sha256_prefix":"ba7b868fec181b57","entry":"selective_scan_ref","repo":"milliexie/fusionmamba","repo_kind":"official","path":"mamba_ssm/ops/selective_scan_interface.py","file_url":"https://github.com/milliexie/fusionmamba/blob/HEAD/mamba_ssm/ops/selective_scan_interface.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ba7b868fec181b57"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}