{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,28]],"date-time":"2026-07-28T04:03:31Z","timestamp":1785211411964,"version":"3.55.0"},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2023,3,14]],"date-time":"2023-03-14T00:00:00Z","timestamp":1678752000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,3,14]],"date-time":"2023-03-14T00:00:00Z","timestamp":1678752000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Real-Time Image Proc"],"published-print":{"date-parts":[[2023,4]]},"DOI":"10.1007\/s11554-023-01288-6","type":"journal-article","created":{"date-parts":[[2023,3,26]],"date-time":"2023-03-26T22:51:56Z","timestamp":1679871116000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Optical flow algorithms optimized for speed, energy and accuracy on embedded GPUs"],"prefix":"10.1007","volume":"20","author":[{"given":"Thomas","family":"Romera","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Andrea","family":"Petreto","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Florian","family":"Lemaitre","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Manuel","family":"Bouyer","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Quentin","family":"Meunier","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lionel","family":"Lacassagne","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Daniel","family":"Etiemble","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,3,14]]},"reference":[{"issue":"2","key":"1288_CR1","doi-asserted-by":"publisher","first-page":"1192","DOI":"10.1109\/LRA.2016.2532928","volume":"1","author":"JD Adarve","year":"2016","unstructured":"Adarve, J.D., Mahony, R.: A filter formulation for computing real time optical flow. IEEE J. Robot. Automat. Lett. (RA-L) 1(2), 1192\u20131199 (2016)","journal-title":"IEEE J. Robot. Automat. Lett. (RA-L)"},{"key":"1288_CR2","doi-asserted-by":"publisher","first-page":"56","DOI":"10.5201\/ipol.2017.197","volume":"7","author":"J Anger","year":"2017","unstructured":"Anger, J., Meinhardt-Llopis, E.: Implementation of local Fourier burst accumulation for video deblurring. Image Proces. Line 7, 56\u201364 (2017)","journal-title":"Image Proces. Line"},{"issue":"9","key":"1288_CR3","first-page":"1252","volume":"7","author":"S Aslani","year":"2013","unstructured":"Aslani, S., Mahdavi-Nasab, H.: Optical flow based moving object detection and tracking for traffic surveillance. Int. J. Electrical Comput. Energetic Electron. Commun. Eng. 7(9), 1252\u20131256 (2013)","journal-title":"Int. J. Electrical Comput. Energetic Electron. Commun. Eng."},{"issue":"1","key":"1288_CR4","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s11263-010-0390-2","volume":"92","author":"S Baker","year":"2011","unstructured":"Baker, S., Scharstein, D., Lewis, J., Roth, S., Black, M.J., Szeliski, R.: A database and evaluation methodology for optical flow. Int. J. Comput. Vision 92(1), 1\u201331 (2011)","journal-title":"Int. J. Comput. Vision"},{"key":"1288_CR5","unstructured":"Bao, L., Jin, H., Kim, B., Yang, Q.: A comparison of TV-L1 optical flow solvers on GPU. GTC Posters 6 (2014)"},{"issue":"3","key":"1288_CR6","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2851497","volume":"15","author":"I Beretta","year":"2016","unstructured":"Beretta, I., Rana, V., Akin, A., Nacci, A.A., Sciuto, D., Atienza, D.: Parallelizing the Chambolle algorithm for performance-optimized mapping on FPGA devices. ACM Transact. Embedded Comput. Syst. 15(3), 1\u201327 (2016)","journal-title":"ACM Transact. Embedded Comput. Syst."},{"key":"1288_CR7","unstructured":"Bradski, G.: The opencv library. Dr. Dobb\u2019s J. Softw. Tool. Prof. Program. 25(11), 120\u2013123 (2000)"},{"key":"1288_CR8","doi-asserted-by":"crossref","unstructured":"Butler, D.J., Wulff, J., Stanley, G.B., Black, M.J.: A naturalistic open source movie for optical flow evaluation. In: European conference on computer vision, pp. 611\u2013625. Springer (2012)","DOI":"10.1007\/978-3-642-33783-3_44"},{"key":"1288_CR9","doi-asserted-by":"crossref","unstructured":"Carreira, J., Zisserman, A.: Quo vadis, action recognition? a new model and the kinetics dataset. In: Proceedings of the 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 6299\u20136308 (2017)","DOI":"10.1109\/CVPR.2017.502"},{"issue":"4","key":"1288_CR10","doi-asserted-by":"publisher","first-page":"1169","DOI":"10.1007\/s00348-011-1054-x","volume":"50","author":"F Champagnat","year":"2011","unstructured":"Champagnat, F., Plyer, A., Le Besnerais, G., Leclaire, B., Davoust, S., Le Sant, Y.: Fast and accurate PIV computation using highly parallel iterative correlation maximization. Exp. Fluids 50(4), 1169\u20131182 (2011)","journal-title":"Exp. Fluids"},{"issue":"1","key":"1288_CR11","doi-asserted-by":"publisher","first-page":"361","DOI":"10.1007\/s10846-013-9923-6","volume":"73","author":"H Chao","year":"2014","unstructured":"Chao, H., Gu, Y., Napolitano, M.: A survey of optical flow techniques for robotics navigation applications. J. Intell. Robot. Syst. 73(1), 361\u2013372 (2014)","journal-title":"J. Intell. Robot. Syst."},{"key":"1288_CR12","doi-asserted-by":"crossref","unstructured":"d\u2019Angelo, E., Paratte, J., Puy, G., Vandergheynst, P.: Fast TV-L1 optical flow for interactivity. In: Proceedings of the 18th IEEE International Conference on Image Processing (ICIP), pp. 1885\u20131888 (2011)","DOI":"10.1109\/ICIP.2011.6115836"},{"key":"1288_CR13","doi-asserted-by":"crossref","unstructured":"Etiemble, D., Bouaziz, S., Lacassagne, L.: Customizing 16-bit floating point instructions on a NIOS II processor for FPGA image and media processing. In: 3rd Workshop on Embedded Systems for Real-Time Multimedia, 2005., pp. 61\u201366. IEEE (2005)","DOI":"10.1109\/ESTMED.2005.1518073"},{"key":"1288_CR14","doi-asserted-by":"crossref","unstructured":"Feichtenhofer, C., Pinz, A., Wildes, R.P.: Spatiotemporal multiplier networks for video action recognition. In: Proceedings of the 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 4768\u20134777 (2017)","DOI":"10.1109\/CVPR.2017.787"},{"issue":"1","key":"1288_CR15","doi-asserted-by":"publisher","first-page":"7","DOI":"10.3390\/jimaging5010007","volume":"5","author":"P Garcia","year":"2019","unstructured":"Garcia, P., Bhowmik, D., Stewart, R., Michaelson, G., Wallace, A.: Optimized memory allocation and power minimization for FPGA-based image processing. J. Imaging 5(1), 7 (2019)","journal-title":"J. Imaging"},{"key":"1288_CR16","doi-asserted-by":"crossref","unstructured":"Haggui, O., Tadonki, C., Sayadi, F., Ouni, B.: Efficient GPU implementation of Lucas-Kanade through OpenACC. In: VISIGRAPP (5: VISAPP), pp. 768\u2013775 (2019)","DOI":"10.5220\/0007272107680775"},{"key":"1288_CR17","doi-asserted-by":"crossref","unstructured":"Haggui, O., Tadonki, C., Sayadi, F., Ouni, B.: Memory efficient deployment of an optical flow algorithm on GPU using OpenMP. In: International Conference on Image Analysis and Processing, pp. 477\u2013487. Springer (2019)","DOI":"10.1007\/978-3-030-30645-8_44"},{"issue":"1\u20133","key":"1288_CR18","doi-asserted-by":"publisher","first-page":"185","DOI":"10.1016\/0004-3702(81)90024-2","volume":"17","author":"BK Horn","year":"1981","unstructured":"Horn, B.K., Schunck, B.G.: Determining optical flow. J. Artif. Intell. (AIJ) 17(1\u20133), 185\u2013203 (1981)","journal-title":"J. Artif. Intell. (AIJ)"},{"key":"1288_CR19","doi-asserted-by":"crossref","unstructured":"Hui, T.W., Loy, C.C.: LiteFlowNet3: Resolving correspondence ambiguity for more accurate optical flow estimation. In: Proceedings of the 2020 European Conference on Computer Vision (ECCV), pp. 169\u2013184 (2020)","DOI":"10.1007\/978-3-030-58565-5_11"},{"key":"1288_CR20","doi-asserted-by":"crossref","unstructured":"Ilg, E., Mayer, N., Saikia, T., Keuper, M., Dosovitskiy, A., Brox, T.: Flownet 2.0: Evolution of optical flow estimation with deep networks. In: Proceedings of the 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 2462\u20132470 (2017)","DOI":"10.1109\/CVPR.2017.179"},{"key":"1288_CR21","doi-asserted-by":"crossref","unstructured":"Kale, K., Pawar, S., Dhulekar, P.: Moving object tracking using optical flow and motion vector estimation. In: 2015 4th international conference on reliability, infocom technologies and optimization (ICRITO)(trends and future directions), pp. 1\u20136. IEEE (2015)","DOI":"10.1109\/ICRITO.2015.7359323"},{"key":"1288_CR22","doi-asserted-by":"crossref","unstructured":"Lacassagne, L., Etiemble, D., Hassan Zahraee, A., Dominguez, A., Vezolle, P.: High level transforms for SIMD and low-level computer vision algorithms. In: Proceedings of the 2014 Workshop on Programming models for SIMD\/Vector processing (WPMVP), pp. 49\u201356 (2014)","DOI":"10.1145\/2568058.2568067"},{"key":"1288_CR23","doi-asserted-by":"crossref","unstructured":"Lazcano, V., Rivera, F.: GPU based Horn-Schunck method to estimate optical flow and occlusion. In: International Conference on Theory and Applications of Models of Computation, pp. 424\u2013437. Springer (2019)","DOI":"10.1007\/978-3-030-14812-6_26"},{"key":"1288_CR24","unstructured":"Lin, F., Fookes, C., Chandran, V., Sridharan, S.: Investigation into optical flow super-resolution for surveillance applications. In: WDIC 2005: APRS Workshop on Digital Image Computing: Workshop Proceedings, pp. 73\u201378. University of QLD (2005)"},{"key":"1288_CR25","doi-asserted-by":"crossref","unstructured":"Lin, J., Gan, C., Han, S.: Tsm: Temporal shift module for efficient video understanding. In: Proceedings of the 2019 IEEE\/CVF International Conference on Computer Vision (ICCV), pp. 7083\u20137093 (2019)","DOI":"10.1109\/ICCV.2019.00718"},{"key":"1288_CR26","unstructured":"Lucas, B.D., Kanade, T., et\u00a0al.: An iterative image registration technique with an application to stereo vision. In: Proceedings of the 7th International Joint Conference on Artificial Intelligence (IJCAI) (1981)"},{"key":"1288_CR27","doi-asserted-by":"crossref","unstructured":"Newcombe, R.A., Davison, A.J.: Live dense reconstruction with a single moving camera. In: Proceedings of the 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR), pp. 1498\u20131505 (2010)","DOI":"10.1109\/CVPR.2010.5539794"},{"key":"1288_CR28","doi-asserted-by":"publisher","first-page":"137","DOI":"10.5201\/ipol.2013.26","volume":"3","author":"JS P\u00e9rez","year":"2013","unstructured":"P\u00e9rez, J.S., Meinhardt-Llopis, E., Facciolo, G.: TV-L1 optical flow estimation. Image Proces. Line 3, 137\u2013150 (2013)","journal-title":"Image Proces. Line"},{"key":"1288_CR29","unstructured":"Petreto, A.: D\u00e9bruitage vid\u00e9o temps r\u00e9el pour syst\u00e8mes embarqu\u00e9s. Ph.D. thesis, Sorbonne universit\u00e9 (2020)"},{"key":"1288_CR30","doi-asserted-by":"crossref","unstructured":"Petreto, A., Hennequin, A., Koehler, T., Romera, T., Fargeix, Y., Gaillard, B., Bouyer, M., Meunier, Q.L., Lacassagne, L.: Energy and execution time comparison of optical flow algorithms on SIMD and GPU architectures. In: Proceedings of the 2018 Conference on Design and Architectures for Signal and Image Processing (DASIP), pp. 25\u201330 (2018)","DOI":"10.1109\/DASIP.2018.8597004"},{"key":"1288_CR31","doi-asserted-by":"crossref","unstructured":"Petreto, A., Romera, T., Lemaitre, F., Masliah, I., Gaillard, B., Bouyer, M., Meunier, Q.L., Lacassagne, L.: A new real-time embedded video denoising algorithm. In: Proceedings of the 2019 Conference on Design and Architectures for Signal and Image Processing (DASIP), pp. 47\u201352 (2019)","DOI":"10.1109\/DASIP48288.2019.9049189"},{"key":"1288_CR32","doi-asserted-by":"crossref","unstructured":"Piskorski, S., Lacassagne, L., Bouaziz, S., Etiemble, D.: Customizing CPU instructions for embedded vision systems. In: Computer Architecture, Machine Perception and Sensors (CAMPS), pp. 59\u201364. IEEE (2006)","DOI":"10.1109\/CAMP.2007.4350352"},{"issue":"4","key":"1288_CR33","doi-asserted-by":"publisher","first-page":"713","DOI":"10.1007\/s11554-014-0423-0","volume":"11","author":"A Plyer","year":"2016","unstructured":"Plyer, A., Le Besnerais, G., Champagnat, F.: Massively parallel Lucas Kanade optical flow for real-time video processing applications. J. Real-Time Image Process. 11(4), 713\u2013730 (2016)","journal-title":"J. Real-Time Image Process."},{"key":"1288_CR34","doi-asserted-by":"crossref","unstructured":"Romera, T., Petreto, A., Lemaitre, F., Bouyer, M., Meunier, Q., Lacassagne, L.: Implementations impact on iterative image processing for embedded GPU. In: 2021 29th European Signal Processing Conference (EUSIPCO), pp. 736\u2013740. IEEE (2021)","DOI":"10.23919\/EUSIPCO54536.2021.9615947"},{"issue":"2","key":"1288_CR35","doi-asserted-by":"publisher","first-page":"317","DOI":"10.1007\/s11554-021-01187-8","volume":"19","author":"M Seznec","year":"2022","unstructured":"Seznec, M., Gac, N., Orieux, F., Naik, A.S.: Real-time optical flow processing on embedded gpu: an hardware-aware algorithm to implementation strategy. J. Real-Time Image Proc. 19(2), 317\u2013329 (2022)","journal-title":"J. Real-Time Image Proc."},{"key":"1288_CR36","doi-asserted-by":"crossref","unstructured":"Wedel, A., Pock, T., Zach, C., Bischof, H., Cremers, D.: An improved algorithm for TV-L1 optical flow. In: Statistical and geometrical approaches to visual motion analysis, pp. 23\u201345. Springer (2009)","DOI":"10.1007\/978-3-642-03061-1_2"},{"key":"1288_CR37","first-page":"3","volume":"1","author":"M Werlberger","year":"2009","unstructured":"Werlberger, M., Trobin, W., Pock, T., Wedel, A., Cremers, D., Bischof, H.: Anisotropic Huber-L1 optical flow. BMVC 1, 3 (2009)","journal-title":"BMVC"},{"issue":"8","key":"1288_CR38","doi-asserted-by":"publisher","first-page":"1106","DOI":"10.1007\/s11263-018-01144-2","volume":"127","author":"T Xue","year":"2019","unstructured":"Xue, T., Chen, B., Wu, J., Wei, D., Freeman, W.T.: Video enhancement with task-oriented flow. Int. J. Comput. Vision 127(8), 1106\u20131125 (2019)","journal-title":"Int. J. Comput. Vision"},{"key":"1288_CR39","first-page":"12","volume":"5","author":"G Yang","year":"2019","unstructured":"Yang, G., Ramanan, D.: Volumetric correspondence networks for optical flow. NeurIPS 5, 12 (2019)","journal-title":"NeurIPS"},{"key":"1288_CR40","doi-asserted-by":"crossref","unstructured":"Zach, C., Pock, T., Bischof, H.: A duality based approach for realtime TV-L1 optical flow. In: Proceedings of the 29th DAGM Conference on Pattern Recognition (DAGM GCPR), pp. 214\u2013223 (2007)","DOI":"10.1007\/978-3-540-74936-3_22"}],"container-title":["Journal of Real-Time Image Processing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-023-01288-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11554-023-01288-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-023-01288-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,17]],"date-time":"2024-10-17T01:45:44Z","timestamp":1729129544000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11554-023-01288-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,3,14]]},"references-count":40,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2023,4]]}},"alternative-id":["1288"],"URL":"https:\/\/doi.org\/10.1007\/s11554-023-01288-6","relation":{},"ISSN":["1861-8200","1861-8219"],"issn-type":[{"value":"1861-8200","type":"print"},{"value":"1861-8219","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,3,14]]},"assertion":[{"value":"3 June 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 February 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 March 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"This work has been partially funded by the Direction g\u00c3\u00a9n\u00c3\u00a9rale de l\u00e2\u20ac\u2122Armement (DGA), French Ministry of Armed Forces. This work was also carried out within the context of a CIFRE (Convention Industrielle de Formation par la REcherche) PhD thesis with the partnership of the Sorbonne University laboratory LIP6 and the LERITY-ALCEN company.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"This work doesn't involve human and animals participants.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Research involving human participants and\/or animals"}},{"value":"This work doesn't involve human and animals participants.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Informed consent"}}],"article-number":"32"}}