atlas

Research map / Image generation / Autoregressive and latent generation

DiffForensics: Leveraging Diffusion Prior to Image Forgery Detection and Localization

CVPR 2024 · Image generation › Autoregressive and latent generation · approach: Reconstruction-based diffusion image detection · 39 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 DiffForensics, a two-stage method that pretrains a SegFormer-encoder (frozen, ADE20K) + UNet-style decoder with Simplex-noise DDPM denoising, then fine-tunes for image forgery detection and localization with an Edge Cue Enhancement Module.

Problem

Image forgery detection and localization (IFDL) suffers from poor generalization and robustness of current encoder-decoder detectors, which rely on ImageNet/macroscopic features.

Approach

Combine a frozen segmentation-pretrained encoder (macroscopic features) with a decoder trained via self-supervised denoising diffusion using Simplex noise (microscopic/mesoscopic traces), then fine-tune with multi-task detection, localization and multi-scale edge supervision via an Edge Cue Enhancement Module.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Simplex instead of Gaussian noise for DDPM pretraining with the ADE20K encoder (ablation)DiffForensics · IMD2020 and AutoSplicingpixel-level F1: .470 -> .511; .346 -> .507Helped
use Simplex instead of Gaussian noise for DDPM pretraining with the ADE20K encoder (ablation)DiffForensics · IMD2020 and AutoSplicingpixel-level AUC: .904 -> .911; .918 -> .940Helped
use the ADE20K encoder and DDPM-train only the decoder instead of DDPM-training both (ablation)DiffForensics · IMD2020 and AutoSplicingpixel-level F1: .380 -> .511; .304 -> .507Helped
add DDPM pretraining with Simplex noise to the ADE20K encoder baseline (ablation)DiffForensics · IMD2020 and AutoSplicingpixel-level F1: .416 -> .511; .297 -> .507Helped
add multi-scale, weighted ECEM edge supervision (ablation)DiffForensics · IMD2020 and AutoSplicinglocalization F1: .316 -> .509Helped
add ECEM edge supervision at all decoder scales instead of only the last scale (ablation)DiffForensics · IMD2020 and AutoSplicinglocalization F1: .409 -> .509Helped
use weighted rather than unweighted segmentation BCE (ablation)DiffForensics · IMD2020 and AutoSplicinglocalization F1: .387 -> .509Helped
use weighted rather than unweighted classification BCE (ablation)DiffForensics · IMD2020 and AutoSplicinglocalization F1: .452 -> .509Helped
use fixed time embedding t=5 instead of t=0 (ablation)DiffForensics · IMD2020 and AutoSplicingaverage F1: .513 -> .635Helped
use fixed time embedding t=5 instead of t=10 (ablation)DiffForensics · IMD2020 and AutoSplicingaverage F1: .526 -> .635Helped
use fixed time embedding t=5 instead of t=500 (ablation)DiffForensics · IMD2020 and AutoSplicingaverage F1: .445 -> .635Helped
use DiffForensics rather than HiFi-Net for localizationImage forgery localization · CASIA1.0+, Columbia, NIST16, IMD2020, DSO-1, and Koruspixel-level F1: .092 -> .517; .382 -> .912; .172 -> .415; .178 -> .511; .304 -> .485; .088 -> .257Helped

Surprising findings

Limitations

Experimental setup

Datasets: CASIAv2.0 Fantastic-Reality CASIAv1+ Columbia NIST16 IMD2020 DSO-1 Korus AutoSplice OpenForensics

Benchmarks: CASIAv1+ Columbia NIST16 IMD2020 DSO-1 Korus AutoSplice OpenForensics

Metrics: pixel-level F1 AUC image-level ACC EER

Baselines: H-LSTM ManTra-Net HP-FCN GSR-Net SPAN MVSS-Net CAT-Net SATL-Net PSCC-Net HiFi-Net

Builds on: DDPM SegFormer U-Net MesoNet Simplex noise

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