Abstract
Bicubic interpolation is a classic algorithm in the real-time image processing systems, which can achieve good quality at a relatively low hardware cost, and is also the fundamental component of many other much more complex algorithms. However, the multiply-accumulate units (MAC) in the bicubic require massive resources in the hardware-based implementation, which limits the use of the bicubic algorithm. In this article, a hybrid architecture of fix-point and stochastic computing is proposed to reduce the hardware resource consumption by computing the low-weight bits ambiguously. The proposed architecture is tested on standard image sets to survey the performance and is implemented on Intel Cyclone V and Xilinx Virtex-II targets to verify the hardware consumption. The experimental results show that the proposed architecture achieves significant resource reduction and even higher image processing speed compared to the existing architectures with comparable performance.












Similar content being viewed by others
References
Ren, S., Guo, K., Ma, J., Zhu, F., Hu, B., Zhou, H.: Realistic medical image super-resolution with pyramidal feature multi-distillation networks for intelligent healthcare systems. Neural Computing and Applications, 1–16 (2021)
Meng, B., Wang, L., He, Z., Jeon, G., Dou, Q., Yang, X.: Gradient information distillation network for real-time single-image super-resolution. J. Real-Time Image Proc. 18(2), 333–344 (2021)
Jeon, G., Kang, S., Lee, J.-K.: A robust fuzzy-bilateral filtering method and its application to video deinterlacing. J. Real-Time Image Proc. 11(1), 223–233 (2016)
Liang, J., Cao, J., Sun, G., Zhang, K., Van Gool, L., Timofte, R.: Swinir: Image restoration using swin transformer. In: Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 1833–1844 (2021)
Hui, Z., Li, J., Gao, X., Wang, X.: Progressive perception-oriented network for single image super-resolution. Inf. Sci. 546, 769–786 (2021)
Dong, C., Loy, C.C., He, K., Tang, X.: Learning a deep convolutional network for image super-resolution. In: European Conference on Computer Vision, pp. 184–199 (2014). Springer
Dong, C., Loy, C.C., He, K., Tang, X.: Image super-resolution using deep convolutional networks. IEEE Trans. Pattern Anal. Mach. Intell. 38(2), 295–307 (2015)
Ledig, C., Theis, L., Huszár, F., Caballero, J., Cunningham, A., Acosta, A., Aitken, A., Tejani, A., Totz, J., Wang, Z.: Photo-realistic single image super-resolution using a generative adversarial network. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 4681–4690 (2017)
Freedman, G., Fattal, R.: Image and video upscaling from local self-examples. ACM Transactions on Graphics (TOG) 30(2), 1–11 (2011)
Chen, Z., Ma, Y., Wang, Z.: Hybrid stochastic-binary computing for low-latency and high-precision inference of cnns. Regular Papers, IEEE Transactions on Circuits and Systems I (2022)
Boukhtache, S., Blaysat, B., Grediac, M., Berry, F.: Alternatives to bicubic interpolation considering fpga hardware resource consumption. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 29(2), 247–258 (2020)
Keys, R.: Cubic convolution interpolation for digital image processing. IEEE Trans. Acoust. Speech Signal Process. 29(6), 1153–1160 (1981)
Lin, C.-C., Sheu, M.-H., Chiang, H.-K., Liaw, C., Wu, Z.-C., Tsai, W.-K.: An efficient architecture of extended linear interpolation for image processing. J. Inf. Sci. Eng. 26(2), 631–648 (2010)
Boukhtache, S., Blaysat, B., Grédiac, M., Berry, F.: Fpga-based architecture for bi-cubic interpolation: the best trade-off between precision and hardware resource consumption. J. Real-Time Image Proc. 18(3), 901–911 (2021)
Khaledyan, D., Amirany, A., Jafari, K., Moaiyeri, M.H., Khuzani, A.Z., Mashhadi, N.: Low-cost implementation of bilinear and bicubic image interpolation for real-time image super-resolution. In: 2020 IEEE Global Humanitarian Technology Conference (GHTC), pp. 1–5 (2020). IEEE
Zhang, Y., Li, Y., Zhen, J., Li, J., Xie, R.: The hardware realization of the bicubic interpolation enlargement algorithm based on fpga. In: 2010 Third International Symposium on Information Processing, pp. 277–281 (2010). IEEE
Ahmed, K.J., Yuan, B., Lee, M.J.: High-accuracy stochastic computing-based fir filter design. In: 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 1140–1144 (2018). IEEE
Wu, D., Li, J., Yin, R., Hsiao, H., Kim, Y., San Miguel, J.: Ugemm: Unary computing architecture for gemm applications. In: 2020 ACM/IEEE 47th Annual International Symposium on Computer Architecture (ISCA), pp. 377–390 (2020). IEEE
Zhang, Y., Zhang, X., Song, J., Wang, Y., Huang, R., Wang, R.: Parallel convolutional neural network (cnn) accelerators based on stochastic computing. In: 2019 IEEE International Workshop on Signal Processing Systems (SiPS), pp. 19–24 (2019). IEEE
Nuño-Maganda, M.A., Arias-Estrada, M.O.: Real-time fpga-based architecture for bicubic interpolation: an application for digital image scaling. In: 2005 International Conference on Reconfigurable Computing and FPGAs (ReConFig’05), p. 8 (2005). IEEE
Acknowledgements
This work is supported by National Natural Science Foundation of China (Nos. 62001277 and 62001276) and the Airborne Integration Project.
Author information
Authors and Affiliations
Corresponding authors
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Zhu, Y., Dai, Y., Han, K. et al. An efficient bicubic interpolation implementation for real-time image processing using hybrid computing. J Real-Time Image Proc 19, 1211–1223 (2022). https://doi.org/10.1007/s11554-022-01254-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11554-022-01254-8