Next Article in Journal
The Development of a Low-Cost Fresnel Lens UV Telescope with SiPM Array for Low-Light Atmospheric Transient Detection
Next Article in Special Issue
Prediction of Nocturnal Hypoglycemia Following Exercise in Type 1 Diabetes Using Temporally Structured CGM-Derived Digital Biomarkers
Previous Article in Journal
IllumiSIFT: A Cascade Framework for DoG Pyramid Learning in Darkness
Previous Article in Special Issue
Mechanical Stability of Amorphous Silicon Thin-Film Devices on Polyimide for Flexible Sensor Platforms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Estimation of the Knee Joint with Single-Camera Smartphone

by
Michela Russo
1,*,†,
Carlo Ricciardi
2,†,
Maria Romano
2,
Vittorio Santoriello
2,3,
Alfonso Maria Ponsiglione
2,*,
Francesco Amato
2,‡ and
Maria Francesca Spadea
4,‡
1
Department of Chemical, Material and Industrial Production Engineering, University of Naples Federico II, 80125 Naples, Italy
2
Department of Electrical Engineering and Information Technology, University of Naples Federico II, 80125 Naples, Italy
3
Institute of Biomedical and Neural Engineering, Reykjavik University, 102 Reykjavik, Iceland
4
Institute of Biomedical Engineering, Karlsruhe Institute of Technology, 76131 Baden-Württemberg, Germany
*
Authors to whom correspondence should be addressed.
These authors contributed equally to this work.
These authors supervised equally to this work.
Sensors 2026, 26(7), 2148; https://doi.org/10.3390/s26072148
Submission received: 12 January 2026 / Revised: 27 February 2026 / Accepted: 27 March 2026 / Published: 31 March 2026
(This article belongs to the Special Issue Recent Innovations in Wearable Sensors for Biomedical Approaches)

Abstract

(1) Background: Gait analysis provides quantitative information on walking patterns and has proven invaluable for assessing motor function in rehabilitation programmes. A markerless motion capture system combining computer vision techniques provides low-cost, real-time, portable gait analysis. (2) Methods: The kinematics of the knee and ankle of twenty-seven healthy volunteers were assessed using a single smartphone camera combined with the MediaPipe human pose estimation framework. The system was validated using the OPAL wearable sensor system by APDM Wearable Technologies. (3) Results: Findings showed close correspondence between the two systems for knee kinematics showing a mean absolute error of 4.10° ± 2.32° and 3.15° ± 3.10° for right and left knee flexion, respectively, and a mean absolute error of 2.30° ± 2.01° and 3.12° ± 2.63° for right and left knee extension, respectively. The mean absolute error for right and left knee range of motion was found to be 4.55° ± 3.12° and 4.15° ± 3.01°, respectively. Moreover, Bland–Altman plots indicated minimal bias (average 0.6 for flexion, average 0.47 for the extension, and 0.30 for the range of motion) and excellent correlation for knee flexion bilaterally (0.916 and 0.845 for the right and left side, respectively), with slightly lower but still satisfactory agreement for knee extension (0.862 and 0.845 for the right and left side, respectively). Conversely, ankle measurements revealed poor concordance: dorsiflexion and range of motion presented significant differences and systematic errors, while plantarflexion showed no statistical difference but weak correlation. (4) Conclusions: This study demonstrated that combining a smartphone camera with a human pose estimation framework allows for low-cost, real-time, portable gait analysis, particularly of the knee joint.

1. Introduction

Gait analysis is a non-invasive and systematic assessment of biomechanical locomotion. It provides quantitative elements about gait patterns, with the aim of understanding locomotion abnormalities and supporting clinicians in monitoring rehabilitation and making clinical decisions regarding neuromotor disorders or gait impairments [1,2,3]. Gait analysis focuses on three main categories of information: spatio-temporal parameters, which describe the rhythm walking; kinematics, which describe joint displacements in the anatomical planes; and kinetics, which describe the forces and moments underlying the dynamics of walking [4,5]. Originally developed as an academic discipline, gait analysis is increasingly being used in clinical practice as a tool for several purposes, such as in surgery, bracing, prosthetics and rehabilitation programmes, and for comparing the outcomes of different treatments [3,6,7]. When combined with specific rehabilitation programs, gait analysis can be used to evaluate the impact of interventions on motor function.
This approach is widely used to manage musculoskeletal disease, for example in case of knee osteoarthritis or post-surgery programmes following interventions such as knee arthroplasty [8]. Changes in mechanical loading at the knee joint can contribute to musculoskeletal pain, promote the onset of joint disease and worsen with age.
For this reason, assessing knee joint biomechanics is often used to inform clinical decisions in treatment planning [9]. Abid et al. [10], in a recent 2021 review, conducted an in-depth study of the biomechanics of the knee joint to classify knee disorders. The aim was to identify a biomechanical gait pattern that could be used as a diagnostic tool to assess conditions such as knee joint injuries and disorders. Knee joint injuries and pathologies that can affect gait include ligament and muscle injuries, femoral syndrome and osteoarthritis. Several osteoarthritis studies have recognised the importance of studying this aspect for two reasons: knee joints are the most commonly injured joints and common diagnostic methods, such as clinical evaluations, X-rays and MRIs, do not provide objective information on the knee joint’s functionality [11]. Biomechanical studies therefore provide quantitative information to supplement common physical assessments and enable more accurate diagnoses, particularly through the analysis of knee joint kinematics in the sagittal plane, which is fundamental. Several studies have demonstrated the excellent repeatability of kinematic data in the sagittal plane in maintaining postural stability during walking [12].
Beyond musculoskeletal applications, gait analysis has also proven valuable in neurological rehabilitation, where it supports interventions aimed at addressing motor impairments, including physical therapy, exercise and gait training [13,14]. In neurological disorders such as Parkinson’s disease (PD), gait analysis is increasingly employed to identify motor biomarkers associated with specific clinical features, including mild cognitive impairment [15,16,17,18], showing a reduced speed, stride length, cadence and range of motion (ROM) for joint movement in the sagittal plan, or provides objective measures to monitor disease progression and to evaluate treatment efficacy [19,20,21].
The optoelectronic system is considered as the gold standard for human gait analysis [22]. It captures human movement in the indoor environment using markers placed in specific areas of the body of the subject [23]. Advances in gait assessment technology have led to the development of wearable sensors, particularly Inertial Measurement Units (IMUs), which have emerged as a valuable and effective alternative to optoelectronic systems for measuring spatio-temporal and kinematic parameters [24,25]. In particular, IMUs, equipped with accelerometers, gyroscopes, and magnetometers, allow gait analysis to be performed outside of a traditional and calibrate gait laboratory [26]. IMUs require only the placement of wearable sensors, such as on the upper and lower limbs, which allows estimation of the subject’s position in space as well as the evaluation of 3D angular joint movements.
Recent studies have shown that IMUs can be used to evaluate gait patterns, particularly in the context of investigating joint kinematics [27,28,29]. Furthermore, IMUs can be used in home settings, where patients may feel more comfortable than in traditional clinical environments [30,31]. Ricciardi et al. [27] showed that the OPAL System (an IMUs system supplied by APDM Wearable Technologies, Inc., Portland, OR, USA) compared with an optoelectronic system for evaluating gait spatio-temporal parameters in patients with progressive supranuclear palsy revealed a perfect agreement for speed and a very close agreement for cadence and cycle duration. In the same way, Chia et al. [28] validated IMUs against optoelectronic motion capture systems, demonstrating a good to excellent correlation and a bias of less than 2° when estimating knee sagittal-plane ROM. In the similar manner, Zhang et al. [29] evaluated a custom IMU in patients with knee osteoarthritis and reported root mean square error (RMSE) values of 2.6°–2.7° for hip and knee joint angles.
Similarly, markerless motion capture systems provide an alternative to gait analysis that eliminates the need for wearable sensors or reflective markers [32]. Using a single camera and computer vision techniques enables spatio-temporal and kinematic parameters to be acquired in a more natural manner. Significant progress has been made in the field of Human Pose Estimation (HPE) in identifying joint points using Convolutional Neural Networks (CNNs) for accurate 2D pose detection [33,34], using a specific library such as OpenPose [35], MediaPipe [36,37], and PoseNet [38].
Several studies have explored the potential of markerless systems for estimating the kinematic parameters of the human gait cycle [39,40,41,42,43,44]. In particular, Molteni and Andreoni [39] aimed to assess the reliability of OpenPose in measuring the kinematics and spatio-temporal gait parameters in comparison to an optoelectronic system. Similarly, Hii et al. [40] conducted a comparative analysis of several pose estimation algorithms to identify the most suitable method for extracting spatio-temporal parameters. D’Antonio et al. [41,42] developed a system combining OpenPose with two cameras to measure lower-limb joint angles of one subject during gait. Similarly, Gupta et al. [43] employed MediaPipe Pose to estimate knee flexion and extension angles of one subject, comparing their results with those from Kinovea.
Although several studies have explored markerless pose estimation for gait analysis, to our knowledge, few studies have investigated the integration of MediaPipe with a single smartphone camera and its validation against wearable IMUs such as OPAL (APDM Wearable Technologies, Inc., Portland, OR, USA) within the specific experimental configuration adopted in this study, including the use of an 8 m walkway to capture complete gait cycles and a comparatively large cohort of healthy participants. The use of twenty-seven healthy subjects was primarily intended to validate the acquisition and estimation system under standardized conditions, minimizing potential confounding factors associated with pathological gait patterns. Moreover, the relatively large sample size, compared to those typically reported in the literature, allowed for a more robust and reliable assessment of the system’s performance.
Although we use existing tools (MediaPipe and OPAL Wearable Sensors), to our knowledge, these have been assembled and combined here for the first time, providing new insights into their integrated use.
In this context, we present a low-cost, user-friendly markerless method for assessing knee flexion/extension and ankle dorsiflexion/plantarflexion using MediaPipe with a single smartphone camera, uniquely validated against a dedicated IMU system on a comparatively large cohort of healthy participants, with the objective of providing a practical transferable framework for lower-limb kinematic analysis outside laboratory settings, emphasizing usability and real-world applicability.

2. Materials and Methods

2.1. Participants

Twenty-seven healthy volunteers (mean age: 26.61 ± 3.51 years; mean height: 168.47 ± 5.48 cm; mean weight: 69.33 ± 6.10 kg; mean BMI: 24.30 ± 4.10 kg/m2) took part in this study, including 15 women and 12 men. The study was conducted in a university laboratory, and participants were recruited on a voluntary basis. Their age, height, weight, and BMI were recorded. All participants provided informed consent to take part in the experiment in accordance with the Declaration of Helsinki.

2.2. Experimental Design

The kinematic measurements were recorded using a standard smartphone with an average rate of 30 fps and a resolution of 1920 × 1080 pixels. The experimental setup involved a smartphone mounted on a tripod positioned at 0.9 m above the ground and laterally to the subject’s walking path. This height was selected in line with previous gait analysis and pose estimation studies, which typically report camera placements within a comparable range (approximately 0.7–1.3 m) [45,46,47]. Positioning the camera at 0.9 m allows approximate alignment with the participant’s pelvic region and center of mass, while maintaining full-body visibility within the field of view. The lateral placement ensured that the subject’s entire silhouette was captured, as complete body visibility is required for reliable motion reconstruction (see Figure 1). Subjects walked at a self-selected speed in a straight line parallel to the camera, which was placed laterally to the walkway to record movement in the sagittal plane. The camera was positioned to cover 8 m section of the walkway within its field of view. The recorded video data was transferred wirelessly from the smartphone to a computer. The acquisition process was synchronised at the beginning using a simple verbal cue, providing a common temporal reference. Since the wearable sensors provide processed kinematic parameters (e.g., maximum flexion, extension, and ROM) rather than continuous time-series data, this approach ensured practical alignment and allowed accurate comparisons between the HPE framework and the IMU-based measurements.
To provide a benchmark for comparison with the markerless approach, subjects wore six OPAL sensors (APDM Wearable Technologies, Inc., Portland, OR, USA), attached to the foot, shank, and thigh of both lower limbs using straps to minimize relative movement between each sensor and the corresponding body segment (Figure 2). Sensors on the shanks were placed at mid-shank, approximately halfway between the ankle and knee joint centers, while sensors on the thighs were positioned over the muscle belly of the thigh, roughly corresponding to the midpoint of the segment.
Each IMU was equipped with a triaxial accelerometer, gyroscope, and magnetometer, and wirelessly synchronized with a laptop using the APDM Moveo Explorer software (APDM Wearable Technologies, Inc., Portland, OR, USA).

2.3. Camera Calibration

All data were post-processed using MATLAB (vR2024b, The MathWorks Inc., Natick, MA, USA). The Single Camera Calibration app was employed for camera calibration to correct for any lens distortion present in the captured images. A series of 20 images, for three calibrations, of a planar 7 × 9 grid checkerboard pattern, consisting of black and white 55 × 55 mm squares, was captured by the camera while moving the pattern within the working volume (Figure 3). The checkerboard pattern images were imported into the Single Camera Calibration app (v.R2024b), which implements Zhang’s calibration algorithm [48]. The extrinsic and intrinsic parameters obtained through the calibration procedure were then applied to correct the images, allowing the 2D joint positions provided by MediaPipe.

2.4. Markerless Algorithms

MediaPipe was used for HPE [36]. This open-source markerless video-based algorithm, developed by Google, was designed to estimate 2D coordination of the human joint in each frame of an image. MediaPipe detects in an image or video the body or region of interest, such as a person, face, or hands. Once detected, MediaPipe uses CNNs to estimate key points within that region and then tracks these key points across subsequent frames to analyze movements or poses. A specific component of the MediaPipe library, known as BlazePose (BZ), is tailored for highly accurate and efficient pose estimation [49]. BZ adopts a top–down strategy (detector/tracker) for the initial frame, and then switches to a bottom–up approach in subsequent frames, for subsequent frames, where key points are predicted solely by the tracker. The main strength of BZ is its lightweight design and fast execution, allowing it to run at a high frame rate on almost any device or hardware, including smartphones and CPUs. MediaPipe (v.0.10.14) with the BZ full model identified and extracted 33 distinct 2D landmarks across the human body, as illustrated in Figure 4.

2.5. Gait Parameter Extraction

The proposed system employed a Python-based (v.0.10.14) solution running on a laptop to estimate lower limb kinematics through a markerless pose estimation model. The system processed walking videos recorded with a smartphone camera and calculated the movements of the knee and ankle (Figure 5).
It then outputted the kinematic parameters for each walking session in an Excel file for each healthy subject.
To assess the flexion and extension of the lower limbs, specifically, the knee and ankle joints the sagittal plane the following landmarks are considered (Figure 6):
  • Right Hip: defined as key point “23”
  • Right Knee: defined as key point “25”;
  • Right Ankle: defined as key point “27”;
  • Left Hip: defined as key point “24”;
  • Left Knee: defined as key point “26”;
  • Left Ankle: defined as key point “28”;
  • Right Toe: defined as key point “31”;
  • Left Toe: defined as key point “32”.
Considering these key points, it was possible to define the knee flexion–extension and ankle dorsi-plantarflexion angles for the right and left limb (Figure 6). Three key points were considered for the calculation of each angle:
  • Right Knee: defined as right hip (A) – right_knee (B) – right ankle (C)
  • Left Knee: defined as left hip (A*) – left knee (B*) left ankle (C*);
  • Right Ankle: defined as right knee (B) – right ankle (C) – right toe (D);
  • Right Ankle: defined as right knee (B*) – right ankle (C*) – right toe (D*).
Using the coordinates of the hip, knee, ankle, and toe from the pose data, vectors were constructed to calculate the angles (Figure 6b).
For the knee angle, θ 1 is given by the following equation:
θ 1 = arccos A B · B C | A B | · | B C | ,
where A B is the vector extending from the hip to the knee, and B C is the vector extending from the knee to the ankle.
For the ankle angle, θ 2 is given by the following equation:
θ 2 = arccos B C · C D | B C | · | C D | ,
where B C is the vector extending from the knee to the ankle, and C D is the vector extending from the ankle to the toe.

2.6. Data Collection

To enhance data repeatability, each subject performed two walking sessions from right to left and two walking sessions from left to right. For each walking session, videos captured at least three gait cycles per subject. To ensure data robustness, the average across the three gait cycles of the knee flexion–extension angle and the average ankle dorsi-plantarflexion angle were calculated for each session. Additionally, since each subject walked twice for both the left and right limbs, the results of the two walks were averaged. For example, if “Subject 1” completed three gait cycles during the first walk from right to left, the average of the three maximum flexion values was calculated as mean1. The same calculation was repeated for the second walk, yielding mean2. Finally, the overall average, meantot, was computed as the mean of mean1 and mean2. In detail, the main kinematic parameters were (i) the absolute maximum angles; (ii) the absolute minimum angles; (iii) the ROM, defined as the absolute difference between the maximum and minimum angles.

2.7. Statistical Analysis

Statistical analysis was conducted using IBM SPSS Statistics v.29 to evaluate and validate the reliability and robustness of the proposed system by comparing the kinematic gait outcomes obtained from wearable sensors with those from our system. Descriptive statistics were calculated to determine the mean and standard deviation of the kinematic parameters. To assess statistically significant main effects, paired-samples t-tests or Wilcoxon signed-rank tests were performed, depending on the normality of the data.
The correlation and absolute agreement between the two systems were evaluated using Spearman correlation coefficients ( ρ ) and inter-class correlation (ICC), respectively. The significance level for all analyses was set at 0.05. The performance of Spearman correlation and ICC was interpreted according to an established guideline that categorizes the results as poor (<0.500), moderate (0.500–0.750), good (0.750–0.900), and excellent (>0.900). Scatter plots of MediaPipe versus the OPAL wearable system were generated for the kinematic gait parameters for the means between the two sessions of each subject. Additionally, to evaluate and compare the accuracy and reliability of two measurement systems, Bland–Altman (BA) analysis was conduced in Matlab (v. R2024b, The Mathworks Inc., Natwick, MA, USA). In particular, the BA method was used to visually assess the agreement between the two measurement systems [50]. In the graphical representation of BA, the mean of the two measurements is plotted on the x-axis, while the difference between the measurements is plotted on the y-axis. To determine the limits of agreement, defined as the mean of the differences ±1.96 times the standard deviation (representing a 95% confidence interval), we first calculated the mean difference (bias) and then the standard deviation (SD) of the differences. This method allows for evaluating errors such as the distance of bias from zero, which indicates a consistent systematic error, and examining the width of the limits of agreement and any trends in data distribution around the bias. Potential issues include a fan-shaped spread within the limits of agreement (indicating heteroscedasticity), a non-random, systematic pattern in absolute values, or a linear trend in data points, which would suggest a systematic proportional error.
Finally, a Mean Absolute Error (MAE) was calculated as a performance metric:
M A E = 1 N i = 1 N x i x i ^ ,
where x i and x i ^ represent the reference and estimated angle joint, respectively, and N is the number of observations.

3. Results

Given the non-normal distribution of the data, statistical significance was evaluated using the Wilcoxon signed-rank test. Table 1 presents the results, including the p-value, the ρ of the correlation coefficient, and the ICC. Additionally, it provides the mean and standard deviation for each kinematic parameter, both for the right and left sides, as well as the ROM. The BA analysis results for each kinematic parameter evaluated in the study are displayed in Table 2. These results are reported in terms of bias (the difference between the two measurement systems), the 95% lower and upper bounds of the bias, and the BA limits of agreement. The bias values were close to zero, and the bias limits, which contain the zero value, indicate a good agreement between the measured parameters. Figure 7, Figure 8 and Figure 9 depict the scatter plots for the knee joint, and the BA plots for both knee and ankle joints across all parameters. These parameters include right knee flexion, right knee extension, right knee ROM, left knee flexion, left knee extension, left knee ROM, right ankle dorsiflexion, right ankle plantarflexion, right ankle ROM, left ankle dorsiflexion, left ankle plantarflexion, and left ankle ROM.

4. Discussion

This study proposes a low-cost and user-friendly markerless motion capture method for gait analysis. The method consists of a single smartphone camera and a HPE framework, with OPAL wearable sensors by APDM Wearable Technologies serving as a benchmark for evaluating the kinematic parameters of twenty-seven volunteer subjects, providing additional validation of MediaPipe against a specific IMU system on a relatively large sample of healthy participants. It is designed to facilitate data collection in everyday settings using widely accessible tools, such as a standard smartphone. This approach is particularly suited for caregivers at home, who can record a walking session and share the video with clinicians, allowing remote assessment of a patient’s motor function or pathological gait patterns. This method has produced particularly promising results for the knee joint. This is of particular interest in applications aiming to study and identify biomechanical walking patterns useful for diagnosing knee injuries and conditions such as ligament damage, femoral syndrome and osteoarthritis [10]. Additionally, this approach may provide useful in investigating neurodegenerative conditions, where abnormalities in gait and alterations in joint kinematics serve as critical markers for early detection and tracking of disease advancement.
Among the assessed kinematic parameters, including knee flexion–extension and ankle dorsiflexion–plantarflexion, good agreement was achieved for knee flexion–extension.
In detail, the Wilcoxon test for knee flexion (right and left) showed a non-significant difference between the two instrumentations (p-value = 0.636 and 0.955, respectively); the correlation analysis was excellent for the right side ( ρ = 0.916) and strong for the left side ( ρ = 0.845). In addition, the ICC values were 0.828 for the right and 0.824 for the left (Table 1). The BA analysis revealed a small bias (0.61 and 0.58, respectively), with the 95% confidence interval containing the 0 value (Table 2). In the BA plot, the data points were randomly distributed around the 0 line (Figure 8a,b). These results indicated that there was strong agreement between the two measurement systems for knee flexion movement.
For knee extension (right and left), the paired data test showed slight significant differences (p = 0.042 and 0.049, respectively). However, the correlation analysis showed a good correlation ( ρ = 0.862 and 0.845, respectively) and a moderate ICC (0.798 and 0.756, respectively) (Table 1). The BA analysis also showed a small bias of 0.66 for the right side and 0.27 for the left side (Table 2), with the zero line close to the limits of agreement (Figure 8c,d).
Similarly to the knee flexion results, the paired data test for ROM on both the right and left sides showed non-significant differences between the two systems (p = 0.274 and 0.586, respectively). Correlation analysis and the ICC indicated excellent agreement for the right side ( ρ = 0.932, ICC = 0.839) and good agreement for the left side ( ρ = 0.867, ICC = 0.920) (Table 1). The BA analysis showed a bias close to 0 (bias = 0.10 for the right side and 0.50 for the left side), with the 95% confidence intervals including 0 (Table 2). Additionally, the sample distribution followed a random pattern around the bias line (Figure 8e,f).
The scatter plots revealed a linear correlation between the kinematic gait parameters obtained from the MediaPipe system and those from the OPAL wearable system for the knee joint, based on the averages for each healthy subject (Figure 7).
Conversely, the agreement between the two instruments was not consistent across all gait kinematic movements. The paired data test showed a significant overall difference for the ankle joint (p-value < 0.05). Specifically, the Wilcoxon test revealed significant differences in dorsi-flexion for both the right and left sides (p = 0.001 for each). Furthermore, ROM also showed significant differences between the two instruments (p = 0.011 and 0.036, respectively). Nonetheless, no significant differences were found for plantarflexion on either side (right: p = 0.452, left: p = 0.475). As for the correlation between the two systems, the values were <0.5, indicating a low correlation (Table 1). Additionally, the weak agreement between the two instruments for ankle joint movements was further corroborated by ICC analyses, which showed values around 0.5. Regarding the BA analysis, there may be a constant systematic error, as indicated by the wide confidence intervals for both dorsiflexion and ROM on both sides. The BA analysis, shown in Table 2, confirmed the presence of a constant systematic error for the dorsiflexion and ROM, with significant biases (bias = −4.92, −6.30, −6.30, and −5.14, respectively) that were notably different from 0, and their 95% confidence intervals did not include 0, as depicted in Figure 9a,b,e,f. As for plantarflexion, the paired data test showed no significant difference for either the right or left side (p-value = 0.452 and 0.475, respectively), but a low correlation and ICC were reached ( ρ < 0.5, and ICC= 0.564 and 0.524, respectively) (Table 1). In contrast, the BA plot showed a bias close to 0 for both sides (1.37 and −1.35, respectively) (Table 2), with the 0 line remaining within the agreement limits (Figure 9c,d).
Our results suggest that the proposed video-based, markerless method can capture knee joint kinematics, with a mean MAE of 4.10° ± 2.32° and 3.15° ± 3.10° for right and left knee flexion, respectively, and a MAE of 2.30° ± 2.01° and 3.12° ± 2.63° for right and left knee extension, respectively. The MAE for right and left knee ROM was found to be 4.55° ± 3.12° and 4.15° ± 3.01°, respectively. In accordance with Cerioli et al. [44], vision-based methods exhibited results similar to IMUs for knee joints, with MAE of 4 . 8 ± 4 . 3 . In contrast, ankle joint parameters showed lower agreement in most conditions, particularly for dorsiflexion and ROM, where both significant statistical differences and constant systematic errors were observed. Only ankle plantarflexion showed a closer agreement, indicating that certain ankle movements may be more reliably tracked than others using this approach. These results are in accordance with the study of Cerioli et al. [44], who higlighted the challenges of vision-based systems in measuring ankle joint motion. Similarly, our results, particularly those concerning the analysis of the knee joint in the sagittal plane in healthy adults, align with the findings of Molteni et al. [39], who employed OpenPose and a traditional optoelectronic system as the reference. Despite differences in methodology, both studies consistently indicate that markerless gait analysis can provide an accurate estimation of lower limb kinematics. Furthermore, our results are consistent in part with those obtained by D’Antonio et al. [41], who found that OpenPose underestimated the maximum knee flexion compared to IMU-based measurements, likely because of limitations in tracking the entire ROM during flexion. However, in our case, MediaPipe showed a reduced overestimation of knee parameters. In both studies, a similar trend emerged: the mean values of HPE system for right- and left-knee extension were lower than those obtained from the IMUs, supporting D’Antonio and colleagues’ observations [41]. Similarly, Gupta et al. [43] observed a correlation of 0.941 between the results obtained with Kinovea® and MediaPipe, and an MAE of knee angles of 5.88°. Although Gupta et al. reported comparable results, our study uses wearable IMU sensors (OPAL APDM Wearable Technologies, Inc., Portland, OR, USA) as a benchmark. Unlike Kinovea®, which relies solely on 2D video analysis, IMUs provide direct 3D kinematic measurements with high temporal resolution. This allows for a more objective and quantitative validation of the markerless system. Finally, our study involved twenty-seven participants, providing a larger and more robust dataset than the limited sample in the Gupta et al. study [43].
Regarding the ankle joint, the mean MediaPipe values for dorsiflexion of right and left side were slightly greater than those measured by the OPAL system. Yamamoto et al. [51] reported comparable results when they compared OpenPose with 3D motion capture systems. Therefore, the results of our study highlight a significant difference in performance between knee and ankle joint measurements, probably because ankle movements are more complex or subtle. The reduced area of the ankle joint makes it more susceptible to inaccuracies and imprecise tracking in markerless pose estimation systems, and the position of the camera is a limiting factor. If we were to position the smartphone at ankle level, for example, we would not be able to capture the entire silhouette, resulting in failure to reconstruct it. In this context, in agreement with [39], a limitation of the current study may be related to the resolution and positioning of the smartphone camera. Indeed, previous studies have demonstrated that higher-resolution cameras can enhance accuracy and reliability [52]. Future work could explore using high-resolution cameras and optimising camera positioning to improve system performance.
To the best of our knowledge, the majority of scientific studies that have employed a markerless framework has been performed with a very limited number of participants or published data. In this context, our study, conducted on a group of twenty-seven healthy subjects, represents a comparatively larger and more robust dataset for preliminary validation, despite the homogeneity of the sample. It allowed us to perform a rigorous and controlled evaluation of the proposed markerless method, focusing specifically on its technological validity, accuracy, and reliability rather than on clinical outcomes, while reducing potential confounding factors associated with pathological gait variability. However, in line with the existing literature [39,53,54,55], it can be argued that markerless gait analysis systems can capture walking patterns not only in healthy individuals, but also in those with pathological gait patterns [39]. This supports the potential generalisability of such approaches. For this reason, future research will focus on testing the proposed method in more heterogeneous groups, including older adults and individuals with gait impairments. It will also be tested in real-world settings, such as domestic environments, to provide participants with a more comfortable and familiar setting and to better assess its applicability.

5. Conclusions

In conclusion, the study proposes a markerless method for gait analysis based on a single smartphone camera and a HPE framework, highlighting that their combination allows for portable, low-cost, real-time gait analysis with potential future implementation in embedded systems, increasing usability in both clinical and domestic settings. The approach shows promise for remote patient monitoring and for the study of musculoskeletal or neurodegenerative diseases. The results show that the markerless method provides excellent accuracy for the knee confirming the validity of the method for joint assessment, such as monitoring patients in post-surgical rehabilitation or with neurological, musculoskeletal, or orthopedic disorders. On the contrary, the assessment of ankle movements shows limited accuracy. The results confirm what has been observed in previous studies regarding the accuracy of markerless systems for the knee and the difficulties in detecting ankle movements.

Author Contributions

Conceptualization, M.R. (Maria Romano), M.R. (Michela Russo), C.R., A.M.P.; methodology, M.R. (Michela Russo), C.R., M.R. (Maria Romano), A.M.P.; software, M.R. (Michela Russo), V.S.; formal analysis, M.R. (Michela Russo), C.R., V.S., A.M.P.; investigation, M.R. (Michela Russo), C.R., M.R. (Maria Romano), A.M.P.; data curation, M.R. (Michela Russo), C.R., V.S., A.M.P.; writing—original draft preparation, M.R. (Michela Russo), C.R., M.R. (Maria Romano); writing—review and editing, M.R. (Michela Russo), C.R., M.R. (Maria Romano), A.M.P., F.A., M.F.S.; supervision, M.R. (Maria Romano), F.A., M.F.S.; funding acquisition: F.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially supported by the European Union under the Italian National Recovery and Resilience Plan (NRRP) of NextGenerationEU, partnership on “Telecommunications of the Future” (COD. MUR PE00000001-program “RESTART”, CUP: E63C22002040007).

Institutional Review Board Statement

This study was conducted in accordance with the Declaration of Helsinki. The study protocol was approved by the University Ethics Committee for Research Involving Human Subjects in the Non-Biomedical Field, approval number [PG/2025/0085045].

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The data presented in this study are available on reasonable request from the corresponding author. The data are not publicly available due to privacy and ethical restrictions.

Acknowledgments

This work was partially supported by the European Union under the Italian National Recovery and Resilience Plan (NRRP) of NextGenerationEU, partnership on “Telecommunications of the Future” (PE00000001-program “RESTART”).

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
BABland–Altman
BMIBody Mass Index
BZBlazePose
CNNsConvolutional Neural Networks
HPEHuman Pose Estimation
ICCInterclass Correlation Coefficient
IMUsInertial Measurement Units
MAEMean Absolute Error
ROMRange of Motion
RMSERoot Mean Square Error

References

  1. Buckley, C.; Alcock, L.; McArdle, R.; Rehman, R.Z.U.; Del Din, S.; Mazzà, C.; Yarnall, A.J.; Rochester, L. The role of movement analysis in diagnosing and monitoring neurodegenerative conditions: Insights from gait and postural control. Brain Sci. 2019, 9, 34. [Google Scholar] [CrossRef] [Scilit]
  2. Baker, R. Gait analysis methods in rehabilitation. J. Neuroeng. Rehabil. 2006, 3, 4. [Google Scholar] [CrossRef] [Scilit]
  3. Wren, T.A.L.; Tucker, C.A.; Rethlefsen, S.A.; Gorton, G.E., III; Õunpuu, S. Clinical efficacy of instrumented gait analysis: Systematic review 2020 update. Gait Posture 2020, 80, 274–279. [Google Scholar] [CrossRef] [Scilit]
  4. Cappozzo, A.; Della Croce, U.; Lucchetti, L. Gait data: Terminology and definitions. In Three-Dimensional Analysis of Human Locomotion; Wiley: Hoboken, NJ, USA, 1997; pp. 129–132. [Google Scholar]
  5. Kadaba, M.P.; Ramakrishnan, H.K.; Wootten, M.E. Measurement of lower extremity kinematics during level walking. J. Orthop. Res. 1990, 8, 383–392. [Google Scholar] [CrossRef] [Scilit]
  6. Hulleck, A.A.; Menoth Mohan, D.; Abdallah, N.; El Rich, M.; Khalaf, K. Present and future of gait assessment in clinical practice: Towards the application of novel trends and technologies. Front. Med. Technol. 2022, 4, 901331. [Google Scholar] [CrossRef] [Scilit]
  7. Mangone, M.; Marinelli, E.; Santilli, G.; Finanore, N.; Agostini, F.; Santilli, V.; Bernetti, A.; Paoloni, M.; Zaami, S. Gait analysis advancements: Rehabilitation value and new perspectives from forensic application. Eur. Rev. Med. Pharmacol. Sci. 2023, 27, 3–12. [Google Scholar]
  8. Baliunas, A.J.; Hurwitz, D.E.; Ryals, A.B.; Karrar, A.; Case, J.P.; Block, J.A.; Andriacchi, T.P. Increased knee joint loads during walking are present in subjects with knee osteoarthritis. Osteoarthr. Cartil. 2002, 10, 573–579. [Google Scholar] [CrossRef] [Scilit]
  9. Byrnes, S.K.; Holder, J.; Stief, F.; Wearing, S.; Böhm, H.; Dussa, C.U.; Horstmann, T. Frontal plane knee moment in clinical gait analysis: A systematic review on the effect of kinematic gait changes. Gait Posture 2022, 98, 39–48. [Google Scholar] [CrossRef] [Scilit]
  10. Abid, M.; Mezghani, N.; Mitiche, A. Knee joint biomechanical gait data classification for knee pathology assessment: A literature review. Appl. Bionics Biomech. 2019, 2019, 7472039. [Google Scholar] [CrossRef] [Scilit]
  11. Jackson, B.D.; Wluka, A.E.; Teichtahl, A.J.; Morris, M.E.; Cicuttini, F.M. Reviewing knee osteoarthritis—A biomechanical perspective. J. Sci. Med. Sport 2004, 7, 347–357. [Google Scholar] [CrossRef] [Scilit]
  12. Hermez, L.; Halimi, A.; Houmani, N.; Garcia-Salicetti, S.; Galarraga, O.; Vigneron, V. Clinical gait analysis: Characterizing normal gait and pathological deviations due to neurological diseases. Sensors 2023, 23, 6566. [Google Scholar] [CrossRef] [Scilit]
  13. Doherty, F.; Powell, P.; McBride, C.; Monaghan, K. Physical telerehabilitation interventions for gait and balance in multiple sclerosis: A scoping review. J. Neurol. Sci. 2024, 456, 122827. [Google Scholar] [CrossRef] [Scilit]
  14. Russo, M.; Mestizia, M.; Amboni, M.; Di Filippo, F.; Pisani, N.; De Marca, U.; Capuano, R.; Di Gregorio, M.; Romano, M.; Amato, F.; et al. Subclinical gait differences in multiple sclerosis with mild disability: Spatiotemporal analysis during single and dual task. In Proceedings of the E-Health and Bioengineering Conference (EHB), IASI, Romania, 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 1–4. [Google Scholar]
  15. Russo, M.; Amboni, M.; Volzone, A.; Cuoco, S.; Camicioli, R.; Di Filippo, F.; Barone, P.; Romano, M.; Amato, F.; Ricciardi, C. Kinematic and kinetic gait features associated with mild cognitive impairment in Parkinson’s disease. IEEE Trans. Neural Syst. Rehabil. Eng. 2024, 32, 2676–2687. [Google Scholar] [CrossRef] [Scilit]
  16. Russo, M.; Amboni, M.; Pisani, N.; Volzone, A.; Calderone, D.; Barone, P.; Amato, F.; Ricciardi, C.; Romano, M. Biomechanics parameters of gait analysis to characterize Parkinson’s disease: A scoping review. Sensors 2025, 25, 338. [Google Scholar] [CrossRef] [Scilit]
  17. Kim, S.M.; Kim, D.H.; Yang, Y.; Ha, S.W.; Han, J.H. Gait patterns in Parkinson’s disease with or without cognitive impairment. Dement. Neurocogn. Disord. 2018, 17, 57. [Google Scholar] [CrossRef] [Scilit]
  18. Cupertino, L.; Reis, T.G.D.; Costa, T.M.; Shokur, S.; Bouri, M.; de Lima-Pardini, A.C.; Coelho, D.B. Biomechanical aspects that precede freezing episode during gait in individuals with Parkinson’s disease: A systematic review. Gait Posture 2022, 91, 149–154. [Google Scholar] [CrossRef] [Scilit]
  19. Mirek, E.; Kubica, J.L.; Szymura, J.; Pasiut, S.; Rudzińska, M.; Chwała, W. Assessment of gait therapy effectiveness in patients with Parkinson’s disease on the basis of three-dimensional movement analysis. Front. Neurol. 2016, 7, 102. [Google Scholar] [CrossRef] [Scilit]
  20. Pistacchi, M.; Gioulis, M.; Sanson, F.; Giovannini, E.D.; Filippi, G.; Rossetto, F.; Marsala, S.Z. Gait analysis and clinical correlations in early Parkinson’s disease. Funct. Neurol. 2017, 32, 28. [Google Scholar] [CrossRef] [Scilit]
  21. Biase, L.D.; Santo, A.D.; Caminiti, M.L.; Liso, A.D.; Shah, S.A.; Ricci, L.; Lazzaro, V.D. Gait analysis in Parkinson’s disease: An overview of the most accurate markers for diagnosis and symptoms monitoring. Sensors 2020, 20, 3529. [Google Scholar] [CrossRef] [Scilit]
  22. Cappozzo, A.; Della Croce, U.; Leardini, A.; Chiari, L. Human movement analysis using stereophotogrammetry: Part 1: Theoretical background. Gait Posture 2005, 21, 186–196. [Google Scholar] [CrossRef] [Scilit]
  23. Cappozzo, A.; Catani, F.; Della Croce, U.; Leardini, A. Position and orientation in space of bones during movement: Anatomical frame definition and determination. Clin. Biomech. 1995, 10, 171–178. [Google Scholar] [CrossRef] [Scilit]
  24. Prisco, G.; Pirozzi, M.A.; Santone, A.; Esposito, F.; Cesarelli, M.; Amato, F.; Donisi, L. Validity of wearable inertial sensors for gait analysis: A systematic review. Diagnostics 2024, 15, 36. [Google Scholar] [CrossRef] [Scilit]
  25. Zhou, L.; Tunca, C.; Fischer, E.; Brahms, C.M.; Ersoy, C.; Granacher, U.; Arnrich, B. Validation of an IMU gait analysis algorithm for gait monitoring in daily life situations. In Proceedings of the IEEE Engineering in Medicine & Biology Society (EMBC); IEEE: Montreal, QC, Canada, 2020; pp. 4229–4232. [Google Scholar]
  26. Faisal, I.A.; Purboyo, T.W.; Ansori, A.S.R. A review of accelerometer sensor and gyroscope sensor in IMU sensors on motion capture. J. Eng. Appl. Sci. 2019, 15, 826–829. [Google Scholar] [CrossRef] [Scilit]
  27. Ricciardi, C.; Pisani, N.; Donisi, L.; Abate, F.; Amboni, M.; Barone, P.; Picillo, M.; Cesarelli, M.; Amato, F. Agreement between Optoelectronic System and Wearable Sensors for the Evaluation of Gait Spatiotemporal Parameters in Progressive Supranuclear Palsy. Sensors 2023, 23, 9859. [Google Scholar] [CrossRef] [Scilit]
  28. Chia, L.; Andersen, J.T.; McKay, M.J.; Sullivan, J.; Megalaa, T.; Pappas, E. Evaluating the validity and reliability of inertial measurement units for determining knee and trunk kinematics during athletic landing and cutting movements. J. Electromyogr. Kinesiol. 2021, 60, 102589. [Google Scholar] [CrossRef] [Scilit]
  29. Zhang, H.; Song, Y.; Li, C.; Dou, Y.; Wang, D.; Wu, Y.; Chen, X.; Liu, D. Validation of a wearable system for lower extremity assessment. Orthop. Surg. 2023, 15, 2911–2917. [Google Scholar] [CrossRef] [Scilit]
  30. Zhao, H.; Wang, Z.; Qiu, S.; Shen, Y.; Wang, J. IMU-based gait analysis for rehabilitation assessment of patients with gait disorders. In Proceedings of the International Conference on Systems and Informatics (ICSAI); IEEE: Hangzhou, China, 2017; pp. 622–626. [Google Scholar]
  31. Benson, L.C.; Räisänen, A.M.; Clermont, C.A.; Ferber, R. Is this the real life, or is this just laboratory? A scoping review of IMU-based running gait analysis. Sensors 2022, 22, 1722. [Google Scholar] [CrossRef] [Scilit]
  32. Moro, M.; Marchesi, G.; Hesse, F.; Odone, F.; Casadio, M. Markerless vs. marker-based gait analysis: A proof of concept study. Sensors 2022, 22, 2011. [Google Scholar] [CrossRef] [Scilit]
  33. Zheng, C.; Wu, W.; Chen, C.; Yang, T.; Zhu, S.; Shen, J.; Kehtarnavaz, N.; Shah, M. Deep learning-based human pose estimation: A survey. ACM Comput. Surv. 2023, 56, 1–37. [Google Scholar] [CrossRef] [Scilit]
  34. Desmarais, Y.; Mottet, D.; Slangen, P.; Montesinos, P. A review of 3D human pose estimation algorithms for markerless motion capture. Comput. Vis. Image Underst. 2021, 212, 103275. [Google Scholar] [CrossRef] [Scilit]
  35. Cao, Z.; Simon, T.; Wei, S.E.; Sheikh, Y. Realtime multi-person 2D pose estimation using part affinity fields. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition; IEEE: Honolulu, HI, USA, 2017; pp. 7291–7299. [Google Scholar]
  36. Lugaresi, C.; Tang, J.; Nash, H.; McClanahan, C.; Uboweja, E.; Hays, M.; Zhang, F.; Chang, C.L.; Yong, M.G.; Lee, J.; et al. Mediapipe: A framework for building perception pipelines. arXiv 2019, arXiv:1906.08172. [Google Scholar] [CrossRef] [Scilit]
  37. MediaPipe Pose Solution. GitHub. 2025. Available online: https://github.com/google-ai-edge/mediapipe/blob/master/docs/solutions/pose.md (accessed on 20 October 2025).
  38. Kendall, A.; Grimes, M.; Cipolla, R. Posenet: A convolutional network for real-time 6-dof camera relocalization. In Proceedings of the IEEE International Conference on Computer Vision; IEEE: Santiago, Chile, 2015; pp. 2938–2946. [Google Scholar]
  39. Molteni, L.E.; Andreoni, G. Comparing the Accuracy of Markerless Motion Analysis and Optoelectronic System for Measuring Gait Kinematics of Lower Limb. Bioengineering 2025, 12, 424. [Google Scholar] [CrossRef] [Scilit]
  40. Hii, C.S.T.; Gan, K.B.; Zainal, N.; Ibrahim, N.M.; Rani, S.A.M.; Abd Shattar, N. Marker free gait analysis using pose estimation model. In Proceedings of the IEEE 20th Student Conference on Research and Development (SCOReD); IEEE: Selangor, Malaysia, 2022; pp. 109–113. [Google Scholar]
  41. D’Antonio, E.; Taborri, J.; Palermo, E.; Rossi, S.; Patanè, F. A markerless system for gait analysis based on OpenPose library. In Proceedings of the IEEE International Instrumentation and Measurement Technology Conference (I2MTC); IEEE: Dubrovnik, Croatia, 2020; pp. 1–6. [Google Scholar]
  42. D’Antonio, E.; Taborri, J.; Mileti, I.; Rossi, S.; Patanè, F. Validation of a 3D markerless system for gait analysis based on OpenPose and two RGB webcams. IEEE Sens. J. 2021, 21, 17064–17075. [Google Scholar] [CrossRef] [Scilit]
  43. Gupta, A.; Shrestha, P.L.; Thapa, B.; Silwal, R.; Shrestha, R. Knee flexion/extension angle measurement for gait analysis using machine learning solution “mediapipe pose” and its comparison with Kinovea®. IOP Conf. Ser. Mater. Sci. Eng. 2023, 1279, 012004. [Google Scholar] [CrossRef] [Scilit]
  44. Ceriola, L.; Taborri, J.; Donati, M.; Rossi, S.; Patanè, F.; Mileti, I. Comparative analysis of markerless motion capture systems for measuring human kinematics. IEEE Sens. J. 2024, 24, 28135–28144. [Google Scholar] [CrossRef] [Scilit]
  45. Stenum, J.; Rossi, C.; Roemmich, R.T. Two-dimensional video-based analysis of human gait using pose estimation. PLoS Comput. Biol. 2021, 17, e1008935. [Google Scholar] [CrossRef] [Scilit]
  46. Viswakumar, A.; Rajagopalan, V.; Ray, T.; Gottipati, P.; Parimi, C. Development of a Robust, Simple, and Affordable Human Gait Analysis System Using Bottom-Up Pose Estimation with a Smartphone Camera. Front. Physiol. 2022, 12, 784865. [Google Scholar] [CrossRef] [Scilit]
  47. Chua, J.; Ong, L.-Y.; Leow, M.-C. Telehealth Using PoseNet-Based System for In-Home Rehabilitation. Future Internet 2021, 13, 173. [Google Scholar] [CrossRef] [Scilit]
  48. Zhang, Z. A flexible new technique for camera calibration. IEEE Trans. Pattern Anal. Mach. Intell. 2000, 22, 1330–1334. [Google Scholar] [CrossRef] [Scilit]
  49. Bazarevsky, V. BlazePose: On-device real-time body pose tracking. arXiv 2020, arXiv:2006.10204. [Google Scholar]
  50. Mansournia, M.A.; Waters, R.; Nazemipour, M.; Bland, M.; Altman, D.G. Bland-Altman methods for comparing methods of measurement and response to criticisms. Glob. Epidemiol. 2021, 3, 100045. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  51. Yamamoto, M.; Shimatani, K.; Ishige, Y.; Takemura, H. Verification of gait analysis method fusing camera-based pose estimation and an IMU sensor in various gait conditions. Sci. Rep. 2022, 12, 17719. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  52. Zago, M.; Luzzago, M.; Marangoni, T.; De Cecco, M.; Tarabini, M.; Galli, M. 3D tracking of human motion using visual skeletonization and stereoscopic vision. Front. Bioeng. Biotechnol. 2020, 8, 181. [Google Scholar] [CrossRef] [Scilit]
  53. Pecoraro, P.M.; Marsili, L.; Cannavacciuolo, A.; Duque, K.R.; Abanto, J.; Sharma, J.; Scheler, J.; Deraz, H.A.; Wingler, L.; Di Lazzaro, V.; et al. Computer Vision Analysis for Objective Motor Assessment in Parkinson’s Disease: A Retrospective Study. Mov. Disord. Clin. Pract. 2025. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  54. Islam, E.; Medhat, M.; Waleed, F.; Deif, M.A.; Alkhazaleh, S.; Hafez, M. Parkinsonian Gait Severity in Older Adults with Dementia Using Natural Gait Video Analysis. In 2024 International Telecommunications Conference (ITC-Egypt); IEEE: Cairo, Egypt, 2024; pp. 493–498. [Google Scholar]
  55. Stergioulas, A.; Dias, S.; Alves, B.; Al Hussein, G.; Bostantjopoulou, S.; Katsarou, Z.; Dagklis, I.; Grammalidis, N.; Dimitropoulos, K. Assessing motor skills in Parkinson’s Disease using smartphone-based video analysis and machine learning. In Proceedings of the 17th International Conference on PErvasive Technologies Related to Assistive Environments, Crete, Greece, 26–28 June 2024; Association for Computing Machinery: New York, NY, USA, 2024; pp. 562–568. [Google Scholar]
Figure 1. Experimental setup for video-based gait acquisition. (a) Top-view schematic of the acquisition layout: the smartphone is mounted on a tripod at a height of 90 cm and placed laterally at a distance of 3 m from the walking path, ensuring that the entire 8 m walkway falls within the camera’s field of view. (b) Side view of the recording configuration, showing the lateral placement of the camera to capture the subject’s full body silhouette in the sagittal plane, which is required for correct motion reconstruction.
Figure 1. Experimental setup for video-based gait acquisition. (a) Top-view schematic of the acquisition layout: the smartphone is mounted on a tripod at a height of 90 cm and placed laterally at a distance of 3 m from the walking path, ensuring that the entire 8 m walkway falls within the camera’s field of view. (b) Side view of the recording configuration, showing the lateral placement of the camera to capture the subject’s full body silhouette in the sagittal plane, which is required for correct motion reconstruction.
Sensors 26 02148 g001
Figure 2. Position of the OPAL wearable sensors on the lower limbs to measure the knee and ankle joint angles.
Figure 2. Position of the OPAL wearable sensors on the lower limbs to measure the knee and ankle joint angles.
Sensors 26 02148 g002
Figure 3. Example of camera calibration process using a checkerboard pattern. The four images show different orientations and positions of the checkerboard captured by a smartphone camera for intrinsic and extrinsic calibration. Green circles indicate the detected corner points, the yellow square marks the checkerboard origin (0, 0), and red crosses represent the reprojected points. The X and Y axes illustrate the local coordinate frame associated with the checkerboard.
Figure 3. Example of camera calibration process using a checkerboard pattern. The four images show different orientations and positions of the checkerboard captured by a smartphone camera for intrinsic and extrinsic calibration. Green circles indicate the detected corner points, the yellow square marks the checkerboard origin (0, 0), and red crosses represent the reprojected points. The X and Y axes illustrate the local coordinate frame associated with the checkerboard.
Sensors 26 02148 g003
Figure 4. Standard landmark representation as defined by MediaPipe Pose: each red point corresponds to a key anatomical landmark, connected by lines reflecting the skeletal topology used for pose estimation. Image obtained from [37].
Figure 4. Standard landmark representation as defined by MediaPipe Pose: each red point corresponds to a key anatomical landmark, connected by lines reflecting the skeletal topology used for pose estimation. Image obtained from [37].
Sensors 26 02148 g004
Figure 5. Workflow of the human motion capture by video using MediaPipe: starting with the original video, followed by the detection of keypoints and joint positions, and ending with the overlay of the MediaPipe skeleton on the video.
Figure 5. Workflow of the human motion capture by video using MediaPipe: starting with the original video, followed by the detection of keypoints and joint positions, and ending with the overlay of the MediaPipe skeleton on the video.
Sensors 26 02148 g005
Figure 6. Representation of the human body using numbered landmarks for motion analysis. (a) MediaPipe keypoints considered for calculating joint angles of the right (A, B, C, D) and left (A*, B*, C*, D*) limbs; (b) the keypoints highlighted with red circles to indicate the angle joint of our interest.
Figure 6. Representation of the human body using numbered landmarks for motion analysis. (a) MediaPipe keypoints considered for calculating joint angles of the right (A, B, C, D) and left (A*, B*, C*, D*) limbs; (b) the keypoints highlighted with red circles to indicate the angle joint of our interest.
Sensors 26 02148 g006
Figure 7. Scatter plots for the knee joint: (a,b) right and left knee flexion; (c,d) right and left knee extension; (e,f) right and left knee ROM.
Figure 7. Scatter plots for the knee joint: (a,b) right and left knee flexion; (c,d) right and left knee extension; (e,f) right and left knee ROM.
Sensors 26 02148 g007
Figure 8. BA plot illustrating the agreement between the MediaPipe-video system and OPAL wearable sensors for knee flexion–extension and ROM for the right side (a,c,e) and the left side (b,d,f), respectively.
Figure 8. BA plot illustrating the agreement between the MediaPipe-video system and OPAL wearable sensors for knee flexion–extension and ROM for the right side (a,c,e) and the left side (b,d,f), respectively.
Sensors 26 02148 g008
Figure 9. BA plot illustrating the agreement between the MediaPipe-video system and OPAL wearable sensors for ankle dorsi-plantarflexion and ROM for the right side (a,c,e) and the left side (b,d,f), respectively.
Figure 9. BA plot illustrating the agreement between the MediaPipe-video system and OPAL wearable sensors for ankle dorsi-plantarflexion and ROM for the right side (a,c,e) and the left side (b,d,f), respectively.
Sensors 26 02148 g009aSensors 26 02148 g009b
Table 1. Statistical comparison of kinematic parameters between MediaPipe and OPAL systems for both right and left sides.
Table 1. Statistical comparison of kinematic parameters between MediaPipe and OPAL systems for both right and left sides.
Parameters (°)MediaPipeOpalp-Value ρ ICCMAE
Right
Knee Flexion 50.87 ± 7.76 49.18 ± 14.47 0.6360.9160.828 4.10 ± 2.32
Knee Extension 6.79 ± 3.54 7.26 ± 4.31 0.0420.8620.798 2.30 ± 2.01
Knee ROM 44.08 ± 9.57 41.87 ± 14.47 0.2740.9320.839 4.55 ± 3.12
Ankle DorsiFlexion 19.79 ± 5.91 14.86 ± 3.93 0.001<0.5000.478 7.80 ± 4.15
Ankle PlantarFlexion 18.30 ± 4.33 16.92 ± 7.92 0.452<0.5000.564 5.50 ± 2.01
Ankle ROM 38.08 ± 7.70 31.78 ± 7.80 0.011<0.5000.501 7.10 ± 2.36
Left
Knee Flexion 47.51 ± 8.20 47.45 ± 10.31 0.9550.8450.824 3.15 ± 3.10
Knee Extension 6.40 ± 3.22 6.80 ± 3.40 0.0490.8450.756 3.12 ± 2.63
Knee ROM 41.92 ± 9.88 40.65 ± 11.60 0.5860.8670.920 4.15 ± 3.01
Ankle DorsiFlexion 18.78 ± 5.55 12.48 ± 3.19 0.001<0.5000.426 7.54 ± 3.05
Ankle PlantarFlexion 18.81 ± 4.20 20.17 ± 7.32 0.475<0.5000.524 6.41 ± 3.10
Ankle ROM 37.79 ± 7.11 32.64 ± 7.70 0.036<0.5000.487 6.94 ± 4.23
Notes: ICC = Inter-Class Correlation; ρ = Spearman correlation coefficient; ROM = Range of Motion; MAE = Mean Absolute Error.
Table 2. Limits of Agreement for Kinematic Parameters (Bland–Altman Analysis) for both right and left sides.
Table 2. Limits of Agreement for Kinematic Parameters (Bland–Altman Analysis) for both right and left sides.
Parameters (°)BiasLB_BUB_BLB_LAUB_LA
Right
Knee Flexion0.61−0.972.20−7.628.85
Knee Extension0.66−0.321.64−4.505.76
Knee ROM0.10−1.831.74−9.259.33
Ankle Dorsiflexion−4.92−7.58−2.26−18.468.62
Ankle Plantarflexion1.37−2.154.90−16.6119.37
Ankle ROM−6.30−10.80−1.80−29.2316.64
Left
Knee Flexion0.58−1.112.26−8.159.31
Knee Extension0.27−1.171.72−7.207.85
Knee ROM0.50−2.493.49−15.0516.06
Ankle Dorsiflexion−6.30−8.81−3.78−19.106.50
Ankle Plantarflexion−1.35−5.002.30−19.9617.26
Ankle ROM−5.14−9.69−0.60−28.3218.02
LB_B and UB_B = Lower and Upper Bound of Bias, respectively; LB_LA and UB_LA = Lower and Upper Limits of Agreement, respectively.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Russo, M.; Ricciardi, C.; Romano, M.; Santoriello, V.; Ponsiglione, A.M.; Amato, F.; Spadea, M.F. Estimation of the Knee Joint with Single-Camera Smartphone. Sensors 2026, 26, 2148. https://doi.org/10.3390/s26072148

AMA Style

Russo M, Ricciardi C, Romano M, Santoriello V, Ponsiglione AM, Amato F, Spadea MF. Estimation of the Knee Joint with Single-Camera Smartphone. Sensors. 2026; 26(7):2148. https://doi.org/10.3390/s26072148

Chicago/Turabian Style

Russo, Michela, Carlo Ricciardi, Maria Romano, Vittorio Santoriello, Alfonso Maria Ponsiglione, Francesco Amato, and Maria Francesca Spadea. 2026. "Estimation of the Knee Joint with Single-Camera Smartphone" Sensors 26, no. 7: 2148. https://doi.org/10.3390/s26072148

APA Style

Russo, M., Ricciardi, C., Romano, M., Santoriello, V., Ponsiglione, A. M., Amato, F., & Spadea, M. F. (2026). Estimation of the Knee Joint with Single-Camera Smartphone. Sensors, 26(7), 2148. https://doi.org/10.3390/s26072148

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop