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...