An approach of image scaling using DWT and bicubic interpolation

Image scaling is an important technique used to scale down or scale up the pictures or video frames to fit to the application. This work proposes a new scaling algorithm for image scaling consisting of a Discrete Wavelet Transform (DWT) based interpolation and bicubic interpolation. To achieve higher visual quality, a simple Haar wavelet based DWT interpolation is carried out first to the gray scale values of image and then bicubic interpolation is performed. DWT is based on sub-band coding, which divides the image into four frequency quadrants. To reduce the artifacts, bicubic interpolation is performed to all the quadrants separately. This work can achieve an image quality by a factor more than 10 dB than the existing bilinear interpolation method. The mean square error is less and the average Peak Signal to Noise Ratio (PSNR) is more in this method. The image artifacts like blurring can be greatly reduced in the proposed method, thus this approach is better than existing methods in visual quality. The simulation of the work is carried out in MATLAB R2013a.

[1]  Lee-Sup Kim,et al.  Winscale: an image-scaling algorithm using an area pixel model , 2003, IEEE Trans. Circuits Syst. Video Technol..

[2]  A. S. Gandhi,et al.  Interpolation of images using discrete wavelet transform to simulate image resizing as in human vision , 2010, Int. J. Autom. Comput..

[3]  Kuizhi Mei,et al.  Reconfigurable Processor for Binary Image Processing , 2013, IEEE Transactions on Circuits and Systems for Video Technology.

[4]  Malay Ranjan Tripathy,et al.  3D Discrete Wavelet Transform VLSI Architecture for Image Processing , 2009 .

[5]  Shih-Lun Chen VLSI Implementation of a Low-Cost High-Quality Image Scaling Processor , 2013, IEEE Transactions on Circuits and Systems II: Express Briefs.

[6]  Shih-Lun Chen,et al.  A Low-Cost High-Quality Adaptive Scalar for Real-Time Multimedia Applications , 2011, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  Dimitris Anastassiou,et al.  Subpixel edge localization and the interpolation of still images , 1995, IEEE Trans. Image Process..

[8]  Timo Hämäläinen,et al.  Comments on "Winscale: an image-scaling algorithm using an area pixel Model" , 2005, IEEE Trans. Circuits Syst. Video Technol..

[9]  Pei-Yin Chen,et al.  VLSI Implementation of an Edge-Oriented Image Scaling Processor , 2009, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[10]  Shih-Lun Chen,et al.  VLSI Implementation of an Adaptive Edge-Enhanced Image Scalar for Real-Time Multimedia Applications , 2013, IEEE Transactions on Circuits and Systems for Video Technology.

[11]  Ching-Hsuan Ma,et al.  A Novel Interpolation Chip for Real-Time Multimedia Applications , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[12]  Kamrul Hasan Talukder,et al.  Haar Wavelet Based Approach for Image Compression and Quality Assessment of Compressed Image , 2010, ArXiv.

[13]  Martin Margala,et al.  A Processor-In-Memory Architecture for Multimedia Compression , 2007, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[14]  Seongjai Kim,et al.  Curvature Interpolation Method for Image Zooming , 2011, IEEE Transactions on Image Processing.

[15]  Xiangjun Zhang,et al.  Image Interpolation by Adaptive 2-D Autoregressive Modeling and Soft-Decision Estimation , 2008, IEEE Transactions on Image Processing.