Computationally scalable adaptive image interpolation algorithm using maximum-likelihood denoising for real-time applications

Abstract. Computationally scalable image interpolation algorithm is always desirable for software and hardware implementations on center processing unit (CPU), digital signal processor, field-programmable gate array, and low-cost hardware. A low-complexity, computationally scalable, and data-adaptive image interpolation algorithm that has a simple and homogeneous structure to efficiently scale the computation is proposed. Specifically, the image interpolation as a denoising problem is formulated by proposing a new image model to relate the observed low-resolution pixels and missing high-resolution pixels. Applying the maximum-likelihood estimation using the new image model results in an adaptive linear filter, where the filter coefficients depend on the local noise covariance matrix, which is estimated by local noise samples. Due to low overhead of the proposed interpolator, the overall computation efficiently scales with the number of noise samples. Experimental results show that the proposed scalable algorithm outperforms the state-of-the-art fast algorithms and achieves more than 36 frames per second for upscaling a 540 p (960×540) video to a 1080 p (1920×1080) video using multithreaded C++ software implementation on a PC system with Intel i7 950 3 GHz CPU.

[1]  Rabab Kreidieh Ward,et al.  A New Orientation-Adaptive Interpolation Method , 2007, IEEE Transactions on Image Processing.

[2]  Wan-Chi Siu,et al.  A Modified Edge Directed Interpolation for images , 2009, 2009 17th European Signal Processing Conference.

[3]  Zhou Wang,et al.  Image Quality Assessment: From Error Measurement to Structural Similarity , 2004 .

[4]  Lei Zhang,et al.  Context-based adaptive image resolution upconversion , 2010, J. Electronic Imaging.

[5]  Richard L. Smith,et al.  PREDICTIVE INFERENCE , 2004 .

[6]  Sunil P. Khatri,et al.  A Fast Hardware Approach for Approximate, Efficient Logarithm and Antilogarithm Computations , 2009, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[7]  Anil K. Jain Fundamentals of Digital Image Processing , 2018, Control of Color Imaging Systems.

[8]  Jie Ren,et al.  Similarity modulated block estimation for image interpolation , 2011, 2011 18th IEEE International Conference on Image Processing.

[9]  W. Siu,et al.  Fast image interpolation using the bilateral filter , 2012 .

[10]  Lei Zhang,et al.  An edge-guided image interpolation algorithm via directional filtering and data fusion , 2006, IEEE Transactions on Image Processing.

[11]  Martin Kraus,et al.  GPU-Based Edge-Directed Image Interpolation , 2007, SCIA.

[12]  R. Keys Cubic convolution interpolation for digital image processing , 1981 .

[13]  Xiaolin Wu,et al.  GPU-aided directional image/video interpolation for real time resolution upconversion , 2009, 2009 IEEE International Workshop on Multimedia Signal Processing.

[14]  Reginald L. Lagendijk,et al.  Iterative Identification and Restoration of Images (The International Series in Engineering and Computer Science) , 2001 .

[15]  Lu Fang,et al.  Image Interpolation Using Autoregressive Model and Gauss-Seidel Optimization , 2011, 2011 Sixth International Conference on Image and Graphics.

[16]  Thierry Blu,et al.  Linear interpolation revitalized , 2004, IEEE Transactions on Image Processing.

[17]  Jechang Jeong,et al.  Fine edge-preserving technique for display devices , 2008, IEEE Transactions on Consumer Electronics.

[18]  Florin Popentiu,et al.  Iterative identification and restoration of images , 1993, Comput. Graph..

[19]  Aggelos K. Katsaggelos,et al.  Iterative identification and restoration of images , 1990, ICASSP-88., International Conference on Acoustics, Speech, and Signal Processing.

[20]  Truong Q. Nguyen,et al.  Selective Data Pruning-Based Compression Using High-Order Edge-Directed Interpolation , 2009, IEEE Transactions on Image Processing.

[21]  Mei-Juan Chen,et al.  A fast edge-oriented algorithm for image interpolation , 2005, Image Vis. Comput..

[22]  Wan-Chi Siu,et al.  Robust Soft-Decision Interpolation Using Weighted Least Squares , 2012, IEEE Transactions on Image Processing.

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

[24]  Wan-Chi Siu,et al.  Review of image interpolation and super-resolution , 2012, Proceedings of The 2012 Asia Pacific Signal and Information Processing Association Annual Summit and Conference.

[25]  Florent de Dinechin,et al.  Floating-point exponential functions for DSP-enabled FPGAs , 2010, 2010 International Conference on Field-Programmable Technology.

[26]  Nicola Asuni,et al.  Submitted to Ieee Transactions on Image Processing 1 Real Time Artifact-free Image Upscaling , 2022 .

[27]  Enabling Improved Image Format Conversion with FPGAs , 1998 .

[28]  D.V. Anderson,et al.  Trends in multicore DSP platforms , 2009, IEEE Signal Processing Magazine.

[29]  Xiaolin Wu,et al.  Image interpolation with hidden Markov model , 2010, 2010 IEEE International Conference on Acoustics, Speech and Signal Processing.

[30]  Hsieh Hou,et al.  Cubic splines for image interpolation and digital filtering , 1978 .