{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,24]],"date-time":"2026-03-24T20:35:06Z","timestamp":1774384506395,"version":"3.50.1"},"reference-count":25,"publisher":"Springer Science and Business Media LLC","issue":"10","license":[{"start":{"date-parts":[[2021,1,30]],"date-time":"2021-01-30T00:00:00Z","timestamp":1611964800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,1,30]],"date-time":"2021-01-30T00:00:00Z","timestamp":1611964800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Multimed Tools Appl"],"published-print":{"date-parts":[[2021,4]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>High-speed cameras are used in computer vision systems to track balls, shuttlecocks, or players in many different sports. Collected information is used for statistics, as coaches\u2019 and players\u2019 aids to improve technique and tactics or as referees\u2019 aids to verify their decisions or to enrich television broadcasts. Sports arenas in which games are played are often equipped with lights generating flickering effects in captured movies. A fast and yet effective enough algorithm is necessary to remove flickering so movement detection and object tracking algorithms could be used. In this paper, we propose a fast flicker removal algorithm working as an online filter on frame streams at speeds exceeding 200 frames per second. Most of the solutions found in literature concentrate on effectiveness and accuracy and not on the speed of operation. In contrast, our original solution is designed with speed in mind with sufficient accuracy to be used before calculating differential frames to detect movement in streams. Our algorithm is adaptive and works when lighting conditions are changing (new light sources) and performs well with various light sources that are causing flickering. The results of the experiments carried out show the high effectiveness of the method implemented on CPU and GPU, allowing effective tracking of objects of interest in preliminary applications of a commercially offered instant review system for badminton.<\/jats:p>","DOI":"10.1007\/s11042-020-10385-8","type":"journal-article","created":{"date-parts":[[2021,1,30]],"date-time":"2021-01-30T20:02:41Z","timestamp":1612036961000},"page":"14941-14960","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Realtime flicker removal for fast video streaming and detection of moving objects"],"prefix":"10.1007","volume":"80","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6096-8345","authenticated-orcid":false,"given":"Jaros\u0142aw","family":"Nowisz","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0895-0890","authenticated-orcid":false,"given":"Micha\u0142","family":"Kopania","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4452-9569","authenticated-orcid":false,"given":"Artur","family":"Przelaskowski","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,1,30]]},"reference":[{"key":"10385_CR1","doi-asserted-by":"crossref","unstructured":"Baudry S, Chupeau B, De Vito M, Doerr G (2015) Modeling the flicker effect in camcorded videos to improve watermark robustness. In IEEE National Conference on Parallel Computing Technologies, pages 42\u201347, Bengaluru, India","DOI":"10.1109\/WIFS.2014.7084301"},{"key":"10385_CR2","volume-title":"Surf: Speeded up robust features. In European Conference on Computer Vision, pages 404\u2013417","author":"H Bay","year":"2006","unstructured":"Bay H, Tuytelaars T, Van Gool L (2006) Surf: Speeded up robust features. In European Conference on Computer Vision, pages 404\u2013417. Springer, Graz, Austria"},{"key":"10385_CR3","doi-asserted-by":"crossref","unstructured":"Bonneel N, Tompkin J, Sunkavalli K, Sun D, Paris S, Pfister H} (2015) Blind Video Temporal Consistency}, ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia 2015), volume 34, numer 6","DOI":"10.1145\/2816795.2818107"},{"key":"10385_CR4","unstructured":"DEFlicker \u2013 RE:Vision Effects [accessed 2020 Mar 20] https:\/\/revisionfx.com\/products\/deflicker\/."},{"key":"10385_CR5","unstructured":"Digital Anarchy\u2019s Flicker Free Removal Software. Flicker Free Plugin: Deflicker Time Lapse, LED and Slow motion \/ High Frame Rate [accessed 2020 Mar 20]. https:\/\/digitalanarchy.com\/Flicker\/main.html."},{"key":"10385_CR6","doi-asserted-by":"publisher","unstructured":"Farneb\u00e4ck G (2003) Two-frame motion estimation based on polynomial expansion. In: Bigun J, Gustavsson T (eds) Image Analysis. SCIA 2003. Lecture Notes in Computer Science, vol 2749. Springer, Berlin, Heidelberg. https:\/\/doi.org\/10.1007\/3-540-45103-X_50","DOI":"10.1007\/3-540-45103-X_50"},{"key":"10385_CR7","unstructured":"FlyEyeSport instant review system for badminton. [accessed 2020 Mar 20]. https:\/\/en.flyeyesport.com."},{"key":"10385_CR8","unstructured":"Intel Threading Building Blocks. [accessed 2020 Mar 20]. https:\/\/software.intel.com\/en-us\/tbb."},{"key":"10385_CR9","unstructured":"Kanj A (2017) Flicker Removal and Color Correction for High Speed Videos. Other [cs.OH]. Universit\u00e9 Paris-Est. English. ffNNT : 2017PESC1115ff. fftel-01744714f"},{"key":"10385_CR10","doi-asserted-by":"publisher","unstructured":"Kanj A, Talbot H, Luparello RR (2017) Flicker removal and superpixel-based motion tracking for high speed videos. 2017 IEEE International Conference on Image Processing (ICIP) 245\u2013249. https:\/\/doi.org\/10.1109\/ICIP.2017.8296280.","DOI":"10.1109\/ICIP.2017.8296280"},{"key":"10385_CR11","doi-asserted-by":"publisher","unstructured":"Lai WS, Huang JB, Wang O, Shechtman E, Yumer E, Yang MH (2018) Learning Blind Video Temporal Consistency. In: Ferrari V, Hebert M, Sminchisescu C, Weiss Y (eds) Computer Vision \u2013 ECCV 2018. ECCV 2018. Lecture Notes in Computer Science, vol 11219. Springer, Cham. https:\/\/doi.org\/10.1007\/978-3-030-01267-0_11","DOI":"10.1007\/978-3-030-01267-0_11"},{"key":"10385_CR12","doi-asserted-by":"publisher","unstructured":"Li C, Chen Z, Sheng B et al (2020) Video flickering removal using temporal reconstruction optimization. Multimed Tools Appl 79:4661\u20134679. https:\/\/doi.org\/10.1007\/s11042-019-7413-y","DOI":"10.1007\/s11042-019-7413-y"},{"key":"10385_CR13","doi-asserted-by":"crossref","unstructured":"Lowe DG (1999) Object recognition from local scale-invariant features. In The Proceedings of the Seventh IEEE International Conference on Computer Vision, 1999., volume 2, pages 1150\u20131157, Kerkyra, Greece","DOI":"10.1109\/ICCV.1999.790410"},{"key":"10385_CR14","unstructured":"Lucas BD, Kanade T (1981) An iterative image registration technique with an application to stereo vision. In International Joint Conference on Artificial Intelligence, volume 81, pages 674\u2013679, Vancouver, BC, Canada"},{"key":"10385_CR15","unstructured":"Naranjo V, Albiol A (2000) Flicker reduction in old films. Proceedings 2000 International Conference on Image Processing (Cat. No.00CH37101), 2:657\u2013659"},{"key":"10385_CR16","unstructured":"Nuke, NukeX, Nuke Studio | VFX Software | Foundry [accessed 2020 Mar 20] https:\/\/www.foundry.com\/products\/nuke."},{"key":"10385_CR17","unstructured":"OpenCL Overview The Khronos Group Inc. [accessed 2020 Mar 20]. https:\/\/www.khronos.org\/opencl\/."},{"key":"10385_CR18","unstructured":"Piti\u2019e F, Kent B, Collis B, Kokaram A Localised deflicker of moving images. In Proceedings of the 3rd IEE European Conference on Visual Media Production (CVMP\u201906)"},{"key":"10385_CR19","doi-asserted-by":"publisher","unstructured":"Richardson P, Suter D (1995) Restoration of historic film for digital compression: a case study. Proceedings, International Conference on Image Processing, Washington, DC, pp 49\u201352 vol.2. https:\/\/doi.org\/10.1109\/ICIP.1995.537412","DOI":"10.1109\/ICIP.1995.537412"},{"key":"10385_CR20","doi-asserted-by":"publisher","unstructured":"Rublee E, Rabaud V, Konolige K, Bradski G (2011) ORB: an efficient alternative to SIFT or SURF. 2011 International Conference on Computer Vision, Barcelona, pp 2564\u20132571. https:\/\/doi.org\/10.1109\/ICCV.2011.6126544","DOI":"10.1109\/ICCV.2011.6126544"},{"key":"10385_CR21","doi-asserted-by":"crossref","unstructured":"Tai Y-W, Jia J, Tang C-K (2005) Local color transfer via probabilistic segmentation by expectation-maximization. In IEEE Computer Society Conference on Computer Vision and Pattern Recognition, volume 1, pages 747\u2013754, San Diego, USA","DOI":"10.1109\/CVPR.2005.215"},{"key":"10385_CR22","unstructured":"UEFA Stadium Lighting Guide 2016. [accessed 2020 Mar 20]. https:\/\/www.uefa.com\/MultimediaFiles\/Download\/uefaorg\/General\/02\/36\/26\/72\/2362672_DOWNLOA D.pdf."},{"key":"10385_CR23","doi-asserted-by":"publisher","unstructured":"Wong KK, Das A, Chong MN (2004) Improved flicker removal through motion vectors compensation. Third International Conference on Image and Graphics (ICIG\u201904), Hong Kong, China, pp 552\u2013555. https:\/\/doi.org\/10.1109\/ICIG.2004.85","DOI":"10.1109\/ICIG.2004.85"},{"key":"10385_CR24","volume-title":"Advances in Multimedia Information Processing - PCM 2009. PCM 2009. Lecture Notes in Computer Science, vol 5879","author":"YC Zeng","year":"2009","unstructured":"Zeng YC, Lin SY, Shih YP, Liao HYM (2009) Intensity Flicker Removal in Digitized Old Films Using Global-Local Histogram Transform. In: Muneesawang P, Wu F, Kumazawa I, Roeksabutr A, Liao M, Tang X (eds) Advances in Multimedia Information Processing - PCM 2009. PCM 2009. Lecture Notes in Computer Science, vol 5879. Springer, Berlin, Heidelberg"},{"key":"10385_CR25","unstructured":"Zhang XL, Xu J (2014) A Background Subtraction Algorithm Robust to Intensity Flicker Based on IP Camera, Ranran J Multimed, vol. 9, NO. 10"}],"container-title":["Multimedia Tools and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-020-10385-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11042-020-10385-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-020-10385-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,23]],"date-time":"2024-08-23T08:17:57Z","timestamp":1724401077000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11042-020-10385-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,30]]},"references-count":25,"journal-issue":{"issue":"10","published-print":{"date-parts":[[2021,4]]}},"alternative-id":["10385"],"URL":"https:\/\/doi.org\/10.1007\/s11042-020-10385-8","relation":{},"ISSN":["1380-7501","1573-7721"],"issn-type":[{"value":"1380-7501","type":"print"},{"value":"1573-7721","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,1,30]]},"assertion":[{"value":"29 April 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 September 2020","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 December 2020","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 January 2021","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Compliance with ethical standards"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"Source code of the algorithm is available at.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Code availability"}}]}}