A Case for Denoising before Demosaicking Color Filter Array Data


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

Adobe Acrobat PDF (7.3 MB)


Result Images


Image # BLS-GSM CBM3D
σ = 10 σ = 20 σ = 10 σ = 20
AHAFDAHAFDAHAFDAHAFD
DMDNDMDNDMDNDMDNDMDNDMDNDMDNDMDN
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
Avg31.431.632.331.828.428.629.028.632.331.933.032.129.329.129.829.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 ]