12.01.2015 Views

Download - Academy Publisher

Download - Academy Publisher

Download - Academy Publisher

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ISBN 978-952-5726-09-1 (Print)<br />

Proceedings of the Second International Symposium on Networking and Network Security (ISNNS ’10)<br />

Jinggangshan, P. R. China, 2-4, April. 2010, pp. 267-270<br />

Parabola Interpolation With Adaptive Error<br />

Compensation<br />

Guangming Yang 1 , and Fengqi Yu 2<br />

1,2 Department of Integrated Electronics,Shenzhen Institute of Advanced Technology, CAS<br />

Shenzhen, China, 518067<br />

1 Email: mark111yang@hotmail.com<br />

2 Email: fq.yu@siat.ac.cn<br />

Abstract—This paper proposes a novel scheme to interpolate<br />

images based on Lagrange Interpolation Theory. Parabola<br />

polynomial with an adaptive Lagrange error compensation<br />

is adopted to determine 1-D pixels. In order to predict 2-D<br />

pixels more accurately, the direction perpendicular to<br />

gradient vector is determined. To simplify the interpolation<br />

process, we give a range of the direction. Simulation results<br />

show that the proposed method can get clearer and sharper<br />

image than traditional methods. From objective point of<br />

view, average gradient and mean structural similarity<br />

(MSSIM) are calculated to demonstrate its superior to other<br />

methods.<br />

Index Terms -parabola interpolation, Lagrange<br />

interpolation error, Sobel operator, gradient direction ,<br />

MSSIM.<br />

I. INTRODUCTION<br />

Image interpolation is a method to improve resolution<br />

of an image. It is widely applied in outer space image,<br />

medical image, and images in consumer electronics, etc.<br />

There are many image interpolation techniques, e.g.<br />

bilinear, cubic convolution [1], and bicubic B-spline<br />

interpolators. However, These techniques suffer from<br />

artifacts such as zigzag, ringing and blurriness. Especially<br />

the blurriness artifact blurs image detail so badly that we<br />

can’t do any further image analysis.<br />

Efforts have been made by many people to improve<br />

the image quality, Lei Zhang [6] proposed an interpolation<br />

algorithm based on directional filtering and data fusion,<br />

which can preserve the edge information to a certain<br />

extent. Schultz proposed MAP (maximum a posteriori)<br />

algorithm to expand image [4], which places the<br />

interpolation problem into a statistical framework. For the<br />

purpose of reducing the interpolation error, EASE method<br />

was proposed by Cha [2]. In his scheme, based on bilinear<br />

method, Lagrange interpolation error theory is used to<br />

compensate the pixel error in 1-D signal, which makes the<br />

pixel values more accurate. However, Zhang’s algorithm<br />

and MAP require more computations. Although EASE<br />

applies error compensation to interpolation successfully,<br />

the quality of the interpolated image cannot meet some<br />

requirements because it is based on biline method in 1-D.<br />

To further improve image resolution, we propose a<br />

parabola interpolation method which interpolates the 1-D<br />

direction pixels with a parabola interpolation polynomial,<br />

where an error compensation technique is considered.<br />

Then based on bilinear method, 2-D pixels along the<br />

direction perpendicular to gradient direction are<br />

interpolated. The gradient direction is calculated by<br />

vertical and horizontal Sobel operators.<br />

This paper is organized as follows: Section Ⅱ briefly<br />

describes the parabola interpolation and the error<br />

estimation theory. Section Ⅲ presents the proposed<br />

algorithm of 1-D and 2-D interpolation. Experiment<br />

results and performance analysis are presented in section<br />

Ⅳ , where average gradient and MSSIM quality<br />

assessment methods are adopted from objective point of<br />

view. A brief conclusion is presented in Section Ⅴ.<br />

II.<br />

REVIEW OF PARABOLA INTERPOLATION AND ERROR<br />

ESTIMATION<br />

As a special part of Lagrange interpolation, parabola<br />

interpolation polynomial L 2 (x) can be formulated as [5]:<br />

( x−xk)( x−xk+ 1) ( x−xk− 1)( x−xk+<br />

1)<br />

L2()<br />

x = yk−<br />

1<br />

+ yk<br />

( xk− 1−xk)( xk− 1−xk+ 1) ( xk−xk− 1)( xk−xk+<br />

1)<br />

( x−xk−<br />

1)( x−xk)<br />

+ yk<br />

+ 1<br />

( xk+ 1−xk− 1)( xk+<br />

1−xk)<br />

(1)<br />

where each variable is interpreted in figure 1.<br />

x k −2<br />

x k −1<br />

f ( x)<br />

x<br />

x k x<br />

k + 1<br />

x<br />

k + 2<br />

Figure 1. Interpolation sketch map<br />

The value of x is estimated by the surrounding<br />

elements with corresponding weights. The interpolation<br />

error is discussed in ref. [5].<br />

Assume f (n) (x) is continuous in the range x∈ [x 0 , x 1 ] ,<br />

and f (n+1) (x) exists when x∈ (a, b), L n (x)is the interpolation<br />

polynomial. The interpolation error is:<br />

© 2010 ACADEMY PUBLISHER<br />

AP-PROC-CS-10CN006<br />

267

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!