Rethinking VLMs for Image Forgery Detection and Localization

Shaofeng Guo, Jiequan Cui, Richang Hong
3/13/2026
cs.CVcs.LG

Official code: sha0fengGuo/IFDL-VLM (5 stars, MIT, last commit 2026-03-20). 1 more implementation below.

Abstract

With the rapid rise of Artificial Intelligence Generated Content (AIGC), image manipulation has become increasingly accessible, posing significant challenges for image forgery detection and localization (IFDL). In this paper, we study how to fully leverage vision-language models (VLMs) to assist the IFDL task. In particular, we observe that priors from VLMs hardly benefit the detection and localization performance and even have negative effects due to their inherent biases toward semantic plausibility rather than authenticity. Additionally, the location masks explicitly encode the forgery concepts, which can serve as extra priors for VLMs to ease their training optimization, thus enhancing the interpretability of detection and localization results. Building on these findings, we propose a new IFDL pipeline named IFDL-VLM. To demonstrate the effectiveness of our method, we conduct experiments on 9 popular benchmarks and assess the model performance under both in-domain and cross-dataset generalization settings. The experimental results show that we consistently achieve new state-of-the-art performance in detection, localization, and interpretability.Code is available at: https://github.com/sha0fengGuo/IFDL-VLM.

View on arXivView PDF

Code Implementations(2)

MIT

Official code for IFDL-VLM: decoupled image forgery detection, localization, and explanation with vision-language models.

50CSS, HTMLMar 12, 20267 months agoMIT
HighwayWu/FOCALCommunity73%
MIT

Rethinking Image Forgery Detection and Localization

977PythonJul 25, 20237 months agoMIT

Similar Papers

Cite this paper

@article{guo2026rethinking,
  title  = {Rethinking VLMs for Image Forgery Detection and Localization},
  author = {Shaofeng Guo and Jiequan Cui and Richang Hong},
  year   = {2026},
  eprint = {2603.12930},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2603.12930v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2603.12930.svg)](https://codeofpaper.com/paper/2603.12930)

Discussion