160 likes | 286 Views
Patch-based Image Interpolation: Algorithms and Applications. Xin Li Lane Dept. of CSEE West Virginia University. Where Does Patch Come from?. Neuroscience: receptive fields of neighboring cells in human vision system have severe overlapping
E N D
Patch-based Image Interpolation: Algorithms and Applications Xin Li Lane Dept. of CSEE West Virginia University
Where Does Patch Come from? • Neuroscience: receptive fields of neighboring cells in human vision system have severe overlapping • Engineering: patch has been under the disguise of many different names such as windows in digital filters, blocks in JPEG and the support of wavelet bases, Cited from D. Hubel, “Eye, Brain and Vision”, 1988
Patch-based Image Models • Local models • Markov Random Field (MRF) and higher-order extensions (e.g., Field-of-Expert) • Transform-based: PCA, DCT, wavelets • Nonlocal models • Bilateral filtering (Tomasi et al. ICCV’1998) • Texture synthesis via Nonparametric resampling (Efros&Leung ICCV’1999) • Exemplar-based inpainting (Criminisi et al. TIP’2004) • Nonlocal mean denoising (Buades et al.’ CVPR’2005) • Total Least-Square denoising (Hirakawa&Parks TIP’2006) • Block-matching 3D denoising (Dabov et al. TIP’2007)
A Bayesian Formulation of Image Interpolation Problem Image prior (e.g., sparsity-based) Likelihood (our focus here) Unobservable data Observable data Model class (e.g., local vs. nonlocal)
A Simple Extension of BM3D Hard thresholding 3D transform of similar patches Basic idea: combine BM3D with progressive thresholding (Guleryuz TIP’2006)
Interpolation of LR Images x y bicubic NEDI1 this work 31.76dB 32.36dB 32.63dB 34.71dB 34.45dB 37.35dB 28.70dB6 27.34dB 28.19dB 18.81dB 15.37dB 16.45dB 1X. Li and M. Orchard, “New edge directed interpolation”, IEEE TIP, 2001
Go Back to Biology rods cone Spatially random distribution of rod/cone cells keeps aliasing artifacts out of our vision
Interpolation of Nonuniformly-sampled Images x y KR this work DT 29.06dB 31.56dB 34.96dB DT- Delauney Triangle-based (griddata under MATLAB) KR- Kernal Regression-based (Takeda et al. IEEE TIP 2007) 28.46dB 31.16dB 36.51dB 26.04dB 24.63dB 29.91dB 17.90dB 18.49dB 29.25dB
Modeling Spatial Randomness • Extensively studied in geostatistics and environmental statistics (e.g., spatial distribution of animals and plants) • Mathematically modeled by homogeneous Poisson process (density parameterλ) • Lack of positional differentiation • Lack of scale differentiation • Empirically there exist quadrant-based and distance-based randomness metrics
Monte-Carlo Based Optimization The lower energy the more random Iterative procedure: randomly pick two locations (one black and the other white), if swapping them decreases the energy, accept it; otherwise accept it with some probability
Importance of Locations after optimization In biological world: evolution + development before optimization Identical reconstruction algorithm; only differ on sampling locations
Application intoCompressive Imaging Random Sampling Pattern S channel interpolation quantization sensor node How is it different from conventional image coding system? No bits are spent on coding the location information (random=no cost).
Coding Results R=0.21bpp ours PSNR=27.85dB SSIM=0.8750 SPIHT PSNR=28.82dB SSIM=0.8637 original R=0.81bpp ours PSNR=28.10dB SSIM=0.9182 SPIHT PSNR=22.98dB SSIM=0.7512 original
Conclusions • A good image prior is useful to many processing tasks involving incomplete or noisy observation • As we move from local to nonlocal models, the location of sampling points becomes important –“location (address) and intensity (data) are the same thing” cited from T. Kohonen “Self-Organization and Associative Memory” • Image processing is at the intersection of science and engineering- will BM3D lead to a new class of SOM?