{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,20]],"date-time":"2026-03-20T19:07:24Z","timestamp":1774033644893,"version":"3.50.1"},"reference-count":43,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2021,8,25]],"date-time":"2021-08-25T00:00:00Z","timestamp":1629849600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,8,25]],"date-time":"2021-08-25T00:00:00Z","timestamp":1629849600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100005967","name":"Linn\u00e9universitetet","doi-asserted-by":"crossref","award":["DISA seed funding"],"award-info":[{"award-number":["DISA seed funding"]}],"id":[{"id":"10.13039\/501100005967","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100005967","name":"Linnaeus University","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100005967","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["SN COMPUT. SCI."],"published-print":{"date-parts":[[2021,11]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Movements of a person can be recorded with a mobile camera and visualized as sequences of stick figures for assessments in health and elderly care, physio-therapy, and sports. However, since the visualizations flicker due to noisy input data, the visualizations themselves and even whole assessment applications are not trusted in general. The present paper evaluates different filters for smoothing the movement visualizations but keeping their validity for a visual physio-therapeutic assessment. It evaluates variants of moving average, high-pass, and Kalman filters with different parameters. Moreover, it presents a framework for the quantitative evaluation of smoothness and validity. As these two criteria are contradicting, the framework also allows to weight them differently and to automatically find the correspondingly best-fitting filter and its parameters. Different filters can be recommended for different weightings of smoothness and validity. The evaluation framework is applicable in more general contexts and with more filters than the three filters assessed. However, as a practical result of this work, a suitable filter for stick figure visualizations in a mobile application for assessing movement quality could be selected and used in a mobile app. The application is now more trustworthy and used by medical and sports experts, and end customers alike.<\/jats:p>","DOI":"10.1007\/s42979-021-00814-2","type":"journal-article","created":{"date-parts":[[2021,8,25]],"date-time":"2021-08-25T15:02:43Z","timestamp":1629903763000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Smoothing Skeleton Avatar Visualizations Using Signal Processing Technology"],"prefix":"10.1007","volume":"2","author":[{"given":"Joela F.","family":"Gauss","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christoph","family":"Brandin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andreas","family":"Heberle","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7565-3714","authenticated-orcid":false,"given":"Welf","family":"L\u00f6we","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,8,25]]},"reference":[{"key":"814_CR1","doi-asserted-by":"crossref","unstructured":"Aberman K, Li P, Lischinski D, Sorkine-Hornung O, Cohen-Or D, Chen B. Skeleton-aware networks for deep motion retargeting. ACM Trans. Graph. (TOG) 2020;39(4), 62.","DOI":"10.1145\/3386569.3392462"},{"key":"814_CR2","doi-asserted-by":"crossref","unstructured":"Andriluka M, Iqbal U, Milan A, Insafutdinov E, Pishchulin L, Gall J, Schiele B. Posetrack: A benchmark for human pose estimation and tracking. 2017; http:\/\/arxiv.org\/abs\/1710.10000.","DOI":"10.1109\/CVPR.2018.00542"},{"key":"814_CR3","doi-asserted-by":"crossref","unstructured":"Babu Y, Subramanyam M, Prasad MG. Pca based image denoising. Signal Image Process Int J (SIPIJ) 1998;3(2), 236\u2013244. https:\/\/www.aircconline.com\/sipij\/V3N2\/3212sipij18.pdf.","DOI":"10.5121\/sipij.2012.3218"},{"key":"814_CR4","unstructured":"Bulten W. Lightweight Javascript library for Noise filtering using Kalman filters. 2015; https:\/\/www.wouterbulten.nl\/blog\/tech\/lightweight-javascript-library-for-noise-filtering. Accessed 20 June 2020."},{"key":"814_CR5","unstructured":"Bulten W, Kalman JS. 2018; https:\/\/github.com\/wouterbulten\/kalmanjs. Accessed: 13 June 2020."},{"key":"814_CR6","doi-asserted-by":"crossref","unstructured":"Cai Y, Wang Z, Luo Z, Yin B, Du A, Wang H, Zhang X, Zhou X, Zhou E, Sun J. Learning delicate local representations for multi-person pose estimation. 2020.","DOI":"10.1007\/978-3-030-58580-8_27"},{"key":"814_CR7","doi-asserted-by":"crossref","unstructured":"Casas L, M\u00fcrwald C, Achilles F, Mateus D, Huber D, Navab N, Demirci S. Human pose estimation from pressure sensor data. In: Bildverarbeitung f\u00fcr die Medizin 2018, Springer, New York, pp 285\u2013290.","DOI":"10.1007\/978-3-662-56537-7_77"},{"key":"814_CR8","doi-asserted-by":"crossref","unstructured":"Cherian A, Mairal J, Alahari K, Schmid C. Mixing body-part sequences for human pose estimation. In: The IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2014.","DOI":"10.1109\/CVPR.2014.302"},{"key":"814_CR9","doi-asserted-by":"crossref","unstructured":"Chiang AT, Chen Q, Li S, Wang Y, Fu M. Denoising of joint tracking data by kinect sensors using clustered gaussian process regression. In: Proceedings of the 2nd International Workshop on Multimedia for Personal Health and Health Care, Association for Computing Machinery, New York, NY, USA, MMHealth \u201917, 2017; pp 19\u201325. https:\/\/doi.org\/10.1145\/3132635.3132642.","DOI":"10.1145\/3132635.3132642"},{"key":"814_CR10","doi-asserted-by":"crossref","unstructured":"Choi S, Choi S, Kim C. Mobilehumanpose: Toward real-time 3d human pose estimation in mobile devices. In: Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition (CVPR) Workshops, 2021; pp. 2328\u20132338.","DOI":"10.1109\/CVPRW53098.2021.00265"},{"key":"814_CR11","unstructured":"Erik\u00a0Cuevas DZ, Rojas R. Kalman filter for vision tracking. 2018; https:\/\/refubium.fu-berlin.de\/bitstream\/handle\/fub188\/19186\/2005_12.pdf?sequence=1&isAllowed=y."},{"key":"814_CR12","doi-asserted-by":"crossref","unstructured":"Girdhar R, Gkioxari G, Torresani L, Paluri M, Tran D. Detect-and-track: Efficient pose estimation in videos. 2017;http:\/\/arxiv.org\/abs\/1712.09184.","DOI":"10.1109\/CVPR.2018.00044"},{"key":"814_CR13","unstructured":"Gong K, Zhang J, Feng J. Poseaug: A differentiable pose augmentation framework for 3d human pose estimation. In: Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2021;pp. 8575\u20138584."},{"key":"814_CR14","unstructured":"Guzov V, Mir A, Sattler T, Pons-Moll G. Human poseitioning system (hps): 3d human pose estimation and self-localization in large scenes from body-mounted sensors. In: Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 4318\u20134329."},{"key":"814_CR15","unstructured":"Hagelb\u00e4ck J, Lincke A, L\u00f6we W, Rall E. On the agreement of commodity 3d cameras. In: ICIP 2019."},{"key":"814_CR16","doi-asserted-by":"publisher","unstructured":"Halvorsen K, S\u00f6derstr\u00f6m T, Stokes V, Lanshammar H. Using an extended Kalman filter for rigid body pose estimation. J Biomech Eng. 2004;127(3), 475\u2013483. https:\/\/doi.org\/10.1115\/1.1894371.","DOI":"10.1115\/1.1894371"},{"key":"814_CR17","unstructured":"He K, Zhang X, Ren S, Sun J. Deep residual learning for image recognition. http:\/\/arxiv.org\/abs\/1512.03385"},{"key":"814_CR18","doi-asserted-by":"publisher","unstructured":"Hyndman R. Moving averages. In: Lovric M (ed) International Encyclopedia of Statistical Science, Springer, Berlin, 2010; pp 866\u2013869. https:\/\/doi.org\/10.1007\/978-3-642-04898-2_380","DOI":"10.1007\/978-3-642-04898-2_380"},{"key":"814_CR19","doi-asserted-by":"crossref","unstructured":"Kalman RE. A new approach to linear filtering and prediction problems. ASME J Basic Eng 1960.","DOI":"10.1115\/1.3662552"},{"key":"814_CR20","unstructured":"Kocabas M, Athanasiou N, Black MJ. VIBE: video inference for human body pose and shape estimation. http:\/\/arxiv.org\/abs\/1912.05656."},{"issue":"5","key":"814_CR21","doi-asserted-by":"publisher","first-page":"956","DOI":"10.1109\/TFUZZ.2018.2870590","volume":"27","author":"P Kumar","year":"2019","unstructured":"Kumar P, Mukherjee S, Saini R, Kaushik P, Roy PP, Dogra DP. Multimodal gait recognition with inertial sensor data and video using evolutionary algorithm. IEEE Trans Fuzzy Syst. 2019;27(5):956\u201365. https:\/\/doi.org\/10.1109\/TFUZZ.2018.2870590.","journal-title":"IEEE Trans Fuzzy Syst"},{"key":"814_CR22","doi-asserted-by":"crossref","unstructured":"Lin J, Lee GH. Multi-view multi-person 3d pose estimation with plane sweep stereo. In: Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2021;pp 11886\u201311895","DOI":"10.1109\/CVPR46437.2021.01171"},{"key":"814_CR23","doi-asserted-by":"crossref","unstructured":"Lin T, Maire M, Belongie SJ, Bourdev LD, Girshick RB, Hays J, Perona P, Ramanan D, Doll\u00e1r P, Zitnick CL. Microsoft COCO: common objects in context. 2014;http:\/\/arxiv.org\/abs\/1405.0312","DOI":"10.1007\/978-3-319-10602-1_48"},{"key":"814_CR24","unstructured":"Ma X, Su J, Wang C, Ci H, Wang Y. Context modeling in 3d human pose estimation: A unified perspective. In: Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2021;pp. 6238\u20136247."},{"key":"814_CR25","unstructured":"MathWorks. MATLAB version 9.8.0.1323502 (R2020a). The Mathworks, Inc., Natick, Massachusetts. 2020."},{"key":"814_CR26","doi-asserted-by":"crossref","unstructured":"McNally W, Vats K, Wong A, McPhee J. Evopose2d: Pushing the boundaries of 2d human pose estimation using neuroevolution. 2020.","DOI":"10.1109\/ACCESS.2021.3118207"},{"key":"814_CR27","doi-asserted-by":"crossref","unstructured":"Muller L, Osman AAA, Tang S, Huang CHP, Black MJ. On self-contact and human pose. In: Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2021;pp. 9990\u20139999.","DOI":"10.1109\/CVPR46437.2021.00986"},{"key":"814_CR28","unstructured":"Oved D, Alvarado I, Gallo A. Real-time human pose estimation in the browser with tensorflow.js. TensorFlow Medium. 2018. https:\/\/medium.com\/tensorflow\/real-time-human-pose-estimation-in-the-browser-with-tensorflow-js-7dd0bc881cd5."},{"key":"814_CR29","doi-asserted-by":"crossref","unstructured":"Papandreou G, Zhu T, Kanazawa N, Toshev A, Tompson J, Bregler C, Murphy K. Towards accurate multi-person pose estimation in the wild. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2017;pp. 4903\u20134911.","DOI":"10.1109\/CVPR.2017.395"},{"key":"814_CR30","doi-asserted-by":"crossref","unstructured":"Papandreou G, Zhu T, Chen LC, Gidaris S, Tompson J, Murphy K. Personlab: Person pose estimation and instance segmentation with a bottom-up, part-based, geometric embedding model. In: Proceedings of the European Conference on Computer Vision (ECCV), 2018;pp. 269\u2013286.","DOI":"10.1007\/978-3-030-01264-9_17"},{"key":"814_CR31","unstructured":"Pons-Moll G. Human pose estimation from video and inertial sensors. PhD thesis, Max-Planck-Institute for Intelligent Systems. 2014."},{"key":"814_CR32","unstructured":"TensorFlow. Pose Detection in the Browser: Posenet Model. 2020. https:\/\/github.com\/tensorflow\/tfjs-models\/tree\/master\/posenet"},{"key":"814_CR33","doi-asserted-by":"publisher","unstructured":"Trumble M, Gilbert A, Malleson C, Hilton A, Collomosse J. Total capture: 3d human pose estimation fusing video and inertial sensors. In: Tae-Kyun\u00a0Kim GB Stefanos\u00a0Zafeiriou, Mikolajczyk K (eds) Proceedings of the British Machine Vision Conference (BMVC), BMVA Press, 2017;pp. 14.1\u201314.13. https:\/\/doi.org\/10.5244\/C.31.14.","DOI":"10.5244\/C.31.14"},{"key":"814_CR34","doi-asserted-by":"crossref","unstructured":"Van Loan C. Computational Frameworks for the Fast Fourier Transform. Society for Industrial and Applied Mathematics, 1992.","DOI":"10.1137\/1.9781611970999"},{"key":"814_CR35","doi-asserted-by":"publisher","unstructured":"Wang J, Wilson W. 3d relative position and orientation estimation using kalman filter for robot control. In: Proceedings 1992 IEEE International Conference on Robotics and Automation, IEEE Computer Society, Los Alamitos, CA, USA, 1992;pp. 2638\u20132645. https:\/\/doi.org\/10.1109\/ROBOT.1992.220044.","DOI":"10.1109\/ROBOT.1992.220044"},{"key":"814_CR36","doi-asserted-by":"crossref","unstructured":"Wang M, Tighe J, Modolo D. Combining detection and tracking for human pose estimation in videos. 2020.","DOI":"10.1109\/CVPR42600.2020.01110"},{"key":"814_CR37","unstructured":"Welch G, Bishop G, et\u00a0al. An introduction to the kalman filter. 1995."},{"key":"814_CR38","doi-asserted-by":"crossref","unstructured":"Xiao B, Wu H, Wei Y. Simple baselines for human pose estimation and tracking. 2018. http:\/\/arxiv.org\/abs\/1804.06208","DOI":"10.1007\/978-3-030-01231-1_29"},{"key":"814_CR39","doi-asserted-by":"crossref","unstructured":"Xu T, Takano W. Graph stacked hourglass networks for 3d human pose estimation. In: Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2021;pp. 16105\u201316114.","DOI":"10.1109\/CVPR46437.2021.01584"},{"key":"814_CR40","doi-asserted-by":"crossref","unstructured":"Xue Z. A comparison of nonlinear filters on mobile robot pose estimation. PhD thesis, Carleton University; 2013.","DOI":"10.1109\/ICMA.2013.6618066"},{"key":"814_CR41","unstructured":"Yuan Y, Wei SE, Simon T, Kitani K, Saragih J. Simpoe: Simulated character control for 3d human pose estimation. In: Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2021;pp. 7159\u20137169."},{"key":"814_CR42","doi-asserted-by":"crossref","unstructured":"Zhang F, Zhu X, Dai H, Ye M, Zhu C. Distribution-aware coordinate representation for human pose estimation. 2019. http:\/\/arxiv.org\/abs\/1910.06278.","DOI":"10.1109\/CVPR42600.2020.00712"},{"key":"814_CR43","doi-asserted-by":"crossref","unstructured":"Zhang H, Starke S, Komura T, Saito J. Mode-adaptive neural networks for quadruped motion control. ACM Trans Graph 2018;37(4). https:\/\/doi.org\/10.1145\/3197517.3201366","DOI":"10.1145\/3197517.3201366"}],"container-title":["SN Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-021-00814-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s42979-021-00814-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-021-00814-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,7]],"date-time":"2023-11-07T21:30:22Z","timestamp":1699392622000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s42979-021-00814-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,8,25]]},"references-count":43,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2021,11]]}},"alternative-id":["814"],"URL":"https:\/\/doi.org\/10.1007\/s42979-021-00814-2","relation":{},"ISSN":["2662-995X","2661-8907"],"issn-type":[{"value":"2662-995X","type":"print"},{"value":"2661-8907","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,8,25]]},"assertion":[{"value":"18 January 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 August 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"25 August 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Open access funding provided by Linnaeus University. Seed funding from the Linnaeus Center for Data Intensive Science and Applications ().","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Funding"}},{"value":"None.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"yes, on request","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Availability of data and material (data transparency)"}},{"value":"yes, on request","order":5,"name":"Ethics","group":{"name":"EthicsHeading","label":"Code availability (software application or custom code)"}}],"article-number":"429"}}