atlas

Research map / Vision-language and multimodal / Multimodal LLMs

ForgerySleuth: Empowering Multimodal Large Language Models for Image Manipulation Detection

NeurIPS 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Unified any-modality language models · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes ForgerySleuth, an M-LLM-based image manipulation detector that outputs both tampered-region masks and clue-based reasoning text, trained on a expert-revised ForgeryAnalysis dataset and a GPT-4o/LLaVA-generated pre-training set.

Problem

Multimodal LLMs applied to image manipulation detection produce text-only outputs that suffer from hallucinations and overthinking, and they lack pixel-level localization and low-level forensic cues.

Approach

Combine an M-LLM (LLaVA-7B) with a [SEG] token decoder (LISA-style), a trainable noise-based trace encoder for low-level forensic features, and an attention fusion decoder; train on a Chain-of-Clues dataset ordering high-level doubts before mid/low-level evidence.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ForgerySleuth instead of UnionFormerForgerySleuth · NIST16pixel-level AUC: 0.881 -> 0.898Helped
Use ForgerySleuth instead of UnionFormerForgerySleuth · IMD20pixel-level AUC: 0.860 -> 0.911Helped
Add the trace encoder (ablation)ForgerySleuth · NIST16fixed-threshold F1 (0.5): 0.323 -> 0.518Helped
Add the trace encoder (ablation)ForgerySleuth · IMD20fixed-threshold F1 (0.5): 0.622 -> 0.710Helped
Add the fusion mechanism (ablation)ForgerySleuth · NIST16fixed-threshold F1 (0.5): 0.463 -> 0.518Helped
Add the fusion mechanism (ablation)ForgerySleuth · IMD20fixed-threshold F1 (0.5): 0.649 -> 0.710Helped
Make the vision encoder trainable instead of frozen (ablation)ForgerySleuth · NIST16fixed-threshold F1 (0.5): 0.518 -> 0.451Hurt
LoRA fine-tune the vision encoder instead of keeping it frozen (ablation)ForgerySleuth · NIST16fixed-threshold F1 (0.5): 0.518 -> 0.493Hurt
Add ForgeryAnalysis-SFT after ForgeryAnalysis-PT (ablation)ForgerySleuth · NIST16pixel-level F1: 0.516 -> 0.518Helped
Add ForgeryAnalysis-SFT after ForgeryAnalysis-PT (ablation)ForgerySleuth · IMD20pixel-level F1: 0.705 -> 0.710Helped
Add ForgeryAnalysis-SFT after ForgeryAnalysis-PT (ablation)ForgerySleuth · ForgeryAnalysis-EvalGPT-4 overall score: 8.71 -> 9.45Helped
Use ForgeryAnalysis-PT with SFT rather than SFT alone (ablation)ForgerySleuth · NIST16pixel-level F1: 0.191 -> 0.518Helped

Surprising findings

Limitations

Experimental setup

Datasets: ADE20k COCO-Stuff ReasonSeg MIML CASIA2 DEFACTO AutoSplice Columbia Coverage CASIA1 NIST16 IMD20

Benchmarks: Columbia Coverage CASIA1 NIST16 IMD20 COCOGlide ForgeryAnalysis-Eval

Metrics: pixel-level F1 (optimal threshold) pixel-level F1 (fixed threshold 0.5) pixel-level AUC STS GPT-4 score recall human evaluation

Baselines: Mantra-Net SPAN MVSS-Net PSCC-Net CAT-Net2 TruFor UnionFormer ObjectFormer FakeShield GPT-4o Qwen2-VL Qwen

Builds on: LISA LLaVA SAM Chain-of-Thought prompting

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy