11
1480 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 19, NO. 6, JUNE 2010 Sparse Bayesian Learning of Filters for Efcient Image Expansion Atsunori Kanemura  , Member, IEEE , Shin-ichi Maeda, and Shin Is hii  Abstract—We pr opose a fra meworkfor exp anding a giv en ima ge using an interpolator that is trained in advance with training data, based on sparse Bayesian estimation for determining the optimal and compact support for efcient image expansion. Experiments on test data show that learned interpolators are compact yet supe- rior to classical ones.  Index T erms—Au tomat ic rel evan ce determina tion (ARD), image expansion, image interpolation, resolution synthesis (RS), sparse Bayesian estimation, variational estimation. I. INTRODUCTION C LASSICAL methods for image expansion such as bi- linear interpolation or splines can be understood as linear ltering operations on a given image, and their support and coefcients are designed based on top-down assumptions, e.g., the image is a piecewise polynomial and smooth at the knots. However, these assumptions are not necessarily true for natural images. Alternatively, the support and coefcients of the lter can be learned from real image data. Arguably, learning-based approaches can yield better performance than top-down strate- gies [1]–[3]. In principle, a learning-based lter design can use arbitrary size support. This is in contrast to the bilinear inter- polator, which uses at most four low-resolution pixels when determining the v alue of a pixe l in the high-resolution e xpanded image. The support should be simple for efcient processing of the images and for preventing overtting; however, excessively simple ones will fail to capture the useful information contained in the surrounding pixels. The compactness of the support is benecial when we want a fast and high-quality image interpo- lator, especially when we apply it in small embedded systems Manuscript received July 22, 2008; revised January 14, 2010. First published March 08, 2010; current version published May 14, 2010. This work was sup- ported by Grant-in-Aid for Scientic Research on Priority Areas, “Deepening and Expansion of Statistical Mechanical Informatics,” from MEXT, Japan. The wor k of A. Kan emu ra wassupp ort ed by Gra nt- in- Aidfor JSP S Fel lows 20-88 56 and by Excellent Young Researchers Overseas Visit Program from JSPS. Pre- liminary results of this work were presented as an unreviewed presentation at the MIRU Workshop Subspace2008, Karuizawa, Japan, in July 2008. The as- sociate editor coordinating the review of this manuscript and approving it for publication was Dr. Arun Abraham Ross. A. Kanemura is with the was with the Gradu ate School of Infor matic s, Kyoto University, Kyoto 611-0011, Japan, and the Department of Electrical Engineering, University of California, Santa Cruz, CA 95064 USA. He now with ATR Neural Information Analysis Laboratories, Kyoto 619-0288, Japan (e-mail: atsu-kan@sy s.i.kyoto-u.ac.jp ). S. Maeda and S. Ish ii are with the Graduate School of Inf ormatics, Kyo to Uni vers ity , Kyo to 611- 0011 , Japan (e-mail: [email protected] u.ac.j p; [email protected]). Color versions of one or more of the gures in this paper are available online at http://ieeexp lore.ieee.org. Digital Object Identier 10.1109/TIP.2010.204 3010 Fig. 1. m 2 m = Q low-resolution pixels are used to estimate r 2 r = D high-resolution pixels. This gure depicts a case where m = 5 and r = 2 . such as digital cameras and mobile phones. In this paper, we aim to resolve the tradeoff between high quality and low cost. Let be an integer magni cation factor. The tas k of ima ge expansion is: givena n image , estimate expandedi mage . In our framework, the interpolator expands the image by re- placing each pixel in the given low-resolution image by an high-resolution image patch. Of course, since estimating pixel values is impossible from only one pixel value, we use the low-resolution pixel patch surrounding the pixel to be replaced (Fig. 1). This local interpolation is repeated for every pixel in the given image, and the expanded image is constructed by tes- sellating the high-resolution patches. Vector-valued function maps an lo w- re so lu ti on pa tc h to an hi gh -r es ol ut io n patch. We addre ss the proble m of determining optimal supports by formulating the image interpolation task from a viewpoint of sparse Bayesian estimation. A simple method to determine the optimal shape of the support would be to perform discrete optimi zatio n that compa res diffe rent shap es of the suppo rt. Obvio usly , this appro ach soon becomes intractable when gets large r. Altern ativ ely , spars e Bayes ian methods [4]–[7] offe r contin uous parameter s that regulate the import ance of each pixel, and the less important pixels for the estimation of high-resolution patches are automatically pruned from the support of the lter. The learning of lter coefcients has been considered by Triggs [8], emphasizing low-level vision and reducing aliasing, and by Atkins [1], who se pro pos al, cal led resolu tio n syn - thesis (RS), uses a mixture of linear interpolators for image expansion. In [8], the interpolator is learned from pairs of the original images and their synthetically smoothed and subsam- pled images by optimizing several error metrics including and norms (whic h is eq ui va le nt to max imum-likelihoo d estimatio n). Trig gs rep orted tha t the sha pes of the lea rne d interpolators resemble the sinc function and are robust to the change of error metrics or anti-aliasing smoothing kernels. He 1057-7149/$26.00 © 2010 IEEE

Sparse Bayesian

Embed Size (px)

Citation preview

Page 1: Sparse Bayesian

8/8/2019 Sparse Bayesian

http://slidepdf.com/reader/full/sparse-bayesian 1/11

Page 2: Sparse Bayesian

8/8/2019 Sparse Bayesian

http://slidepdf.com/reader/full/sparse-bayesian 2/11

Page 3: Sparse Bayesian

8/8/2019 Sparse Bayesian

http://slidepdf.com/reader/full/sparse-bayesian 3/11

Page 4: Sparse Bayesian

8/8/2019 Sparse Bayesian

http://slidepdf.com/reader/full/sparse-bayesian 4/11

Page 5: Sparse Bayesian

8/8/2019 Sparse Bayesian

http://slidepdf.com/reader/full/sparse-bayesian 5/11

Page 6: Sparse Bayesian

8/8/2019 Sparse Bayesian

http://slidepdf.com/reader/full/sparse-bayesian 6/11

Page 7: Sparse Bayesian

8/8/2019 Sparse Bayesian

http://slidepdf.com/reader/full/sparse-bayesian 7/11

Page 8: Sparse Bayesian

8/8/2019 Sparse Bayesian

http://slidepdf.com/reader/full/sparse-bayesian 8/11

Page 9: Sparse Bayesian

8/8/2019 Sparse Bayesian

http://slidepdf.com/reader/full/sparse-bayesian 9/11

Page 10: Sparse Bayesian

8/8/2019 Sparse Bayesian

http://slidepdf.com/reader/full/sparse-bayesian 10/11

Page 11: Sparse Bayesian

8/8/2019 Sparse Bayesian

http://slidepdf.com/reader/full/sparse-bayesian 11/11