Digital Image Enhancement & Noise Suppression Guide
Image denoising is the process of estimating a clean image from a noisy observation. The goal is to remove or reduce unwanted random variations (noise) while preserving meaningful structures such as edges and textures. Denoising is essential in photography, remote sensing, surveillance, and scientific imaging where noise corrupts measurements.
Definition: Noise is any unwanted random variation in pixel values that does not belong to the original scene.
A noise model describes how noise is added to an original image. The common additive noise model is:
$$g_{i,k} = f_{i,k} + \mathcal{N}(\mu,\sigma)$$
where $g_{i,k}$ is the observed pixel, $f_{i,k}$ is the original pixel, and $\mathcal{N}(\mu,\sigma)$ is a noise random variable (often Gaussian). Denoising aims to estimate $f_{i,k}$ (denoted $\hat{f}{i,k}$) from $g{i,k}$.
Definition: Additive White Gaussian Noise (AWGN) is noise with Gaussian distribution, zero mean, and a uniform power spectrum across frequencies.
Key estimation sources:
Common simple estimator: averaging similar pixels to reduce variance.
Averaging several independent noisy measurements reduces variance. If you average $N$ independent samples affected by noise with variance $\sigma^2$, the result has variance $\sigma^2/N$.
Example: For repeated captures of the same scene (co-registered), the pixel-wise average is
$$\hat{f}{i,k} = \frac{1}{N} \sum{n=1}^{N} g_{i,k}^{(n)}$$
If each $g_{i,k}^{(n)} = f_{i,k} + \mathcal{N}(\mu,\sigma)$, then
$$\hat{f}{i,k} = f{i,k} + \mathcal{N}\left(\mu,\frac{\sigma^2}{N}\right)$$
Benefits and requirements:
When multiple realizations are not available, we use spatial neighbors in the same image. A basic spatial estimator averages pixels in a neighborhood $\Omega_{i,k}$:
$$\hat{f}{i,k} = \frac{1}{N} \sum{n\in\Omega_{i,k}} g_n$$
A common implementation is a square uniform mask (box filter) of size $L\times L$ with $N=L^2$; its PSF (point spread function) has equal weights:
$$h_{m,n} = \frac{1}{N} \quad \text{for } m,n\text{ in mask}$$
Pros and cons:
A weighted alternative is the 2D Gaussian filter with weights decreasing with distance:
$$h(x,y) = \frac{1}{2\pi\sigma^2} e^{-\frac{x^2+y^2}{2\sigma^2}}$$
Properties:
Table: Box vs Gaussian filter
| Property | Box (Averaging) | Gaussian |
|---|---|---|
| Implementation complexity | Low | Medium |
| Edge preservation | Poor | Better |
| Parameter controlling smoothness | Mask size $L$ | $\sigma$ |
| Spectral behavior | Poor | Better |
Key questions when using spatial averaging:
Advanced approaches include:
Already have an account? Sign in
Klíčová slova: Image Enhancement: Contrast & Histogram, Image Enhancement: Color & Sharpening, Edge Detection, Image Denoising, Biomedical Imaging
Klíčové pojmy: Denoising estimates original pixels $\hat{f}_{i,k}$ from noisy observations $g_{i,k}=f_{i,k}+\mathcal{N}(\mu,\sigma)$., Averaging $N$ independent realizations reduces noise variance to $\sigma^2/N$., Spatial averaging uses neighborhood $\Omega_{i,k}$: $\hat{f}_{i,k}=\frac{1}{N}\sum_{n\in\Omega} g_n$., Box filter: uniform weights, simple, causes edge blurring; Gaussian: weighted by distance via $h(x,y)=\frac{1}{2\pi\sigma^2}e^{-\frac{x^2+y^2}{2\sigma^2}}$., Adaptive filtering controls smoothing by local features (e.g., gradients) to preserve edges., Non-local means average similar patches across the image using similarity-based weights., Impulse noise is handled by detection + replacement; median filter is robust for salt-and-pepper noise., Choosing neighborhood and similarity metric is critical for trade-off between denoising and detail preservation., Co-registered multi-frame averaging requires alignment but yields strong noise reduction., Advanced methods: transform-domain shrinkage, statistical priors, and deep learning-based denoisers.