Image Interpolation Using Kriging Technique for Spatial Data

Similar documents
Image Reconstruction by Convolution with Symmetrical Piecewise nth-order Polynomial Kernels

arxiv: v1 [cs.mm] 2 Feb 2017 Abstract

Optimized Compact-support Interpolation Kernels

POPULAR CARTOGRAPHIC AREAL INTERPOLATION METHODS VIEWED FROM A GEOSTATISTICAL PERSPECTIVE

Over-enhancement Reduction in Local Histogram Equalization using its Degrees of Freedom. Alireza Avanaki

Phase-Correlation Motion Estimation Yi Liang

Old painting digital color restoration

Econometrics I. Lecture 10: Nonparametric Estimation with Kernels. Paul T. Scott NYU Stern. Fall 2018

Intraframe Prediction with Intraframe Update Step for Motion-Compensated Lifted Wavelet Video Coding

A WAVELET BASED CODING SCHEME VIA ATOMIC APPROXIMATION AND ADAPTIVE SAMPLING OF THE LOWEST FREQUENCY BAND

Enhanced Fourier Shape Descriptor Using Zero-Padding

ENVIRONMENTAL DATA ANALYSIS WILLIAM MENKE JOSHUA MENKE WITH MATLAB COPYRIGHT 2011 BY ELSEVIER, INC. ALL RIGHTS RESERVED.

Logarithmic quantisation of wavelet coefficients for improved texture classification performance

Design of Image Adaptive Wavelets for Denoising Applications

Image Compression using DPCM with LMS Algorithm

Rate-Constrained Multihypothesis Prediction for Motion-Compensated Video Compression

Lapped Unimodular Transform and Its Factorization

MOMENT functions are used in several computer vision

SATELLITE REMOTE SENSING

Multimedia & Computer Visualization. Exercise #5. JPEG compression

Closed-Form Design of Maximally Flat IIR Half-Band Filters

Weighted Least-Squares Method for Designing Variable Fractional Delay 2-D FIR Digital Filters

Digital Trimulus Color Image Enhancing and Quantitative Information Measuring

446 SCIENCE IN CHINA (Series F) Vol. 46 introduced in refs. [6, ]. Based on this inequality, we add normalization condition, symmetric conditions and

A METHOD OF FINDING IMAGE SIMILAR PATCHES BASED ON GRADIENT-COVARIANCE SIMILARITY

MODIFIED CENTRAL WEIGHTED VECTOR MEDIAN FILTER 1. STANDARD NOISE REDUCTION FILTERS

A REVIEW ON DIRECTIONAL FILTER BANK FOR THEIR APPLICATION IN BLOOD VESSEL DETECTION IN IMAGES

1946 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 16, NO. 8, AUGUST 2007

AIR FORCE RESEARCH LABORATORY Directed Energy Directorate 3550 Aberdeen Ave SE AIR FORCE MATERIEL COMMAND KIRTLAND AIR FORCE BASE, NM

Case Studies of Logical Computation on Stochastic Bit Streams

Using Entropy and 2-D Correlation Coefficient as Measuring Indices for Impulsive Noise Reduction Techniques

Spatial Analysis II. Spatial data analysis Spatial analysis and inference

Stability of Recursive Gaussian Filtering for Piecewise Linear Bilateral Filtering

ECE533 Digital Image Processing. Embedded Zerotree Wavelet Image Codec

EEL 851: Biometrics. An Overview of Statistical Pattern Recognition EEL 851 1

New Filters for Image Interpolation and Resizing

Reduced-Error Constant Correction Truncated Multiplier

ONE-DIMENSIONAL (1-D) two-channel FIR perfect-reconstruction

Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

KRIGING METAMODELING IN MULTI-OBJECTIVE SIMULATION OPTIMIZATION. Mehdi Zakerifar William E. Biles Gerald W. Evans

Estimation of the Optimum Rotational Parameter for the Fractional Fourier Transform Using Domain Decomposition

A Template Based Technique for Automatic Detection of Fiducial Markers in 3D Brain Images

Ten years analysis of Tropospheric refractivity variations

Linear Dependency Between and the Input Noise in -Support Vector Regression

MULTICHANNEL SIGNAL PROCESSING USING SPATIAL RANK COVARIANCE MATRICES

In practice one often meets a situation where the function of interest, f(x), is only represented by a discrete set of tabulated points,

Fault Tolerance Technique in Huffman Coding applies to Baseline JPEG

1. INTRODUCTION. Yen-Chung Chiu. Wen-Hsiang Tsai.

Riccati difference equations to non linear extended Kalman filter constraints

Lecture 9. Time series prediction

BIOMETRIC verification systems are used to verify the

Wavelet Packet Based Digital Image Watermarking

Image Coding Algorithm Based on All Phase Walsh Biorthogonal Transform

Which wavelet bases are the best for image denoising?

NUMERICAL METHODS FOR ENGINEERING APPLICATION

Quantization 2.1 QUANTIZATION AND THE SOURCE ENCODER

Compression methods: the 1 st generation

Asaf Bar Zvi Adi Hayat. Semantic Segmentation

Nonlinear Support Vector Machines through Iterative Majorization and I-Splines

Can the sample being transmitted be used to refine its own PDF estimate?

Image Filtering. Slides, adapted from. Steve Seitz and Rick Szeliski, U.Washington

Spatially adaptive alpha-rooting in BM3D sharpening

Digital Image Processing

Comparative Performance Analysis of Three Algorithms for Principal Component Analysis

Comparison of Selected Fast Orthogonal Parametric Transforms in Data Encryption

Performance of Image Similarity Measures under Burst Noise with Incomplete Reference

Abstract. 1 Introduction. 2 Continuous-Time Digital Filters

Evaluation of Uncertainty in AC Power Calculation with Asynchronously Sampled Data

GUJARAT TECHNOLOGICAL UNIVERSITY Information & Communication Technology (32) BE 1st To 8th Semester Exam Scheme & Subject Code

OPTIMAL SURE PARAMETERS FOR SIGMOIDAL WAVELET SHRINKAGE

GIS CONCEPTS ARCGIS METHODS AND. 2 nd Edition, July David M. Theobald, Ph.D. Natural Resource Ecology Laboratory Colorado State University

Wavelet Decomposition in Laplacian Pyramid for Image Fusion

Model-based Correlation Measure for Gain and Offset Nonuniformity in Infrared Focal-Plane-Array Sensors

An Investigation of 3D Dual-Tree Wavelet Transform for Video Coding

AN IMPROVED CONTEXT ADAPTIVE BINARY ARITHMETIC CODER FOR THE H.264/AVC STANDARD

arxiv: v1 [physics.optics] 5 Mar 2012

A FINITE DIFFERENCE METHOD FOR THE EXCITATION OF A DIGITAL WAVEGUIDE STRING MODEL

ML Estimation of the Resampling Factor

NON-LINEAR PARAMETER ESTIMATION USING VOLTERRA AND WIENER THEORIES

Half-Pel Accurate Motion-Compensated Orthogonal Video Transforms

DESIGN OF QUANTIZED FIR FILTER USING COMPENSATING ZEROS

Rejoinder. Peihua Qiu Department of Biostatistics, University of Florida 2004 Mowry Road, Gainesville, FL 32610

MODERN video coding standards, such as H.263, H.264,

arxiv: v1 [stat.me] 24 May 2010

QISLSQb: A Quantum Image Steganography Scheme Based on Least Significant Qubit

Co-prime Arrays with Reduced Sensors (CARS) for Direction-of-Arrival Estimation

9.6 Predictor-Corrector Methods

Adaptive MMSE Equalizer with Optimum Tap-length and Decision Delay

Rounding Transform. and Its Application for Lossless Pyramid Structured Coding ABSTRACT

Halftone Image Watermarking by Content Aware Double-sided Embedding Error Diffusion

THIS paper deals with robust control in the setup associated

Improving Spatial Data Interoperability

Department of Electrical Engineering, Polytechnic University, Brooklyn Fall 05 EL DIGITAL IMAGE PROCESSING (I) Final Exam 1/5/06, 1PM-4PM

Data representation and approximation

DESIGN OF MULTI-DIMENSIONAL DERIVATIVE FILTERS. Eero P. Simoncelli

Poisson Image Denoising Using Best Linear Prediction: A Post-processing Framework

1 Piecewise Cubic Interpolation

Sensitivity of the Elucidative Fusion System to the Choice of the Underlying Similarity Metric

Interpolation and Polynomial Approximation I

The Journal of Database Marketing, Vol. 6, No. 3, 1999, pp Retail Trade Area Analysis: Concepts and New Approaches

Transcription:

Image Interpolation Using Kriging Technique for Spatial Data Firas Ajil Jassim, Fawzi Hasan Altaany Abstract Image interpolation has been used spaciously by customary interpolation techniques. Recently, Kriging technique has been widely implemented in simulation area and geostatistics for prediction. In this article, Kriging technique was used instead of the classical interpolation methods to predict the unknown points in the digital image array. The efficiency of the proposed technique was proven using the PSNR and compared with the traditional interpolation techniques. The results showed that Kriging technique is almost accurate as cubic interpolation and in some images Kriging has higher accuracy. A miscellaneous test images have been used to consolidate the proposed technique. 1 Keywords: Image Processing, Image interpolation, Kriging, gridding methods. I. INTRODUCTION Image interpolation is a significant operation in image processing which can be used to resample the image either to decrease or increase the resolution [10]. The most main problems that may face the researcher in image interpolation are the quality of the resulted image and the computational complexity required to compute the interpolated image [3]. Several commonly used interpolation algorithms have been suggested, such as nearest neighbor interpolation, linear interpolation and cubic spline interpolation [8], [11]. Earlier researchers used to use cubic spline interpolation as a very sophisticated method to interpolate an image. Mathematically, spline refers to a piecewise function consisting of polynomial pieces. It is commonly used to describe curves and surfaces in computer-aided design and related fields. For signal and image processing, spline interpolation has been considered as a useful tool and been used intensively in various tasks [12], [7]. A spline is a polynomial between n-points where its order is O(n-1). Actually, increasing the order of the polynomial does not necessarily increase the accuracy of the resulted image [2]. Additionally, image interpolation can be useful when the 1 Firas Ajil Jassim is with Irbid National University, Irbid, Jordan (e-mail: firasajil@yahoo.com). Fawzi Hasan Altaany with Irbid National University, Irbid, Jordan (e-mail: fawzitaani@yahoo.com). aim is to decrease or increase the file size but this must not affect the quality of the resulted image too much. Also, the reconstructed image differences must not be noticeable by the human eye [15]. II. KRIGING BACKGROUND Kriging is an alternative to many other point interpolation techniques. Kriging is an interpolation method that can produce predictions of unobserved values from observations of its value at nearby locations. Kriging confer weights for each point according to its distance from the unknown value. Actually, these predictions treated as weighted linear combinations of the known values. Kriging method is more accurate whenever the unobserved value is closer to the observed values [13]. The prediction obtained by Kriging method is more accurate than polynomial interpolation [14]. Note that not much study related to Kriging in image processing or compression has been reported, which the most recent can be found in [1], [4] and [6]. The basic form of the Kriging estimator is that: P * n i 1 ip i (1) Where P 1, P 2,, P n are the observed points and P * is the point where we want to predict its value, also we may note that: n i 1 1 (2) i Actually, the goal is to determine weights, i 's that minimize the variance of the estimator, [13], [9], under the unbiasedness constraint: E { P * P} 0 (3) There are several Kriging methods, differ in their treatments of the weighted components i 's. Here, in the proposed technique, ordinary kriging will be used due to the fact that it is the most common kriging type used in simulation for spatial data and it is considered to be best because it minimizes the variance of the estimation error [13]. 16

III. Grid Methods As a traditional pattern, image interpolation was implemented by accreditation an 8 8 block from the digital image array. In order to implement the interpolation as a prediction criterion, a curtailment procedure may be applied to curtail some values from the original 8 8 block for the purpose of predicting them later. In this paper, three different scenarios have been suggested to predict the curtailed values which are: horizontal grid, vertical grid and 8-points grid. According to figure I, the black squares represent the original pixels from the original 8 8 block while the white squares are the missing (curtailed) pixels that are to be interpolated. Obviously, for both the horizontal and vertical grids, the unobserved pixels for each 8 8 are 32 which are the same as the observed pixels. Therefore, 50% are observed and 50% are not. Therefore, the interpolation is made by 50% of the pixels for both the horizontal and vertical grids. In the 8-points grid, 8 original values out of 64 values remain as they are in the original grid while 56 values omitted. The prediction was made by (8/64) = 12.5% which is very low percentage. Logically, whenever the number of unknown points increased and the value of the error metric is better, this means that the prediction method is more accurate. Horizontal grid Vertical grid 8-points grid interpolate unobserved points precisely. Hence, the 8-points grid is the harder grid interpolation method that could be used to measure the exact efficiency between two methods, i.e. traditional interpolation and Kriging method for interpolation. IV. EXPERIMENTAL RESULTS As an application of Kriging in image interpolation, the spatial domain of an image can be very suitable to implement and accommodate Kriging method. Firstly, the 8 8 block is used as a standard block size to interpolate the unknown values either by horizontal, vertical or 8-points gridding method. The most three popular interpolation methods: nearest-neighbor, linear and cubic spline was evaluated and compared with Kriging method using the PSNR (peak signal-to-noise ratio) [5]. In this article, fifteen test images (512 512) have been tested and compared between traditional interpolation and Kriging method, figure V. First of all, instead of applying the proposed method to the overall image array, we can test it for a single 8 8 block. An illustrative example showing the pixel values from Lena test image are presented. A random 8 8 block has been chosen to show the prediction results obtained from both cubic spline and Kriging methods, Fig II, III and IV. 211 208 209 211 211 208 208 211 210 209 209 211 210 208 208 209 210 211 211 211 210 209 208 208 209 211 212 210 208 209 208 207 207 209 210 208 207 208 208 206 207 209 210 208 207 208 209 208 208 209 210 209 208 207 209 210 208 208 208 208 206 205 207 209 Fig II. Original 8 8 block 211 211 211 210 210 210 210 211 210 211 210 209 209 209 209 210 210 210 211 210 209 209 209 209 209 210 210 210 209 208 208 209 209 210 210 209 208 208 208 209 208 209 210 209 208 208 208 209 208 209 208 208 207 207 208 209 208 208 208 208 208 208 208 209 Fig 1. Horizontal, vertical and 8-points grids Clearly, decreasing the number of observed points (black) in the gridding method will make the interpolation more difficult to evaluate. Therefore, 8-points gridding method is the most convenient method that will make it hard to 17 Fig III. Predicted 8 8 block using Cubic spline 210 211 210 210 210 210 210 210 210 210 210 210 210 209 210 210 210 210 211 210 209 208 209 209 210 210 210 209 209 208 208 209 209 210 210 209 208 208 208 208 209 209 210 209 208 208 208 208 208 209 209 208 208 208 208 208 208 208 208 208 208 208 208 209 Fig IV. Predicted 8 8 block using Kriging method

Mathematically speaking, the error between the two blocks can be measured using PSNR. The PSNR for Cubic spline was (44.8113) while for Kriging it was (45.0461). 18

Fig. V. 512 512 test images: Lena, baboon, f16, peppers, mosque, bird, baby, horse, mac, Allah, oldcar, lion, MRI, Einstein and Grendizer Therefore, since the value of PSNR of Kriging is higher than Cubic spline, this implies that Kriging produce better results than Cubic spline. The PSNR value for the fifteen test images have been computed for the three gridding types (horizontal, vertical and 8-points) and showed in table I, II and III. As seen from tables I and II, the values of PSNR is higher for the traditional interpolation methods than Kriging method. The convergence between horizontal and vertical grid pixels make it easy to interpolate for the traditional interpolation method while makes it difficult for Kriging method. On the other hand, in table III the value of PSNR for Kriging is higher compared with the traditional interpolation. TABLE I HORIZONTAL GRID Nearest Linear Cubic Kriging Lena 34.40 41.69 42.63 41.01 Baboon 22.53 24.32 24.60 24.25 F16 31.68 38.24 39.08 38.09 Peppers 30.92 36.25 34.43 36.01 Mosque 23.56 25.31 25.19 25.25 Bird 29.26 32.84 33.08 32.81 Baby 36.24 38.82 38.90 38.38 Horse 26.80 28.16 28.05 28.32 Mac 33.73 37.55 37.83 37.57 Allah 29.28 32.94 33.14 32.61 Old car 30.60 36.00 36.45 36.29 Lion 27.16 29.49 29.62 29.72 MRI 33.92 42.28 43.26 43.06 Einstein 33.87 38.07 38.21 38.04 Grendizer 29.59 33.07 33.24 32.78 TABLE II VERTICAL GRID Nearest Linear Cubic Kriging Lena 31.39 36.66 37.11 36.77 Baboon 24.77 27.80 27.94 27.33 F16 30.07 37.08 37.96 36.84 Peppers 30.22 36.09 36.77 35.97 Mosque 25.63 27.88 27.83 27.40 Bird 28.92 32.38 32.53 32.47 Baby 34.70 37.64 37.67 37.58 Horse 26.85 28.52 28.70 27.76 Mac 33.21 37.10 37.32 36.93 Allah 26.95 30.65 30.86 30.96 Old car 32.88 37.06 37.40 37.18 Lion 27.57 29.95 29.96 30.07 MRI 35.27 43.54 44.08 43.74 Einstein 34.86 40.63 40.98 40.43 Grendizer 28.39 31.49 31.63 31.64 TABLE III 8-POINTS GRID Nearest Linear Cubic Kriging Lena 26.57 27.14 28.18 28.37 Baboon 18.85 19.26 19.48 19.93 F16 24.23 25.08 26.25 26.83 Peppers 25.92 26.42 27.98 27.79 Mosque 19.64 20.70 20.91 21.20 Bird 23.85 24.57 25.10 25.67 Baby 30.56 31.59 32.14 30.86 Horse 23.17 23.45 23.56 23.85 Mac 28.04 29.04 29.76 30.11 Allah 22.25 23.32 23.99 23.75 19

Old car 25.67 26.55 27.77 28.23 Lion 23.17 23.69 23.88 24.24 MRI 27.71 30.14 31.99 32.54 Einstein 28.40 29.15 29.71 30.22 Grendizer 23.48 24.39 24.95 23.72 (a) (b) (c) (d) Fig. VI. Horizontal grid: (a) Nearest (b) Linear (c) Cubic (d) Kriging (a) (b) (c) (d) Fig. VII. Vertical grid: (a) Nearest (b) Linear (c) Cubic (d) Kriging (a) (b) (c) (d) According to figures VI and VII, it can be seen that the differences between Kriging and classical interpolation, especially cubic spline, are not even noticed by human eye. Whereas in figure VIII it is clearly noticeable that Kriging performs better results than cubic spline and the other traditional methods when used with 8-points gridding method which is the hardest. The ability of Kriging to predict the unknown points from its surrounding neighbors works perfect because it gives weights for each surrounding points in the 8 8 block. The results show that the visual interpolation results can be greatly Fig. VIII. 8-points grid: (a) Nearest (b) Linear (c) Cubic (d) Kriging 20 improved when Kriging interpolation method is adopted. V. CONCLUSIONS In this paper, we propose an efficient algorithm for image interpolation based on Kriging method. Despite kriging being more computationally expensive, it has been shown that it gives better interpolation results when interpolating digital images that have low number of the observed points. Traditional interpolation methods work well when they are prepared with almost high number of

observed points. The graphical examples demonstrated that among nearest-neighbor, linear, cubic spline and Kriging methods, the last one give the best performance when used with very little number of the observed original points. Kriging method has competitive efficiency compared with other traditional interpolation methods, and it can be easily extended to any difficult gridding method. As a future work, the implementation of Kriging method for image interpolation may be applied in image inpainting and resampling. REFERENCES [1] A. Panagiotopoulou and V. Anastassopoulos, Superresolution image reconstruction employing Kriging interpolation technique, in Proc. IEEE Int. Workshop Syst., Signals and Image Processing, pp. 144-147, 2007. [2] E. H. W. Meijering, Karel J. Zuiderveld, Max A. Viergever, Image Reconstruction by Convolution with Symmetrical Piecewise nth-order Polynomial Kernels, IEEE Transactions on Image Processing, vol. 8, no. 2, pp. 192-201, February 1999. [3] J. P. Allebach. Image scanning, sampling, and interpolation, In: Handbook of Image and Video Processing, Al Bovik (Ed.), pages 629 643, 2000. [4] J. Ruiz-Alzola, C. Alberola-Lopez and C.-F. Westin, Kriging filters for multidimensional signal processing, Signal Processing, vol. 85, pp. 413-439, 2005. [5] M. Eskicioglu, P. S. Fisher, Image Quality Measures and Their Performance, IEEE Transactions on Communications, vol. 43, no. 12, pp. 2959-2965, December 1995. [6] M. Panggabean, and L. Rønningen, Chroma interpolation using windowed kriging for color-image compression-by-network with guaranteed delay. I: Proc. IEEE EURASIP 17th International Conference on Digital Signal Processing (DSP), pp. 1-6, Corfu- Greece, 2011. [7] M. Unser, Splines: A perfect fit for signal and image processing, IEEE Signal Processing, vol. 16, no. 6, pp. 22-38, 1999. [8] M. P oth. Image interpolation techniques. In Proceedings of the SISY 2004, 2004. [9] N. A. C. Cressie, Statistics for spatial data, John Wiley & Sons, Inc., New York, 1993, pp. 119-121. [10] R. C. Gonzalez, R. E. Woods. Digital Image Processing, 2nd edition, Prentice Hall, 2002, pp. 272-274. [11] R. G. Keys, Cubic convolution interpolation for digital image processing, IEEE Transactions on Acoustics, Speech, Signal Processing, vol. 29, no. 6, pp. 1153 1160, 1981. [12] T. C. Lin, T. K. Truong, S. H. Hong, L. Wang, and L. J. Wang, Novel Approaches to the Parametric Cubic-Spline Interpolation, IEEE transactions on Image Processing, Nov 2012. [Epub ahead of print] [13] W. C. M. Van Beers and J. P. C. Kleijnen Kriging for interpolation in random simulation, Journal of the Operational Research Society, vol.54, pp. 255 262, 2003. [14] W. C. M. Van Beers, Kriging Metamodeling In Discrete- Event Simulation: An Overview, Proceedings of the 2005 Winter Simulation Conference, eds. M. E. Kuhl, N. M. Steiger, F. B. Armstrong, and J. A. Joines, pp. 202-208, 2005. [15] W. N. Charman, Optics of the Human Eye, Visual Optics and. Instrumentation, pp. 1-26. (CRC Press, Boca Raton), 1991. BIOGRAPHIES Firas A. Jassim was born in 1974, Baghdad, Iraq. He received the BS and MS degrees in mathematics and computer applications from Al-Nahrain University, Baghdad, Iraq in 1997 and 1999, respectively. He received the PhD degree in computer information systems from the University of Banking and Financial Sciences, Amman, Jordan in 2012. His research interests are Image processing, image compression, image enhancement, image interpolation and simulation. Fawzi H. Altaany was born in 1960, Irbid, Jordan. He received the BS degree in public administration from Al-Yermouk University, Irbid, Jordan 1990, and Higher Diploma in health service administration from university of Jordan, 1991 and the MS degree in health administration from Red Sea University, Soudan in 2004 and the PhD degree in management information systems from the University of Banking and Financial Sciences, Amman, Jordan in 2010. His research interests are Image processing, management Information Systems, and customer satisfaction analysis. 21