{"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/fire-robust-detection-of-diffusion-generated","title":"FIRE: Robust Detection of Diffusion-Generated Images via Frequency-Guided Reconstruction Error","arxiv_id":"2412.07140","date":"2024-12-10","proceeding":"CVPR 2025 1","authors":["Beilin Chu","Xuan Xu","Xin Wang","Yufei Zhang","Weike You","Linna Zhou"],"abstract":"The rapid advancement of diffusion models has significantly improved high-quality image generation, making generated content increasingly challenging to distinguish from real images and raising concerns about potential misuse. In this paper, we observe that diffusion models struggle to accurately reconstruct mid-band frequency information in real images, suggesting the limitation could serve as a cue for detecting diffusion model generated images. Motivated by this observation, we propose a novel method called Frequency-guided Reconstruction Error (FIRE), which, to the best of our knowledge, is the first to investigate the influence of frequency decomposition on reconstruction error. FIRE assesses the variation in reconstruction error before and after the frequency decomposition, offering a robust method for identifying diffusion model generated images. Extensive experiments show that FIRE generalizes effectively to unseen diffusion models and maintains robustness against diverse perturbations.","url_abs":"https://arxiv.org/abs/2412.07140v1","url_pdf":"https://arxiv.org/pdf/2412.07140v1.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":"fire-robust-detection-of-diffusion-generated","repo_url":"https://github.com/Chuchad/FIRE","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"image-forensics","task_name":"Image Forensics"}],"methods":[{"method_slug":"diffusion","method_name":"Diffusion"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2412.07140","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2412.07140"}},"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/Chuchad/FIRE","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_violates":1,"unverified":4},"by_repo_kind":{"official":{"samples":5,"ran":1,"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":"ea4a1969281507a5","entry":"isimage","repo":"Chuchad/FIRE","repo_kind":"official","path":"misc/dataset_construct.py","file_url":"https://github.com/Chuchad/FIRE/blob/HEAD/misc/dataset_construct.py","link_basis":"plan_row","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ea4a1969281507a5"}},{"code_sha256_prefix":"a0f00ea6a409d5b0","entry":"construct_dataset","repo":"Chuchad/FIRE","repo_kind":"official","path":"misc/dataset_construct.py","file_url":"https://github.com/Chuchad/FIRE/blob/HEAD/misc/dataset_construct.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":"a0f00ea6a409d5b0"}},{"code_sha256_prefix":"a2b2aba92b318a1d","entry":"get_frq_resnet_model","repo":"Chuchad/FIRE","repo_kind":"official","path":"utils/network_utils.py","file_url":"https://github.com/Chuchad/FIRE/blob/HEAD/utils/network_utils.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":"a2b2aba92b318a1d"}},{"code_sha256_prefix":"359dee51cabd8348","entry":"get_resnet_model","repo":"Chuchad/FIRE","repo_kind":"official","path":"utils/network_utils.py","file_url":"https://github.com/Chuchad/FIRE/blob/HEAD/utils/network_utils.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":"359dee51cabd8348"}},{"code_sha256_prefix":"714649685a04d318","entry":"weak_augment","repo":"Chuchad/FIRE","repo_kind":"official","path":"utils/augment.py","file_url":"https://github.com/Chuchad/FIRE/blob/HEAD/utils/augment.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":"714649685a04d318"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}