CLC number: TN79+1; TP752
On-line Access: 2024-08-27
Received: 2023-10-17
Revision Accepted: 2024-05-08
Crosschecked: 2011-08-22
Cited: 4
Clicked: 8261
Xiang Wang, Yong Ding, Ming-yu Liu, Xiao-lang Yan. Efficient implementation of a cubic-convolution based image scaling engine[J]. Journal of Zhejiang University Science C, 2011, 12(9): 743-753.
@article{title="Efficient implementation of a cubic-convolution based image scaling engine",
author="Xiang Wang, Yong Ding, Ming-yu Liu, Xiao-lang Yan",
journal="Journal of Zhejiang University Science C",
volume="12",
number="9",
pages="743-753",
year="2011",
publisher="Zhejiang University Press & Springer",
doi="10.1631/jzus.C1100040"
}
%0 Journal Article
%T Efficient implementation of a cubic-convolution based image scaling engine
%A Xiang Wang
%A Yong Ding
%A Ming-yu Liu
%A Xiao-lang Yan
%J Journal of Zhejiang University SCIENCE C
%V 12
%N 9
%P 743-753
%@ 1869-1951
%D 2011
%I Zhejiang University Press & Springer
%DOI 10.1631/jzus.C1100040
TY - JOUR
T1 - Efficient implementation of a cubic-convolution based image scaling engine
A1 - Xiang Wang
A1 - Yong Ding
A1 - Ming-yu Liu
A1 - Xiao-lang Yan
J0 - Journal of Zhejiang University Science C
VL - 12
IS - 9
SP - 743
EP - 753
%@ 1869-1951
Y1 - 2011
PB - Zhejiang University Press & Springer
ER -
DOI - 10.1631/jzus.C1100040
Abstract: In video applications, real-time image scaling techniques are often required. In this paper, an efficient implementation of a scaling engine based on 4×4 cubic convolution is proposed. The cubic convolution has a better performance than other traditional interpolation kernels and can also be realized on hardware. The engine is designed to perform arbitrary scaling ratios with an image resolution smaller than 2560×1920 pixels and can scale up or down, in horizontal or vertical direction. It is composed of four functional units and five line buffers, which makes it more competitive than conventional architectures. A strict fixed-point strategy is applied to minimize the quantization errors of hardware realization. Experimental results show that the engine provides a better image quality and a comparatively lower hardware cost than reference implementations.
[1]Aho, E., Vanne, J., Hamalainen, T.D., Kuusilinna, K., 2007. Configurable implementation of parallel memory based real-time video downscaler. Microprocess. Microsyst., 31(5):283-292.
[2]Arandiga, F., Donat, R., Mulet, P., 2003. Adaptive interpolation of images. Signal Process., 83(2):459-464.
[3]Chen, P.Y., Lien, C.Y., Lu, C.P., 2009. VLSI implementation of an edge-oriented image scaling processor. IEEE Trans. VLSI Syst., 17(9):1275-1284.
[4]Erup, L., Gardner, F.M., Harris, R.A., 1993. Interpolation in digital modems. II. Implementation and performance. IEEE Trans. Commun., 41(6):998-1008.
[5]Farrow, C.W., 1988. A Continuously Variable Digital Delay Element. IEEE Int. Symp. on Circuits and Systems, 3:2641-2645.
[6]Feng, T., Xie, W.L., Yang, L.X., 2001. An Architecture and Implementation of Image Scaling Conversion. 4th Int. Conf. on ASIC, p.409-410.
[7]Gardner, F.M., 1993. Interpolation in digital modems. I. Fundamentals. IEEE Trans. Commun., 41(3):501-507.
[8]Her, I., Yuan, C.T., 1994. Resampling on a pseudohexagonal grid. CVGIP: Graph. Models Image Process., 56(4):336-347.
[9]Hong, K.P., Paik, J.K., Kim, H.J., Lee, C.H., 1996. An edge-preserving image interpolation system for a digital camcorder. IEEE Trans. Consum. Electron., 42(3):279-284.
[10]Hou, H., Andrews, H., 1978. Cubic splines for image interpolation and digital filtering. IEEE Trans. Acoust. Speech Signal Process., 26(6):508-517.
[11]Keys, R., 1981. Cubic convolution interpolation for digital image processing. IEEE Trans. Acoust. Speech Signal Process., 29(6):1153-1160.
[12]Kim, C.H., Seong, S.M., Lee, J.A., Kim, L.S., 2003. Winscale: an image-scaling algorithm using an area pixel model. IEEE Trans. Circ. Syst. Video Technol., 13(6):549-553.
[13]Lehmann, T., Sovakar, A., Schmitt, W., Repges, R., 1997. A comparison of similarity measures for digital subtraction radiography. Comput. Biol. Med., 27(2):151-167.
[14]Lehmann, T.M., Gonner, C., Spitzer, K., 1999. Survey: interpolation methods in medical image processing. IEEE Trans. Med. Imag., 18(11):1049-1075.
[15]Li, X., Orchard, M.T., 2001. New edge-directed interpolation. IEEE Trans. Image Process., 10(10):1521-1527.
[16]Lin, C.C., Sheu, M.H., Chiang, H.K., Liaw, C., Wu, Z.C., 2008. The Efficient VLSI Design of BI-CUBIC Convolution Interpolation for Digital Image Processing. IEEE Int. Symp. on Circuits and Systems, p.480-483.
[17]Lin, C.C., Sheu, M.H., Liaw, C., Chiang, H.K., 2010. Fast first-order polynomials convolution interpolation for real-time digital image reconstruction. IEEE Trans. Circ. Syst. Video Technol., 20(9):1260-1264.
[18]Nuno-Maganda, M.A., Arias-Estrada, M.O., 2006. Real-Time FPGA-Based Architecture for Bicubic Interpolation: an Application for Digital Image Scaling. Int. Conf. on Reconfigurable Computing and FPGAs, p.1-8.
[19]Parker, J.A., Kenyon, R.V., Troxel, D.E., 1983. Comparison of interpolating methods for image resampling. IEEE Trans. Med. Imag., 2(1):31-39.
[20]Sheikh, H.R., Sabir, M.F., Bovik, A.C., 2006. A statistical evaluation of recent full reference image quality assessment algorithms. IEEE Trans. Image Process., 15(11):3440-3451.
[21]Sheikh, H.R., Wang, Z., Cormack, L., Bovik, A.C., 2010. LIVE Image Quality Assessment Database Release 2. Available from http://live.ece.utexas.edu/research/quality/subjective.htm [Accessed on Oct. 18, 2010].
[22]Shi, H.J., Ward, R., 2002. Canny Edge Based Image Expansion. IEEE Int. Symp. on Circuits and Systems, 1:785-788.
[23]Shi, J.Z., Reichenbach, S.E., 2006. Image interpolation by two-dimensional parametric cubic convolution. IEEE Trans. Image Process., 15(7):1857-1870.
[24]Wang, Z., Bovik, A.C., Sheikh, H.R., Simoncelli, E.P., 2004. Image quality assessment: from error visibility to structural similarity. IEEE Trans. Image Process., 13(4):600-612.
Open peer comments: Debate/Discuss/Question/Opinion
<1>