270 likes | 309 Views
Super Resolution Image Reconstruction Using Kriging. Muharrem Mercimek Lab Presentation 26 February 2009. Contents. Super-resolution (SR)? Components of traditional Super-resolution (SR) image reconstruction algorithms Sub-pixel Registration Algorithms Image Reconstruction Algorithms
E N D
Super Resolution Image Reconstruction Using Kriging Muharrem Mercimek Lab Presentation 26 February 2009
Contents • Super-resolution (SR)? • Components of traditional Super-resolution (SR) image reconstruction algorithms • Sub-pixel Registration Algorithms • Image Reconstruction Algorithms • Kriging • Conclusions , Future Work.
Why Super-resolution? • Imaging plays a key role in many diverse application areas. • Imaging devices have limited achievable resolution due to many theoretical restrictions. An original scene with a continous intensity function warps at the camera lens. • Additionally, due to the imperfections of measuring devices instability of the observed scene (motion, media turbulence) acquired images are blurred noisy and corrupted with insufficient spatial temporal resolution • (the resolution w.r.t time. There is a trade off between spatial resolution and temporal resolution)
Why Super-resolution? • Objective: • In order to recover the original image techniques blind deconvolution and super-resolution are used to remove the blur and to increase the resolution respectively. • For one single observation the problem is ill-posed. Assume we have multiple LR observations, differences between images are very important to provide information abut the original scene.
BSR Method in Practical Use Raw Image Sequence Rough Image Registration SR Image Reconstruction 2x Optical zoom (ground truth) Raw Image (Cropped) 2x Interpolation 2x SR image (output) F. Sroubek, F. Cristobal, and J. Flusser, “A unified approach to super-resolution and multichannel blind deconvolution,” IEEE Trans. on Image Processing, Vol. 16, No. 9, 2007.
Contents • Super-resolution (SR)? • Components of traditional Super-resolution (SR) image reconstruction algorithms • Sub-pixel Registration Algorithms • Image Reconstruction Algorithms • Kriging • Conclusions , Future Work.
Traditional SR methods 1- Traditional SRimage reconstruction, two stages Motion estimation ; sub-pixel registration Wise interpolation techniques; overlaying the LR images on an HR grid, and interpolating the missing values. 2-Estimation of shift and rotation parameters. No assumption on PSF during reconstruction. 3-interpolation on a high resolution grid. Sub-pixel misalignments during image acquisition Instead of using single image (Interpolation) … Using multiple frames can provide more information of the scene. Differences between the images make the system more stable. Different Image Pixels on the LR grid
Motion Estimation algorithms • Super-Resolution (SR) is a process by which a number of LR images are combined into a single HR image, which has a greater resolving power. SR is not only useful to enhance the resolving power of an image; it can also, to some extent, reduce the aliasing noticeably. • Merely upsampling and interpolating the source LR image does not have a high resolution than the source image. Motion Estimation algorithms 1 Vandewalle et al. (EPFL) • This method, developed at the EPFL, • Frequency domain efforts, • Rotation in the space domain is easily visible in the amplitude of the Fourrier Transform. • It has a specific strategy for aliasing seen on LR images. P. Vandewalle, S. Süsstrunk and M. Vetterli, A Frequency Domain Approach to Registration of Aliased Images with Application to Super-Resolution, EURASIP Journal on Applied Signal Processing (special issue on Super-resolution), Vol. 2006, pp., 14 pages, 2006.
Frequency domain motion estimation ( is the half size of the image) P. Vandewalle, S. Süsstrunk and M. Vetterli, A Frequency Domain Approach to Registration of Aliased Images with Application to Super-Resolution, EURASIP Journal on Applied Signal Processing (special issue on Super-resolution), Vol. 2006, pp., 14 pages, 2006.
Motion Estimation algorithms 2-Keren et al. • The motion estimation algorithm by Keren et al. is an iterative planar motion estimation algorithm based on Taylor expansion. A pyramidal scheme was is used to increase the precision for the large motion parameters. • Very accurate method for sub-pixel registration. The following image registration has found to be the most accurate and robust by Keren et. al. The reason for not including Fourier transform is reported as it proved to be very sensitive to our noisy environment. f (.)reference image, g(.)moving image The image function will be mapped as; using the Taylor series expansion of sine and cosine functions D. Keren, S. Peleg, and R. Brada, “Image sequence enhancement using sub-pixel displacements,” Proc. of IEEE Conference on Computer Vision and Pattern Recognition (CVPR’88), pp. 742-746, 1988.
Reconstruction algorithms • When the low-resolution images are accurately registered the samples of the different images can be combined to reconstruct a high resolution image. Reconstruction algorithms 1 Interpolation • This method simply locates all the images' pixels on a High Resolution grid, 2 Iterated Back Projection • The idea behind Iterated Back Projection is to start with a rough estimation of the HR image, and iteratively add to it a "gradient" image, • The sum of the errors between each LR image and the estimated HR image that went through the appropriate transforms is used D. Keren, S. Peleg, and R. Brada, “Image sequence enhancement using sub-pixel displacements,” Proc. of IEEE Conference on Computer Vision and Pattern Recognition (CVPR’88), pp. 742-746, 1988.
Reconstruction algorithms 3 Robust Super Resolution (zomet et. al) • Robust Super Resolution is a more robust version of the above Iterated Back Projection. • The only difference resides in the computation of the gradient, which is not given by the sum of all errors, but by the median of all errors. This brings robustness against outliners in the LR images. • 4- POCS (Patti et. al) • Projection onto Convex Sets (POCS) algorithm defines convex sets representing constraints on the reconstructed image. Estimated reconstruction is successively projected onto different convex sets. • 5-Kriging A.J. Patti, M.I. Sezan, and A.M. Tekalp, “Super-resolution video reconstruction with arbitrary sampling lattices and nonzero aperture time,” IEEE Trans. on Image Processing, Vol. 6, No. 8, pp. 1064–1076, 1997. A. Zomet, A. Rav-Acha, and S. Peleg, “Robust super resolution,” Proc. of IEEE Conference on Computer Vision and Pattern Recognition (CVPR’01), Vol. 1, pp. 645-650, 2001. D. G. Krige “Statistical approach to some basic mine valuation problems on the Witwatersrand,” J. Chem. Metall. Min. Soc. South Africa, Vol. 52, No. 6, pp. 119-139, 1951.
Contents • Super-resolution (SR)? • Components of traditional Super-resolution (SR) image reconstruction algorithms • Sub-pixel Registration Algorithms • Image Reconstruction Algorithms • Kriging • Conclusions , Future Work.
Kriging for InterpolationEstimate the spatial correlation between samplesConstruct an ideal model that best fits the calculated correlationEstimate new values using Kriging Why Kriging? • We need to “add” data in the regions of detail • Locally increasing the resolution • Interpolation • Kriging has been shown to outperform all other approximation methods, under certain circumstances • Ideal for non-uniform, sparsely sampled data • No assumptionsmade about regular sampling, number of data points, etc. • No assumptions about the type of data being approximated • When processing time is not a constraint.
Calculating the Semi-variance • Semi-variance (SV)is a measure of the degree of spatial dependence between samples • A variogramis a measure of how quickly things change on average • Directionally dependant • Measure of variance vs. distance • At d=0 the SV should be 0, and at larger distances the SV should increase Semi variance; intrinsic relationship between points. d is a set distance window N(d) is the number of points that distance apart ziis the data value of a local variable, taken at location i zi+his another measurement taken h intervals away. Once the variogram data points are calculated, a parametric model is fit to the data. This model is then used to perform the kriging.
ParametricModels • Linear • Spherical • Exponential • Gaussian
Kriging Kriging uses points to estimate the value of an unknown value using a wieghted summation of nearby known points. Ideally, kriging attempts to choose the optimal weights that produce the minimum estimation error where the scatter of the estimates about the actual value has an estimation variance of • We want to find the optimal weights • Solving for W yields the weights necessary to perform kriging for a single estimate. These are found by solving a system of equations consisting of the weighted semivariances
SR Image Reconstruction using Kriging • We employ Kriging at the second stage of a standard SR image reconstruction method to increase the resolution of the imaging system. • We applied this method to synthetic and real world data and compared the results with several other interpolation methods. • The experiments show that our image reconstruction approach obtains better results than the competing algorithms.
Raw Image Sequence Image Registration SR Image Reconstruction 2x Optical zoom (ground truth) 2x Interpolation 2x SR image (output) with Kriging
Experiments Keren+Backprojection Keren+Bi-cubic Keren+POCS Keren+Robust SR Keren+Kriging
Experiments Vandewalle+Back projection Vandewalle+Bi-cubic Vandewalle+POCS Vandewalle+Robust SR Vandewalle+Kriging 21
Experiments Raw Image Sequence Image Registration SR Image Reconstruction 2x Interpolation 2x Optical zoom (ground truth) 2x SR image (output) with Kriging
Experiments Keren+Backprojection Keren+Bi-cubic Keren+POCS Keren+Robust SR Keren+Kriging
Experiments Vandewalle+Backprojection Vandewalle+Bi-cubic Vandewalle+POCS Vandewalle+Robust SR Vandewalle+Kriging
Experiments Performance evaluation of Kriging and other image reconstruction methods on license plate data Performance evaluation of Kriging and other image reconstruction methods on dictionary paragraph data
Conclusions • Results related to this work was submitted to ICPR 2010. • In each of the experimental results given, our automated Kriging method outperformed the other competing methods in terms of accuracy. • For the datasets shown here, the data are assumed to be free of blurring and geometrical deformations. • Thus, we expect our method to be most useful when the need for accuracy is high and the computation time is not a restriction. • The numbers for the standard deviation and variance values show that the errors obtained for our algorithm are lower than the ones obtained for the benchmark methods.