Skip to content

BM3D (Block-Matching 3D)

Definition

A state-of-the-art denoising algorithm that groups similar image patches across the image, transforms them jointly, thresholds in the transform domain, and inverts. Its stronger scene-content removal yields cleaner PRNU residuals than earlier wavelet denoisers.

Category
Image denoising algorithm
Method
Groups similar patches, jointly transforms and thresholds them
Forensic use
Isolates PRNU sensor noise residual from scene content
Compared to
Earlier wavelet-based denoisers

Common questions

Why does the choice of denoising algorithm matter for PRNU camera-source analysis?+

PRNU extraction works by subtracting a denoised version of the image from the original to isolate the sensor's fixed noise pattern. A denoiser that leaves behind more scene content contaminates the residual with texture and edges unrelated to the sensor, weakening the match against a suspect camera's reference pattern.

What tradeoff does BM3D introduce despite its stronger denoising?+

BM3D is computationally more expensive than simpler wavelet denoisers because it groups and jointly processes similar patches across the whole image, so extracting PRNU residuals over large image sets or full camera reference fingerprints takes noticeably longer, though the cleaner residual it produces is generally worth the cost for high-stakes source attribution.

Related terms

Hypothesis Testing in Camera Attribution
The framework in which H0 is 'the query image was not taken by this camera' and H1 is 'it was'. The PCE...
NCC (Normalised Cross-Correlation)
The standard measure of similarity between a query noise residual and a reference PRNU pattern. It produces a value between -1 and...
Noise Residual (W_hat)
The per-image estimate of PRNU, computed by subtracting a denoised version of the image from the original. It contains PRNU plus random...
PCE (Peak-to-Correlation Energy)
A refined statistic that divides the peak of the cross-correlation surface by the energy of the non-peak region. PCE is more sensitive...
Wavelet Denoiser
A denoising filter that works in the wavelet transform domain, thresholding coefficients at each scale and direction to remove random noise while...

Explained in

Your journey to becoming a forensic professional starts here.

Practice with mock tests, learn from structured notes, and get your questions answered by a global forensic community, all in one place.