{"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/anomaly-segmentation-for-high-resolution","title":"Anomaly Segmentation for High-Resolution Remote Sensing Images Based on Pixel Descriptors","arxiv_id":"2301.13422","date":"2023-01-31","proceeding":null,"authors":["Jingtao Li","Xinyu Wang","Hengwei Zhao","Shaoyu Wang","Yanfei Zhong"],"abstract":"Anomaly segmentation in high spatial resolution (HSR) remote sensing imagery is aimed at segmenting anomaly patterns of the earth deviating from normal patterns, which plays an important role in various Earth vision applications. However, it is a challenging task due to the complex distribution and the irregular shapes of objects, and the lack of abnormal samples. To tackle these problems, an anomaly segmentation model based on pixel descriptors (ASD) is proposed for anomaly segmentation in HSR imagery. Specifically, deep one-class classification is introduced for anomaly segmentation in the feature space with discriminative pixel descriptors. The ASD model incorporates the data argument for generating virtual ab-normal samples, which can force the pixel descriptors to be compact for normal data and meanwhile to be diverse to avoid the model collapse problems when only positive samples participated in the training. In addition, the ASD introduced a multi-level and multi-scale feature extraction strategy for learning the low-level and semantic information to make the pixel descriptors feature-rich. The proposed ASD model was validated using four HSR datasets and compared with the recent state-of-the-art models, showing its potential value in Earth vision applications.","url_abs":"https://arxiv.org/abs/2301.13422v2","url_pdf":"https://arxiv.org/pdf/2301.13422v2.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":"anomaly-segmentation-for-high-resolution","repo_url":"https://github.com/jingtao-li-cver/asd","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"anomaly-segmentation","task_name":"Anomaly Segmentation"},{"task_slug":"one-class-classification","task_name":"One-Class Classification"},{"task_slug":"segmentation","task_name":"Segmentation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2301.13422","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2301.13422"}},"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":"deterministic:regex_extraction","url":"https://github.com/Jingtao-Li-CVer/ASD","reach":null}],"summary":{"ran":5,"unverified":2},"by_repo_kind":{"official":{"samples":7,"ran":5,"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":"3a3412caa3bad8a3","entry":"BaseNet","repo":"Jingtao-Li-CVer/ASD","repo_kind":"official","path":"models/asd_encoder.py","file_url":"https://github.com/Jingtao-Li-CVer/ASD/blob/HEAD/models/asd_encoder.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":"3a3412caa3bad8a3"}},{"code_sha256_prefix":"0d3b41fb55803427","entry":"multiMaxPooling","repo":"Jingtao-Li-CVer/ASD","repo_kind":"official","path":"models/asd_encoder.py","file_url":"https://github.com/Jingtao-Li-CVer/ASD/blob/HEAD/models/asd_encoder.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":"0d3b41fb55803427"}},{"code_sha256_prefix":"2504b86b483450b1","entry":"multiPoolPrepare","repo":"Jingtao-Li-CVer/ASD","repo_kind":"official","path":"models/asd_encoder.py","file_url":"https://github.com/Jingtao-Li-CVer/ASD/blob/HEAD/models/asd_encoder.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2504b86b483450b1"}},{"code_sha256_prefix":"eea0ac496b4ccac9","entry":"unwrapPool","repo":"Jingtao-Li-CVer/ASD","repo_kind":"official","path":"models/asd_encoder.py","file_url":"https://github.com/Jingtao-Li-CVer/ASD/blob/HEAD/models/asd_encoder.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":"eea0ac496b4ccac9"}},{"code_sha256_prefix":"1d0b69bac76a977b","entry":"unwrapPrepare","repo":"Jingtao-Li-CVer/ASD","repo_kind":"official","path":"models/asd_encoder.py","file_url":"https://github.com/Jingtao-Li-CVer/ASD/blob/HEAD/models/asd_encoder.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1d0b69bac76a977b"}},{"code_sha256_prefix":"44ceacda55c5513a","entry":"ASD_Encoder","repo":"Jingtao-Li-CVer/ASD","repo_kind":"official","path":"models/asd_encoder.py","file_url":"https://github.com/Jingtao-Li-CVer/ASD/blob/HEAD/models/asd_encoder.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":"44ceacda55c5513a"}},{"code_sha256_prefix":"ff32d7bab3bbce34","entry":"SlimNet","repo":"Jingtao-Li-CVer/ASD","repo_kind":"official","path":"models/asd_encoder.py","file_url":"https://github.com/Jingtao-Li-CVer/ASD/blob/HEAD/models/asd_encoder.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":"ff32d7bab3bbce34"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}