A Case for Denoising before Demosaicking Color Filter Array Data (original) (raw)
Sung Hee Park | Hyung Suk Kim | Steven Lansel | Manu Parmar | Brian A. Wandell |
---|
Asilomar Conference on Signals, Systems, and Computers 2009
Abstract
Denoising algorithms are well developed for grayscale and color images, but not as well for color filter array (CFA) data. Consequently, the common color imaging pipeline demosaics CFA data before denoising. In this paper we explore the noise-related properties of the imaging pipeline that demosaics CFA data before denoising. We then propose and explore a way to transform CFA data to a form that is amenable to existing grayscale and color denoising schemes. Since CFA data are a third as many as demosaicked data, we can expect to reduce processing time and power requirements to about a third of current requirements.
Paper
Result Images
Image # | BLS-GSM | CBM3D | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
σ = 10 | σ = 20 | σ = 10 | σ = 20 | |||||||||||||
AH | AFD | AH | AFD | AH | AFD | AH | AFD | |||||||||
DM | DN | DM | DN | DM | DN | DM | DN | DM | DN | DM | DN | DM | DN | DM | DN | |
19 | 31.7 | 31.6 | 32.5 | 31.7 | 28.6 | 28.8 | 29.5 | 28.8 | 32.4 | 32.2 | 33.2 | 32.3 | 29.8 | 29.5 | 30.1 | 29.5 |
23 | 33.7 | 34.3 | 34.4 | 34.2 | 30.5 | 31.4 | 31.7 | 31.4 | 35.1 | 34.8 | 35.4 | 34.7 | 32.0 | 32.1 | 32.5 | 32.0 |
Avg | 31.4 | 31.6 | 32.3 | 31.8 | 28.4 | 28.6 | 29.0 | 28.6 | 32.3 | 31.9 | 33.0 | 32.1 | 29.3 | 29.1 | 29.8 | 29.2 |
- Demosaicking methods : AH (adaptive homogeneity), AFD (adaptive frequency domain method)
- Pipeline order : DM (demosaick first), DN (denoise first)
[ kodim19, σ = 10 / 20, AH, Before denoising]
[ kodim23, σ = 10 / 20, AH, Before denoising]
[ kodim19, σ = 10, AH, BLS-GSM, DM / DN ]
[ kodim19, σ = 10, AFD, BLS-GSM, DM / DN ]
[ kodim19, σ = 20, AH, BLS-GSM, DM / DN ]
[ kodim19, σ = 20, AFD, BLS-GSM, DM / DN ]
[ kodim19, σ = 10, AH, CBM3D, DM / DN ]
[ kodim19, σ = 10, AFD, CBM3D, DM / DN ]
[ kodim19, σ = 20, AH, CBM3D, DM / DN ]
[ kodim19, σ = 20, AFD, CBM3D, DM / DN ]
[ kodim23, σ = 10, AH, BLS-GSM, DM / DN ]
[ kodim23, σ = 10, AFD, BLS-GSM, DM / DN ]
[ kodim23, σ = 20, AH, BLS-GSM, DM / DN ]
[ kodim23, σ = 20, AFD, BLS-GSM, DM / DN ]
[ kodim23, σ = 10, AH, CBM3D, DM / DN ]
[ kodim23, σ = 10, AFD, CBM3D, DM / DN ]
[ kodim23, σ = 20, AH, CBM3D, DM / DN ]
[ kodim23, σ = 20, AFD, CBM3D, DM / DN ]