{"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/noise-calibration-and-spatial-frequency","title":"Noise Calibration and Spatial-Frequency Interactive Network for STEM Image Enhancement","arxiv_id":"2504.02555","date":"2025-04-03","proceeding":"CVPR 2025 1","authors":["Hesong Li","Ziqi Wu","Ruiwen Shao","Tao Zhang","Ying Fu"],"abstract":"Scanning Transmission Electron Microscopy (STEM) enables the observation of atomic arrangements at sub-angstrom resolution, allowing for atomically resolved analysis of the physical and chemical properties of materials. However, due to the effects of noise, electron beam damage, sample thickness, etc, obtaining satisfactory atomic-level images is often challenging. Enhancing STEM images can reveal clearer structural details of materials. Nonetheless, existing STEM image enhancement methods usually overlook unique features in the frequency domain, and existing datasets lack realism and generality. To resolve these issues, in this paper, we develop noise calibration, data synthesis, and enhancement methods for STEM images. We first present a STEM noise calibration method, which is used to synthesize more realistic STEM images. The parameters of background noise, scan noise, and pointwise noise are obtained by statistical analysis and fitting of real STEM images containing atoms. Then we use these parameters to develop a more general dataset that considers both regular and random atomic arrangements and includes both HAADF and BF mode images. Finally, we design a spatial-frequency interactive network for STEM image enhancement, which can explore the information in the frequency domain formed by the periodicity of atomic arrangement. Experimental results show that our data is closer to real STEM images and achieves better enhancement performances together with our network. Code will be available at https://github.com/HeasonLee/SFIN}{https://github.com/HeasonLee/SFIN.","url_abs":"https://arxiv.org/abs/2504.02555v1","url_pdf":"https://arxiv.org/pdf/2504.02555v1.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":"noise-calibration-and-spatial-frequency","repo_url":"https://github.com/heasonlee/sfin","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"image-enhancement","task_name":"Image Enhancement"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2504.02555","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2504.02555"}},"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/heasonlee/sfin","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"deterministic:regex_extraction","url":"https://github.com/HeasonLee/SFIN","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":4,"unverified":2},"by_repo_kind":{"official":{"samples":6,"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":"7ad819934fe5ed23","entry":"FFC","repo":"HeasonLee/SFIN","repo_kind":"official","path":"sfin.py","file_url":"https://github.com/HeasonLee/SFIN/blob/HEAD/sfin.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"7ad819934fe5ed23"}},{"code_sha256_prefix":"938edd283f0d1f54","entry":"FourierUnit","repo":"HeasonLee/SFIN","repo_kind":"official","path":"sfin.py","file_url":"https://github.com/HeasonLee/SFIN/blob/HEAD/sfin.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"938edd283f0d1f54"}},{"code_sha256_prefix":"ad5952ee597c8808","entry":"ResnetBlock","repo":"HeasonLee/SFIN","repo_kind":"official","path":"sfin.py","file_url":"https://github.com/HeasonLee/SFIN/blob/HEAD/sfin.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ad5952ee597c8808"}},{"code_sha256_prefix":"dc2f5a847b6f3267","entry":"SpectralTransform","repo":"HeasonLee/SFIN","repo_kind":"official","path":"sfin.py","file_url":"https://github.com/HeasonLee/SFIN/blob/HEAD/sfin.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"dc2f5a847b6f3267"}},{"code_sha256_prefix":"277fdebe4130953b","entry":"SFIB","repo":"HeasonLee/SFIN","repo_kind":"official","path":"sfin.py","file_url":"https://github.com/HeasonLee/SFIN/blob/HEAD/sfin.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"277fdebe4130953b"}},{"code_sha256_prefix":"43e3f1f536b57c8c","entry":"SFIN","repo":"HeasonLee/SFIN","repo_kind":"official","path":"sfin.py","file_url":"https://github.com/HeasonLee/SFIN/blob/HEAD/sfin.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"43e3f1f536b57c8c"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}