Professional Documents
Culture Documents
Image Enhancement Using Various Interpolation Methods: August 2012
Image Enhancement Using Various Interpolation Methods: August 2012
Image Enhancement Using Various Interpolation Methods: August 2012
net/publication/330683648
CITATIONS READS
9 557
2 authors, including:
Ankit Shah
Sankalchand Patel College of Engineering
18 PUBLICATIONS 83 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Ankit Shah on 28 January 2019.
Abstract - Image Enhancement is found to be a very effective It has applications in medical imaging, remote
technique useful in today’s digital image processing applications. sensing, digital photographs, etc. While the commonly used
Image Enhancement technique has some limitations due to which linear methods, such as pixel duplication, bilinear
we often get low resolution images after Enhancing the Image [1]. interpolation, and bicubic convolution interpolation, have
Interpolation is a process by which we can generate bigger or
High Resolution image from one or more Low Resolution or
advantages in simplicity and fast implementation [7]. The
Smaller images [2]. Due to these obvious benefits many traditional linear interpolation methods do not work very well
Interpolation methods have been developed. under the edge preserving criterion. Some nonlinear
interpolation techniques were proposed in recent years to
Here we have described basics of Interpolation and different maintain edge sharpness. Generally, nonlinear interpolation
methods of Interpolation available for image Enhancement. It is methods are better at edge preservation than linear methods.
known that the traditional interpolation based approaches, such
as Bilinear or Bicubic interpolation, blur the resultant images [2]. The Nonlinear interpolation approach performs
Also in color images, these interpolation based methods may have significantly better than linear interpolation methods in
color infringing artifacts in the areas where the images contain
sharp edges and fine textures. We have studied one wavelet based
preserving edge sharpness while suppressing artifacts, by
algorithm for doing Image Enhancement with the detail of adapting interpolation to local image gradient. A drawback of
discrete wavelet transform (DWT) and encoding scheme. In this the nonlinear interpolation approach is its relatively high
paper, we present some interesting methods of Interpolation for computational complexity. We have developed a simplified
Image Enhancement. interpolation algorithm of greatly reduced computation
requirement but without significant degradation in
Keywords – Interpolation, Edge Guided, Up-Sampling, Discrete performance.
Wavelet Transform (DWT)
The paper is organized as follows. Section II
I. INTRODUCTION describes Simple image interpolation algorithm by finding the
average (Mean) of neighbor pixels. Section III presents
Image Interpolation: Interpolation is the primary Interpolation Algorithm for Image Up-sampling using DWT
technique used for image scaling. Image scaling is the process (Discrete Wavelet Transform). Section IV describes Edge
of taking a source image and extending it to create a large Guided Interpolation Method. Whereas Section VI concludes.
image. The primary problem with enlarging images using
interpolation is that the large result contains the same amount II. BASIC INTERPOLATION METHOD
of discrete data as smaller source image [9].
Two Basic types of interpolation are bilinear and In Basic Interpolation method, the image will be
bicubic. Bilinear interpolation uses 2x2 neighbourhoods of expanded from its actual size to a larger size by finding the
data points to calculate pixel color between data points. average (Mean) of its neighbor pixels. This can also be done
Bicubic interpolation uses 4x4 neighbourhoods of data points by finding the Median & maximum of its neighbor pixels. But
to calculate pixel color between data points [2]. the problem by finding the Median is that it is very time
consuming & complex [4]. Whereas in case of Maximum, the
image quality is not as good as compared to that of the image
799
IRACST - International Journal of Computer Science and Information Technology & Security (IJCSITS), ISSN: 2249-9555
Vol. 2, No.4, August 2012
quality we get by finding the Mean of its neighboring pixels.
Here the image is expanded to size (2n-1) x (2m-1) as shown X X
in the figure (1) & (2). X X X
1 2
1 1 1 1
X X
X X X
3 4
1 1 1 1
Original Image (m by n)
X X X X X
Figure (1)
1 1 1 1
X X X X X X X X X X
1 1 1 1
X X X X X X X X X X
After 1st pass
1 = (x1+x2+x3+x4)/4
Figure (3)
X X X X X
X X X X X
X X X X X 1 2 1 2 1 2 1
X 2 X 2 X 2 X 2 X
X X X X X 1 2 1 2 1 2 1
Expanded Image (2m-1 by 2n-1) X 2 X 2 X 2 X 2 X
Figure (2)
800
IRACST - International Journal of Computer Science and Information Technology & Security (IJCSITS), ISSN: 2249-9555
Vol. 2, No.4, August 2012
3 1 2 1 2 1 2 1 3
X 3 X 3 X 3 X 3 X
After 3rd pass
3 = (x+x+1)/3
Figure (5)
801
IRACST - International Journal of Computer Science and Information Technology & Security (IJCSITS), ISSN: 2249-9555
Vol. 2, No.4, August 2012
filter in each column. Set alternate rows and columns LR image is down sampled and exceeds Nyquist sampling
of the resulting matrix to zeros to produce a matrix limit. In spatial locations our human visual system is very
IHL. Replace the top-right quadrant of the matrix sensitive to the edges in image so it is important to suppress
I’DWT by this IHL. interpolation artifacts at the same time maintaining the
Step 5: Apply the low-pass wavelet filter (without down- sharpness and geometry of edges [6].
sampling) in each row of I followed by the high-pass
filter in each column. Set alternate rows and columns Here we have used An Edge-Guided Image
of the resulting matrix to zeros to produce a matrix Interpolation Algorithm via Directional Filtering and Data
ILH. Replace the bottom-left quadrant of matrix Fusion. We can use wavelet based Interpolation method also
I’DWT by this ILH. to do Image Enhancement. For edge information we have
Step 6: Apply the inverse DWT on matrix I’DWT to produce I’ partitioned pixels into two: directional and orthogonal subsets.
[8] [10]. Directional interpolation is made for each Subset and two
interpolated values are fused [6]. Algorithm presented before
works for gray scale images only. So we have done some
The above algorithm for image Up-sampling using
DWT has been obtained with the fix scaling factor as 2. But its modification so that it will work for RGB images. As shown
results can be improved by varying the value of Scaling factor below, We have stored each R, G and B components of one
(S). Hence it proves that the resolution of the above algorithm image into three different images of two dimension (same as
mainly depends on the Value of Scaling factor. The value of S grayscale image) and give that as a input to original algorithm.
can be modified depending upon the Image so as to obtain the Finally we have merge all three output arrays into single RGB
better enhanced Image [11]. image.
for i=1:m
for j=1:n
IV. EDGE GUIDED INTERPOLATION METHOD R(i,j)=Input(i,j,1);
G(i,j)=Input(i,j,2);
In interpolation method the main issue is to find out B(i,j)=Input(i,j,3);
information of missing pixels from neighboring pixels as end
shown in figure(7). end
for i=1: (2*m)
for j=1: (2*n)
RGB (i,j,1)=Output(i,j);
end
end
V. CONCLUSION
802
IRACST - International Journal of Computer Science and Information Technology & Security (IJCSITS), ISSN: 2249-9555
Vol. 2, No.4, August 2012
Enhancement. And finally in section IV, we described the Edge [5] Ping-Sing Tsai, Tinku Acharya. Image Up-Sampling Using
Guided Interpolation Method where we proposed a new Discrete Wavelet Transform.
Algorithm for Color images. Till now Edge Guided [6] Lei Zhang, Member, IEEE, and Xiaolin Wu, Senior Member,
Interpolation Method was only used for Gray-scale images. IEEE. An Edge-Guided Image Interpolation Algorithm via
Directional Filtering and Data Fusion.
[1] Ankit Shah, Parth Bhatt, Prof. Kirit J. Modi. Image [8] M. Antonini, M. Barlaud, P. Mathieu, and I. Daubechies, “Image
Enhancement Techniques by Texture Synthesis. coding using wavelet transform,” IEEE Trans. on Image
Processing,
[2] Parth Bhatt, Ankit Shah, Sunil Pathak. Real Time Image
Enhancement using Texture Synthesis (RETS). [9] S.K.Mohiden, Perumal,Satik, “Image Denosing using DWT”.
[3] Dong-Hak Shin and Hoon Yoo. Image quality [10] T. Acharya and P.-S. Tsai, “Edge enhanced image up-sampling
enhancement in 3D computational integral imaging by use of algorithm using discrete wavelet transform,”
interpolation methods.
[11] Sapan Naik and Viral Borisagar, “ Super-resolution using
[4] Liyakathunisa, C.N.Ravi Kumar. A Novel and Efficient Lifting Interpolation and Wavelet Lifting Scheme”
Scheme based Super Resolution Reconstruction for Early
Detection of Cancer in Low Resolution Mammogram Images.
803