{"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/infrared-small-target-detection-in-satellite","title":"Infrared Small Target Detection in Satellite Videos: A New Dataset and A Novel Recurrent Feature Refinement Framework","arxiv_id":"2409.12448","date":"2024-09-19","proceeding":null,"authors":["Xinyi Ying","Li Liu","Zaipin Lin","Yangsi Shi","Yingqian Wang","Ruojing Li","Xu Cao","Boyang Li","Shilin Zhou"],"abstract":"Multi-frame infrared small target (MIRST) detection in satellite videos is a long-standing, fundamental yet challenging task for decades, and the challenges can be summarized as: First, extremely small target size, highly complex clutters & noises, various satellite motions result in limited feature representation, high false alarms, and difficult motion analyses. Second, the lack of large-scale public available MIRST dataset in satellite videos greatly hinders the algorithm development. To address the aforementioned challenges, in this paper, we first build a large-scale dataset for MIRST detection in satellite videos (namely IRSatVideo-LEO), and then develop a recurrent feature refinement (RFR) framework as the baseline method. Specifically, IRSatVideo-LEO is a semi-simulated dataset with synthesized satellite motion, target appearance, trajectory and intensity, which can provide a standard toolbox for satellite video generation and a reliable evaluation platform to facilitate the algorithm development. For baseline method, RFR is proposed to be equipped with existing powerful CNN-based methods for long-term temporal dependency exploitation and integrated motion compensation & MIRST detection. Specifically, a pyramid deformable alignment (PDA) module and a temporal-spatial-frequency modulation (TSFM) module are proposed to achieve effective and efficient feature alignment, propagation, aggregation and refinement. Extensive experiments have been conducted to demonstrate the effectiveness and superiority of our scheme. The comparative results show that ResUNet equipped with RFR outperforms the state-of-the-art MIRST detection methods. Dataset and code are released at https://github.com/XinyiYing/RFR.","url_abs":"https://arxiv.org/abs/2409.12448v2","url_pdf":"https://arxiv.org/pdf/2409.12448v2.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":"infrared-small-target-detection-in-satellite","repo_url":"https://github.com/xinyiying/rfr","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"motion-compensation","task_name":"Motion Compensation"},{"task_slug":"video-generation","task_name":"Video Generation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2409.12448","atlas_url":"https://app.syntology.ai/?focus=2409.12448","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2409.12448"}},"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/xinyiying/rfr","reach":{"status":"ok"}}],"summary":{"ran_draft_wrong":1,"ran":3,"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":8,"samples":[{"code_sha256_prefix":"d9def42110729a85","entry":"conv1x1","repo":"xinyiying/rfr","repo_kind":"official","path":"codes/model/ACM/model_ACM.py","file_url":"https://github.com/xinyiying/rfr/blob/HEAD/codes/model/ACM/model_ACM.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"d9def42110729a85"}},{"code_sha256_prefix":"4a4cb0de6e3e58c2","entry":"get_freq_indices","repo":"xinyiying/rfr","repo_kind":"official","path":"codes/model/utils.py","file_url":"https://github.com/xinyiying/rfr/blob/HEAD/codes/model/utils.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":"4a4cb0de6e3e58c2"}},{"code_sha256_prefix":"62989a36a8f34476","entry":"random_crop","repo":"xinyiying/rfr","repo_kind":"official","path":"codes/utils.py","file_url":"https://github.com/xinyiying/rfr/blob/HEAD/codes/utils.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":"62989a36a8f34476"}},{"code_sha256_prefix":"6f7757317b815ad9","entry":"random_crop_seq","repo":"xinyiying/rfr","repo_kind":"official","path":"codes/utils.py","file_url":"https://github.com/xinyiying/rfr/blob/HEAD/codes/utils.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":"6f7757317b815ad9"}},{"code_sha256_prefix":"4d4c4e26b67203f4","entry":"Normalized","repo":"xinyiying/rfr","repo_kind":"official","path":"codes/utils.py","file_url":"https://github.com/xinyiying/rfr/blob/HEAD/codes/utils.py","link_basis":"harvester_set","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":"4d4c4e26b67203f4"}},{"code_sha256_prefix":"6237fa9642219064","entry":"batch_intersection_union","repo":"xinyiying/rfr","repo_kind":"official","path":"codes/metrics.py","file_url":"https://github.com/xinyiying/rfr/blob/HEAD/codes/metrics.py","link_basis":"harvester_set","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":"6237fa9642219064"}},{"code_sha256_prefix":"4dfe8308e4ca4fc5","entry":"batch_pix_accuracy","repo":"xinyiying/rfr","repo_kind":"official","path":"codes/metrics.py","file_url":"https://github.com/xinyiying/rfr/blob/HEAD/codes/metrics.py","link_basis":"harvester_set","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":"4dfe8308e4ca4fc5"}},{"code_sha256_prefix":"0ca2de2da321cff8","entry":"model_lib","repo":"xinyiying/rfr","repo_kind":"official","path":"codes/model/RFR_framework.py","file_url":"https://github.com/xinyiying/rfr/blob/HEAD/codes/model/RFR_framework.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":"0ca2de2da321cff8"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}