{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,31]],"date-time":"2025-10-31T07:39:23Z","timestamp":1761896363826,"version":"3.41.0"},"reference-count":56,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2016,7,21]],"date-time":"2016-07-21T00:00:00Z","timestamp":1469059200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Real-Time Image Proc"],"published-print":{"date-parts":[[2019,8]]},"DOI":"10.1007\/s11554-016-0619-6","type":"journal-article","created":{"date-parts":[[2016,7,21]],"date-time":"2016-07-21T11:35:33Z","timestamp":1469100933000},"page":"1207-1234","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":34,"title":["Acceleration techniques and evaluation on multi-core CPU, GPU and FPGA for image processing and super-resolution"],"prefix":"10.1007","volume":"16","author":[{"given":"Georgios","family":"Georgis","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"George","family":"Lentaris","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dionysios","family":"Reisis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,7,21]]},"reference":[{"key":"619_CR1","volume-title":"Digital Imaging and Computer Vision","author":"J Yang","year":"2010","unstructured":"Yang, J., Huang, T.: Digital Imaging and Computer Vision. CRC Press, Boca Raton (2010)"},{"key":"619_CR2","doi-asserted-by":"crossref","unstructured":"Timofte, R., De Smet, V., Van Gool, L.: Anchored neighborhood regression for fast example-based super-resolution. In: International Conference on Computer Vision (ICCV 2013) (2013)","DOI":"10.1109\/ICCV.2013.241"},{"key":"619_CR3","doi-asserted-by":"crossref","unstructured":"Dong, C., Loy, C., He, K., Tang, X.: Learning a deep convolutional network for image super-resolution. In: Fleet, D., Pajdla, T., Schiele, B., Tuytelaars, T. (eds.) Computer Vision ECCV 2014, Volume 8692 of Lecture Notes in Computer Science, pp. 184\u2013199. Springer, Berlin (2014)","DOI":"10.1007\/978-3-319-10593-2_13"},{"issue":"2","key":"619_CR4","doi-asserted-by":"publisher","first-page":"295","DOI":"10.1109\/TPAMI.2015.2439281","volume":"38","author":"C Dong","year":"2016","unstructured":"Dong, C., Loy, C., He, K., Tang, X.: Image super-resolution using deep convolutional networks. IEEE Trans. Pattern Anal. Mach. Intell. 38(2), 295\u2013307 (2016)","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"619_CR5","doi-asserted-by":"crossref","unstructured":"Timofte, R., De\u00a0Smet, V., Van\u00a0Gool, L.: A+: adjusted anchored neighborhood regression for fast super-resolution. In: Cremers, D., Reid, I., Saito, H., Yang, M.-H. (eds.) Computer Vision\u2014ACCV 2014, volume 9006 of Lecture Notes in Computer Science, pp. 111\u2013126. Springer, Berlin (2015)","DOI":"10.1007\/978-3-319-16817-3_8"},{"issue":"2","key":"619_CR6","doi-asserted-by":"publisher","first-page":"332","DOI":"10.1109\/TCSVT.2015.2389431","volume":"26","author":"G Georgis","year":"2016","unstructured":"Georgis, G., Lentaris, G., Reisis, D.: Reduced complexity superresolution for low-bitrate video compression. IEEE Trans. Circuits Syst. Video Technol. 26(2), 332\u2013345 (2016)","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"issue":"2","key":"619_CR7","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/1365490.1365500","volume":"6","author":"J Nickolls","year":"2008","unstructured":"Nickolls, J., Buck, I., Garland, M., Skadron, K.: Scalable parallel programming with CUDA. ACM Queue Mag. 6(2), 40\u201353 (2008)","journal-title":"ACM Queue Mag."},{"issue":"2","key":"619_CR8","doi-asserted-by":"publisher","first-page":"12:1","DOI":"10.1145\/1944846.1944852","volume":"30","author":"G Freedman","year":"2011","unstructured":"Freedman, G., Fattal, R.: Image and video upscaling from local self-examples. ACM Trans. Graph. 30(2), 12:1\u201312:11 (2011)","journal-title":"ACM Trans. Graph."},{"key":"619_CR9","doi-asserted-by":"crossref","unstructured":"Zhu, Y., Zhang, Y., Yuille, A.L.: Single image super-resolution using deformable patches. In: 2014 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 2917\u20132924 (2014)","DOI":"10.1109\/CVPR.2014.373"},{"key":"619_CR10","unstructured":"Alex, K.: CUDA Convolutional Neural Networks (2015)"},{"key":"619_CR11","unstructured":"nVidia: NVIDIA CUDA Fast Fourier Transform library (cuFFT) (2015)"},{"key":"619_CR12","unstructured":"Gallup, D., Frahm, J.-M. Stam, J.: Cuda stereo. In: nVidia GPU Technology Conference 2009 (2009)"},{"issue":"5","key":"619_CR13","doi-asserted-by":"publisher","first-page":"1026","DOI":"10.1109\/TPAMI.2013.186","volume":"36","author":"Q Yang","year":"2014","unstructured":"Yang, Q.: Hardware-efficient bilateral filtering for stereo matching. IEEE Trans. Pattern Anal. Mach. Intell. 36(5), 1026\u20131032 (2014)","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"issue":"1","key":"619_CR14","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1109\/TCSVT.2012.2203200","volume":"23","author":"J Kowalczuk","year":"2013","unstructured":"Kowalczuk, J., Psota, E.T., Perez, L.C.: Real-time stereo matching on cuda using an iterative refinement method for adaptive support-weight correspondences. IEEE Trans. Circuits Syst. Video Technol. 23(1), 94\u2013104 (2013)","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"619_CR15","doi-asserted-by":"crossref","unstructured":"Kowalczuk, J., Psota, E.T., Perez, L.C.: Real-time temporal stereo matching using iterative adaptive support weights. In: 2013 IEEE International Conference on Electro\/Information Technology (EIT), pp. 1\u20136 (2013)","DOI":"10.1109\/EIT.2013.6632688"},{"key":"619_CR16","unstructured":"Bowen, O., Bouganis, C.: Real-time image super resolution using an fpga. In: International Conference on Field Programmable Logic and Applications, 2008 (FPL 2008), pp. 89\u201394 (2008)"},{"issue":"4","key":"619_CR17","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1145\/1575779.1575782","volume":"2","author":"ME Angelopoulou","year":"2009","unstructured":"Angelopoulou, M.E., Bouganis, C.-S., Cheung, P.Y.K., Constantinides, G.A.: Robust real-time super-resolution on FPGA and an application to video enhancement. ACM Trans. Reconfig. Technol. Syst. 2(4), 22\u201329 (2009)","journal-title":"ACM Trans. Reconfig. Technol. Syst."},{"issue":"4","key":"619_CR18","doi-asserted-by":"publisher","first-page":"111","DOI":"10.2299\/jsp.17.111","volume":"17","author":"Y Sanada","year":"2013","unstructured":"Sanada, Y., Ohira, T., Chikuda, S., Igarashi, M., Ikebe, M., Asai, T., Motomura, M.: FPGA implementation of single-image super-resolution based on frame-bufferless box filtering. J. Signal Process. 17(4), 111\u2013114 (2013)","journal-title":"J. Signal Process."},{"issue":"5","key":"619_CR19","doi-asserted-by":"publisher","first-page":"8669","DOI":"10.3390\/s140508669","volume":"14","author":"J P\u00e9rez","year":"2014","unstructured":"P\u00e9rez, J., Magdaleno, E., P\u00e9rez, F., Rodr\u00edguez, M., Hern\u00e1ndez, D., Corrales, J.: Super-resolution in plenoptic cameras using fpgas. Sensors 14(5), 8669\u20138685 (2014)","journal-title":"Sensors"},{"key":"619_CR20","doi-asserted-by":"crossref","unstructured":"Okuhata, H., Imai, R., Ise, M., Omaki, R.Y., Nakamura, H., Hara, S., Shirakawa, I.: Implementation of dynamic-range enhancement and super-resolution algorithms for medical image processing. In: 2014 IEEE International Conference on Consumer Electronics (ICCE), pp. 181\u2013184. IEEE (2014)","DOI":"10.1109\/ICCE.2014.6775963"},{"key":"619_CR21","first-page":"2011","volume":"1","author":"P Greisen","year":"2011","unstructured":"Greisen, P., Heinzle, S., Gross, M., Burg, A.P.: An FPGA-based processing pipeline for high-definition stereo video. EURASIP J. Image Video Process. 1, 2011 (2011)","journal-title":"EURASIP J. Image Video Process."},{"issue":"1","key":"619_CR22","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1109\/TCSVT.2009.2026831","volume":"20","author":"S Jin","year":"2010","unstructured":"Jin, S., Cho, J., Pham, X.D., Lee, K.M., Park, S.-K., Kim, M., Jeon, J.W.: FPGA design and implementation of a real-time stereo vision system. IEEE Trans. Circuits Syst. Video Technol. 20(1), 15\u201326 (2010)","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"issue":"1","key":"619_CR23","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1109\/TCE.2014.6780927","volume":"60","author":"M Werner","year":"2014","unstructured":"Werner, M., Stabernack, B., Riechert, C.: Hardware implementation of a full hd real-time disparity estimation algorithm. IEEE Trans. Consum. Electron. 60(1), 66\u201373 (2014)","journal-title":"IEEE Trans. Consum. Electron."},{"key":"619_CR24","unstructured":"Che, S., Li, J., Sheaffer, J.W., Skadron, K., Lach, J.: Accelerating compute-intensive applications with GPUs and FPGAs. In: Symposium on Application Specific Processors, 2008 (SASP 2008), pp. 101\u2013107 (2008)"},{"key":"619_CR25","unstructured":"Yang, D., Sun, J., Lee, J., Liang, G., Jenkins, D.D., Peterson, G.D., Li, H.: Performance comparison of cholesky decomposition on GPUs and FPGAs. In: Symposium on Application Accelerators in High Performance Computing (2010)"},{"key":"619_CR26","doi-asserted-by":"crossref","unstructured":"Jones, D.H., Powell, A., Bouganis, C., Cheung, P.Y.K.: GPU versus FPGA for high productivity computing. In: 2010 International Conference on Field Programmable Logic and Applications (FPL), pp. 119\u2013124 (2010)","DOI":"10.1109\/FPL.2010.32"},{"key":"619_CR27","doi-asserted-by":"crossref","unstructured":"Kalarot, R., Morris, J.: Comparison of FPGA and GPU implementations of real-time stereo vision. In: 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), pp. 9\u201315 (2010)","DOI":"10.1109\/CVPRW.2010.5543743"},{"issue":"3","key":"619_CR28","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1007\/s11554-010-0185-2","volume":"6","author":"TR Savarimuthu","year":"2011","unstructured":"Savarimuthu, T.R., Kjr-Nielsen, A., Srensen, A.S.: Real-time medical video processing, enabled by hardware accelerated correlations. J. Real-Time Image Process. 6(3), 187\u2013197 (2011)","journal-title":"J. Real-Time Image Process."},{"key":"619_CR29","doi-asserted-by":"crossref","unstructured":"Pietron, M., Wielgosz, M., Zurek, D., Jamro, E., Wiatr, K.: Comparison of GPU and FPGA implementation of SVM algorithm for fast image segmentation. In: Architecture of Computing Systems ARCS 2013, Volume 7767 of Lecture Notes in Computer Science, pp. 292\u2013302. Springer, Berlin (2013)","DOI":"10.1007\/978-3-642-36424-2_25"},{"issue":"1","key":"619_CR30","first-page":"1920","volume":"55","author":"M Tomislav","year":"2014","unstructured":"Tomislav, M., Ivan, A., \u017deljko, H.: CPU, GPU and FPGA implementations of mald: Ceramic tile surface defects detection algorithm. Automatika 55(1), 1920\u20131927 (2014)","journal-title":"Automatika"},{"key":"619_CR31","doi-asserted-by":"crossref","unstructured":"Gurumani, S.T., Cholakkal, H., Liang, Yun., Rupnow, K., Chen, D.: High-level synthesis of multiple dependent cuda kernels on FPGA. In: 2013 18th Asia and South Pacific Design Automation Conference (ASP-DAC), pp. 305\u2013312 (2013)","DOI":"10.1109\/ASPDAC.2013.6509613"},{"issue":"11","key":"619_CR32","doi-asserted-by":"publisher","first-page":"2861","DOI":"10.1109\/TIP.2010.2050625","volume":"19","author":"Y Jianchao","year":"2010","unstructured":"Jianchao, Y., Wright, J., Huang, T.S., Ma, Y.: Image super-resolution via sparse representation. IEEE Trans. Image Process. 19(11), 2861\u20132873 (2010)","journal-title":"IEEE Trans. Image Process."},{"issue":"7","key":"619_CR33","doi-asserted-by":"publisher","first-page":"1838","DOI":"10.1109\/TIP.2011.2108306","volume":"20","author":"W Dong","year":"2011","unstructured":"Dong, W., Zhang, D., Shi, G., Wu, X.: Image deblurring and super-resolution by adaptive sparse domain selection and adaptive regularization. IEEE Trans. Image Process. 20(7), 1838\u20131857 (2011)","journal-title":"IEEE Trans. Image Process."},{"key":"619_CR34","unstructured":"Villena, S., Vega, M., Molina, R., Katsaggelos, A.K.: Bayesian super-resolution image reconstruction using an l1 prior. In: Proceedings of 6th International Symposium on Image and Signal Processing and Analysis, 2009 (ISPA 2009), pp. 152\u2013157 (2009)"},{"key":"619_CR35","doi-asserted-by":"crossref","unstructured":"Dong, W., Zhang, D., Shi, G., Wu, X.: Nonlocal back-projection for adaptive image enlargement. In: 2009 16th IEEE International Conference on Image Processing (ICIP), pp. 349\u2013352 (2009)","DOI":"10.1109\/ICIP.2009.5414423"},{"issue":"4","key":"619_CR36","doi-asserted-by":"publisher","first-page":"1382","DOI":"10.1109\/TIP.2012.2231086","volume":"22","author":"W Dong","year":"2013","unstructured":"Dong, W., Zhang, L., Lukac, R., Shi, G.: Sparse representation based image interpolation with nonlocal autoregressive modeling. IEEE Trans. Image Process. 22(4), 1382\u20131394 (2013)","journal-title":"IEEE Trans. Image Process."},{"issue":"4","key":"619_CR37","doi-asserted-by":"publisher","first-page":"600","DOI":"10.1109\/TIP.2003.819861","volume":"13","author":"W Zhou","year":"2004","unstructured":"Zhou, W., Bovik, A.C., Sheikh, H.R., Simoncelli, E.P.: Image quality assessment: from error visibility to structural similarity. IEEE Trans. Image Process. 13(4), 600\u2013612 (2004)","journal-title":"IEEE Trans. Image Process."},{"issue":"12","key":"619_CR38","doi-asserted-by":"publisher","first-page":"4695","DOI":"10.1109\/TIP.2012.2214050","volume":"21","author":"A Mittal","year":"2012","unstructured":"Mittal, A., Moorthy, A.K., Bovik, A.C.: No-reference image quality assessment in the spatial domain. IEEE Trans. Image Process. 21(12), 4695\u20134708 (2012)","journal-title":"IEEE Trans. Image Process."},{"key":"619_CR39","unstructured":"Levon, J.: Oprofile 1.0, a Statistical Profiler for Linux Systems (2015)"},{"key":"619_CR40","unstructured":"nVidia: Parallel Thread Execution ISA (2015)"},{"key":"619_CR41","volume-title":"CUDA by Example: An Introduction to General-Purpose GPU Programming","author":"J Sanders","year":"2010","unstructured":"Sanders, J., Kandrot, E.: CUDA by Example: An Introduction to General-Purpose GPU Programming, 1st edn. Addison-Wesley, Reading (2010)","edition":"1"},{"key":"619_CR42","doi-asserted-by":"crossref","unstructured":"Xu, C., Kirk, S.R., Jenkins, S.: Tiling for performance tuning on different models of GPUs. In: 2009 Second International Symposium on Information Science and Engineering (ISISE), pp. 500\u2013504 (2009)","DOI":"10.1109\/ISISE.2009.60"},{"key":"619_CR43","doi-asserted-by":"crossref","unstructured":"Harris, M.: Optimizing Parallel Reduction in CUDA (2007)","DOI":"10.1145\/1281500.1281650"},{"key":"619_CR44","doi-asserted-by":"crossref","unstructured":"Eklund, A., Dufort, P.: GPU-Pro 5: Advanced Rendering Techniques\u2014Non-separable 2D, 3D and 4D Filtering with CUDA, Chapter\u00a05, 1st edn. CRC Press, Boca Raton (2014)","DOI":"10.1201\/b16721-35"},{"key":"619_CR45","unstructured":"Volkov, V.: Better Performance at Lower Occupancy (2010)"},{"key":"619_CR46","unstructured":"Podlozhnyuk, V.: Image Convolution with CUDA (2012)"},{"key":"619_CR47","unstructured":"nVidia: CUDA C Programming Guide (2015)"},{"key":"619_CR48","unstructured":"NVIDIA\u2019s Next Generation CUDA Compute Architecture: Kepler GK110 (2012)"},{"issue":"2","key":"619_CR49","doi-asserted-by":"publisher","first-page":"664","DOI":"10.1109\/TCE.2011.5955206","volume":"57","author":"T Szydzik","year":"2011","unstructured":"Szydzik, T., Callico, G.M., Nunez, A.: Efficient FPGA implementation of a high-quality super-resolution algorithm with real-time performance. IEEE Trans. Consum. Electron. 57(2), 664\u2013672 (2011)","journal-title":"IEEE Trans. Consum. Electron."},{"key":"619_CR50","volume-title":"Computer Vision: Algorithms and Applications","author":"R Szeliski","year":"2010","unstructured":"Szeliski, R.: Computer Vision: Algorithms and Applications. Springer, Berlin (2010). ISBN: 978-1-84882-935-0"},{"key":"619_CR51","doi-asserted-by":"crossref","unstructured":"Lentaris, G., Diamantopoulos, D., Siozios, K., Soudris, D., Rodrig\u00e1lvarez, A.M.: Hardware implementation of stereo correspondence algorithm for the exomars mission. In: 2012 22nd International Conference on Field Programmable Logic and Applications (FPL), pp. 667\u2013670. IEEE (2012)","DOI":"10.1109\/FPL.2012.6339173"},{"key":"619_CR52","unstructured":"Scharstein, D., Pal, C.: Learning conditional random fields for stereo. In: IEEE Conference on Computer Vision and Pattern Recognition, 2007 (CVPR\u201907), pp. 1\u20138 (2007)"},{"issue":"1\u20133","key":"619_CR53","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1023\/A:1014573219977","volume":"47","author":"D Scharstein","year":"2002","unstructured":"Scharstein, D., Szeliski, R.: A taxonomy and evaluation of dense two-frame stereo correspondence algorithms. Int. J. Comput. Vis. 47(1\u20133), 7\u201342 (2002)","journal-title":"Int. J. Comput. Vis."},{"key":"619_CR54","unstructured":"Scharstein, D., Szeliski, R.: High-accuracy stereo depth maps using structured light. In: Proceedings of the 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003, Volume\u00a01, pp. I-195\u2013I-202 (2003)"},{"key":"619_CR55","doi-asserted-by":"crossref","unstructured":"Hosni, A., Rhemann, C., Bleyer, M., Gelautz, M.: Temporally consistent disparity and optical flow via efficient spatio-temporal filtering. In: Ho, Y.-S. (ed.) Advances in Image and Video Technology, volume 7087 of Lecture Notes in Computer Science, pp. 165\u2013177. Springer, Berlin (2012)","DOI":"10.1007\/978-3-642-25367-6_15"},{"key":"619_CR56","unstructured":"Kishonti Ltd.: Compubench, a Professional OpenCL and Renderscript Benchmark (2015)"}],"container-title":["Journal of Real-Time Image Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-016-0619-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11554-016-0619-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-016-0619-6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-016-0619-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,4]],"date-time":"2025-06-04T03:41:13Z","timestamp":1749008473000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11554-016-0619-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,7,21]]},"references-count":56,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2019,8]]}},"alternative-id":["619"],"URL":"https:\/\/doi.org\/10.1007\/s11554-016-0619-6","relation":{},"ISSN":["1861-8200","1861-8219"],"issn-type":[{"type":"print","value":"1861-8200"},{"type":"electronic","value":"1861-8219"}],"subject":[],"published":{"date-parts":[[2016,7,21]]},"assertion":[{"value":"24 December 2015","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 July 2016","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"21 July 2016","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}