Reconstruction of spectral images from camera responses is investigated using an edge preserving spatio-spectral Wiener estimation. A Wiener denoising filter and a spectral reconstruction Wiener filter are combined into a single spatio-spectral filter using local propagation of the noise covariance matrix. To preserve edges the local mean and covariance matrix of camera responses is estimated by bilateral weighting of neighboring pixels. We derive the edge-preserving spatio-spectral Wiener estimation by means of Bayesian inference and show that it fades into the standard Wiener reflectance estimation shifted by a constant reflectance in case of vanishing noise. Simulation experiments conducted on a six-channel camera system and on multispectral test images show the performance of the filter, especially for edge regions. A test implementation of the method is provided as a MATLAB script at the first author’s website.
© 2009 Optical Society of America
Equations on this page are rendered with MathJax. Learn more.