atlas

Research map / Image generation / Editing and style transfer

Towards Reliable Identification of Diffusion-based Image Manipulations

NeurIPS 2025 · Image generation › Editing and style transfer · approach: Inversion-based diffusion editing · 0 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 RADAR, a multi-encoder (DINOv2 semantic + Depth Anything V2 geometry) fusion model with a patch-level supervised contrastive loss for localising and detecting diffusion-based inpainting, and introduces the BBC-PAIR benchmark with 28 inpainters.

Problem

Identifying and localising diffusion-based inpainting edits that generalise across many diffusion models, including LoRA-customised and unseen commercial inpainters, where existing IFDL methods trained on few inpainters fail.

Approach

Fuse frozen semantic and geometry transformer encoders via a symmetric cross-attention Fusion Block, and apply a patch-level supervised contrastive loss that separates original, tampered, and affected (non-masked patches from tampered images) distributions to improve cross-inpainter generalisation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use both semantic and geometry foundation encoders with the Fusion Block rather than one encoder (ablation)RADAR · BBC-PAIR-IDAccuracy: 0.541 -> 0.893Helped
use the Fusion Block instead of the best simple fusion alternative (ablation)RADAR · BBC-PAIR-IDAccuracy: 0.529 -> 0.893Helped
add the supervised contrastive loss (ablation)RADAR · BBC-PAIR-IDAccuracy: 0.849 -> 0.893Helped
include a separate affected-patch distribution rather than remove it (ablation)RADAR · BBC-PAIR-LoRAAccuracy: 0.694 -> 0.678No clear effect
keep affected patches as a separate class rather than map them to original (ablation)RADAR · BBC-PAIR-IDAccuracy: 0.856 -> 0.893Helped
train with 10 inpainters rather than 1 (ablation)RADAR · BBC-PAIR-LoRAIoU: 0.406 -> 0.474Helped
train with 10 inpainters rather than 5 (ablation)RADAR · BBC-PAIR-LoRAIoU: 0.423 -> 0.474Helped
add a dedicated image-level classification head (ablation)RADAR · BBC-PAIR-OODAUC: 0.746 -> 0.769Helped
add a dedicated image-level classification head (ablation)RADAR · BBC-PAIR-OODIoU: 0.422 -> 0.417Hurt
use random masks in addition to semantic masks during training (ablation)RADAR · BBC-PAIR-OODAccuracy: 0.656 -> 0.689Helped
use random masks in addition to semantic masks during training (ablation)RADAR · BBC-PAIR-OODIoU: 0.423 -> 0.422No clear effect
use RADAR instead of HiFi-Netimage manipulation detection · BBC-PAIR-IDAUC: 0.625 -> 0.945Helped

Surprising findings

Limitations

Experimental setup

Datasets: OpenImages-v7 CocoGlide SID-Set SafireMS-Expert DIV2K DPREVIEW COVERAGE CASIA-v2 IMD2020 CMFD AutoSplice DSO

Benchmarks: BBC-PAIR-ID BBC-PAIR-LoRA BBC-PAIR-OOD COVERAGE CASIA-v2 IMD2020 CMFD AutoSplice DSO

Metrics: AUC accuracy F1 IoU

Baselines: HiFi-Net TruFor MIML AdaIFL Mesorch SAFIRE SIDA

Builds on: DINOv2 Depth Anything V2 Grounded SAM Kosmos-2 supervised contrastive loss

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