Download - Academy Publisher
Download - Academy Publisher
Download - Academy Publisher
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