<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">jdaip</journal-id>
      <journal-title-group>
        <journal-title>Journal of Data Analysis and Information Processing</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2327-7203</issn>
      <issn pub-type="ppub">2327-7211</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/jdaip.2026.141003</article-id>
      <article-id pub-id-type="publisher-id">jdaip-148105</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Computer Science</subject>
          <subject>Communications</subject>
          <subject>Physics</subject>
          <subject>Mathematics</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>On the Utility of Pose Estimation Models for Golf Swing Understanding</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Yuan</surname>
            <given-names>Alina</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Ndongmo</surname>
            <given-names>Bryant</given-names>
          </name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> Cranbrook School, Bloomfield Hills, MI, USA </aff>
      <aff id="aff2"><label>2</label> Massachusetts Institute of Technology, Cambridge, MA, USA </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The authors declare no conflicts of interest regarding the publication of this paper.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>11</day>
        <month>12</month>
        <year>2025</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>12</month>
        <year>2025</year>
      </pub-date>
      <volume>14</volume>
      <issue>01</issue>
      <fpage>40</fpage>
      <lpage>48</lpage>
      <history>
        <date date-type="received">
          <day>22</day>
          <month>10</month>
          <year>2025</year>
        </date>
        <date date-type="accepted">
          <day>19</day>
          <month>12</month>
          <year>2025</year>
        </date>
        <date date-type="published">
          <day>22</day>
          <month>12</month>
          <year>2025</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.4236/jdaip.2026.141003">https://doi.org/10.4236/jdaip.2026.141003</self-uri>
      <abstract>
        <p>Human pose estimation has shown increasing potential in sports analytics, particularly for evaluating and improving athletic motion. However, existing models are typically optimized for general-purpose or stationary scenarios and struggle when applied to high-speed, occlusion-prone sports such as golf. This study investigates the performance of two state-of-the-art pose estimation models—YOLO Pose and MediaPipe Pose—in analyzing golf swings from video data. A custom dataset was developed, consisting of golf swing recordings across diverse players, backgrounds, and lighting conditions. Each video was segmented into frames, and a subset was manually annotated to create ground-truth keypoints for evaluation. Model performance was assessed using the Object Keypoint Similarity (OKS) metric. Results show that while MediaPipe Pose achieved higher average accuracy (mean OKS = 0.636) compared to YOLO Pose (mean OKS = 0.604), YOLO demonstrated more consistent predictions with lower variance. Qualitative analysis further revealed that MediaPipe better handles partial occlusions but is more sensitive to environmental factors. These findings highlight trade-offs between model precision, consistency, and robustness in dynamic sports contexts, suggesting the need for domain-specific adaptations to improve accuracy in golf swing analysis. Such insights further underscore how pose-based motion understanding can serve as a foundation for developing intelligent feedback systems, bridging the gap between traditional coaching and automated performance analytics.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Pose Estimation</kwd>
        <kwd>Golf Swing Analysis</kwd>
        <kwd>Computer Vision</kwd>
        <kwd>YOLO Pose</kwd>
        <kwd>MediaPipe Pose</kwd>
        <kwd>Sports Analytics</kwd>
        <kwd>OKS Metric</kwd>
        <kwd>Human Motion Analysis</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>Golf swing performance analysis has traditionally relied on expert coaching, slow motion video review, and sensor-based simulators. While these methods can provide accurate and detailed feedback, their high costs and limited accessibility may prevent many from using them. Recent advances in computer vision technologies [<xref ref-type="bibr" rid="B1">1</xref>][<xref ref-type="bibr" rid="B2">2</xref>] have inspired new possibilities for analyzing golf swings through videos and images. Particularly, the ability to capture and extract body landmarks using pose estimation models allows for further detailed analysis of the swing without special equipment.</p>
      <p>However, the unique nature of golf swings presents challenges for such models. The high speed and complex rotational movement cause occlusion and motion blur when trying to use these models, causing inaccurate data and inefficient results. Current pose estimation models vary in their ability to handle these constraints. However, a systematic comparison of these models as they pertain to golf swings has not yet been discussed.</p>
      <p>This project aims to address that gap by evaluating multiple pose estimation models under the context of golf swing datasets and identifying their strengths and limitations. We propose to analyze results using evaluation metrics and to identify the underlying causes of performance weakness. Furthermore, we aim to develop a tailored pose estimation model specifically designed for golf swing motion, addressing the limitations of existing pose estimation models.</p>
    </sec>
    <sec id="sec2">
      <title>2. Background</title>
      <p>Human pose estimation relies on a variety of computational architectures designed to localize key points of the human body from visual input. Modern pose estimation models typically employ deep learning techniques, such as those employed in Mediapipe, YOLO, and OpenPose. However, many of these models are optimized for stationary or low-motion environments and often struggle when applied to complex body configurations or high-speed movements. When used in sports contexts like golf, they face additional challenges such as occlusion (body parts hidden from the camera) and motion blur, which significantly reduce detection accuracy—especially when models are trained on general-purpose datasets rather than domain-specific ones. </p>
      <p>For example, BlazePose [<xref ref-type="bibr" rid="B3">3</xref>] employs a combination of heatmap prediction and coordinate regression to estimate body landmarks. The detector depends heavily on facial visibility for initialization and alignment, but in golf, the player’s face may be partially obscured by hats, shadows, or lighting reflections. Although BlazePose’s use of 33 key points makes it efficient and lightweight—well-suited for simple videos—it demonstrates limited 3D depth estimation and decreased performance when key points are occluded.</p>
      <p>Similarly, YOLO, developed by Ultralytics, adopts a single-stage architecture optimized for efficiency and real-time inference. Unlike BlazePose, YOLO models are often trained with 17 key points, excluding many facial landmarks. While this contributes to faster computation, YOLO also suffers from similar 3D estimation limitations and struggles under occlusion or rapid motion conditions. </p>
      <p>Mediapipe, also developed by Google, tracks 33 key points with corresponding [x, y, z, visibility] coordinates, providing spatial depth and confidence for each landmark. Compared to the other two models, Mediaipipe supports 3D pose estimation natively, making it more suitable for sports analysis. However, its performance is highly sensitive to environmental conditions—particularly lighting variations and self-occlusions that commonly occur in dynamic golf swings.</p>
      <p>Recent research demonstrates that the limitations of general-purpose pose estimation models in sports contexts arise not only from architectural constraints but also from dataset bias, motion dynamics, and the absence of temporal reasoning. The introduction of the SportsPose dataset by Ingwersen <italic>et al</italic>. [<xref ref-type="bibr" rid="B4">4</xref>] revealed that models trained on static, non-sport activities tend to misrepresent high-velocity motion, producing large localization errors when joints rotate out of the sagittal plane—a common occurrence in golf swings. In a domain-specific application, Ju <italic>et al</italic>. [<xref ref-type="bibr" rid="B5">5</xref>] showed that conventional 2D and 3D pose estimation systems calibrated on everyday postures struggled with golf-specific phenomena such as club-shaft occlusion, high angular velocity, and rapid camera-frame transitions, resulting in reduced biomechanical validity. From a motion-science perspective, precise localization of hip-shoulder separation, lead-arm flexion, and wrist hinge is critical for quantifying swing efficiency and power transfer; even small deviations at these joints can propagate into large analytical errors. Suo [<xref ref-type="bibr" rid="B6">6</xref>] emphasized that markerless vision-based motion capture still trails laboratory systems due to environmental sensitivity, motion blur, and partial occlusion, all of which are common in outdoor sports settings. Furthermore, real-time single-stage detectors such as YOLOv8 have improved inference speed but still degrade in rotational tasks where limbs overlap, as demonstrated by Dong <italic>et al</italic>. [<xref ref-type="bibr" rid="B7">7</xref>]. Tharatipyakul <italic>et al</italic>. [<xref ref-type="bibr" rid="B8">8</xref>] likewise concluded that deep learning models for athletic motion require not only spatial accuracy but temporal continuity to maintain biomechanical plausibility across frames. Collectively, these findings indicate that achieving meaningful sports analytics demands domain-specific fine-tuning, improved temporal modeling, and the inclusion of biomechanical priors—criteria that current off-the-shelf pose models meet only partially.</p>
      <p>Overall, while existing models demonstrate impressive real-time performance and accessibility, their general-purpose training and environmental sensitivity limit their effectiveness for sports like golf. Collectively, these constraints highlight an urgent need for domain-specific pose estimation models trained on golf-oriented datasets that capture the biomechanics of rotation, balance, and post-impact stabilization. Establishing such specialized resources will enable more robust evaluation protocols and foster reproducibility across future research efforts.</p>
    </sec>
    <sec id="sec3">
      <title>3. Experimental Setup and Dataset</title>
      <p>To evaluate the accuracy of pose estimation in golf swings, we constructed a dedicated dataset specifically for golf-swing analysis. This dataset captures a wide range of swing conditions to enable comprehensive comparison and to reflect the variability that pose estimation models may encounter in real-world settings and to provide a scalable framework for future fine-tuning and model retraining using newly collected motion data. The videos include recordings of PGA Tour professionals, amateur players, and beginners, featuring diverse swing types and body structures to ensure model generalization and fairness in evaluation. Recordings were collected under various backgrounds, camera angles, and lighting conditions to test model robustness across environments. This variability was intentional, simulating the diverse conditions—such as changing sunlight, camera quality, and frame rate—that characterize on-course golf footage. All swings in the dataset were performed by right-handed players, as there were insufficient samples of left-handed swings to support meaningful evaluation.</p>
      <p>Each video was processed using a custom-built frame extraction program, which generated hundreds of still frames in image format for annotation. A subset of frames from each video was manually labeled to create ground-truth keypoint annotations, serving as benchmarks for assessing model accuracy. Annotated key points include the shoulders, elbows, wrist, hip, knee, and ankles—the joints most critical to evaluating golf swing mechanics and impact posture.</p>
      <p>By incorporating a diverse range of players, environments, and motion types, the dataset ensures that performance metrics reflect a model’s ability to generalize, rather than its strength in narrow conditions. This dataset not only supports the evaluation of existing pose estimation models but also provides a foundation for developing specialized models better suited to golf motion analysis.</p>
      <p>Building on prior research, this study compares the performance of two leading pose estimation frameworks, YOLO Pose and MediaPipe Pose, in analyzing golf swing motion. The comparison focuses on each model’s accuracy, efficiency, and robustness when tracking human movement specific to the golf swing. While both models employ deep learning architectures, they differ in design: MediaPipe Pose uses a two-stage pipeline with 33 landmarks, whereas YOLO Pose follows a single-stage architecture with 17 landmarks. Evaluating them side-by-side provides insight into trade-offs between speed and precision, as well as their adaptability to dynamic, high-speed movements.</p>
      <p>To quantitatively assess model performance, we use the Object Keypoint Similarity (OKS) metric, introduced in [<xref ref-type="bibr" rid="B9">9</xref>]. Before understanding OKS, it is important to review the Intersection over Union (IoU) metric [<xref ref-type="bibr" rid="B10">10</xref>], also known as the Jaccard Index. IoU measures the overlap region between predicted and ground-truth bounding boxes, defined as the ratio of the intersection area to the union area, and ranges between 0 and 1. Similarly, OKS measures the similarity between predicted and ground-truth keypoints.</p>
      <p>Keypoint similarity is calculated according to Equation (1),</p>
      <disp-formula id="FD1">
        <label>(1)</label>
        <mml:math>
          <mml:mrow>
            <mml:mi>K</mml:mi>
            <mml:mi>S</mml:mi>
            <mml:mo>=</mml:mo>
            <mml:mtext>exp</mml:mtext>
            <mml:mrow>
              <mml:mo>(</mml:mo>
              <mml:mrow>
                <mml:mo>−</mml:mo>
                <mml:mfrac>
                  <mml:mrow>
                    <mml:msup>
                      <mml:mi>d</mml:mi>
                      <mml:mn>2</mml:mn>
                    </mml:msup>
                  </mml:mrow>
                  <mml:mrow>
                    <mml:mn>2</mml:mn>
                    <mml:msup>
                      <mml:mi>s</mml:mi>
                      <mml:mn>2</mml:mn>
                    </mml:msup>
                    <mml:msup>
                      <mml:mi>k</mml:mi>
                      <mml:mn>2</mml:mn>
                    </mml:msup>
                  </mml:mrow>
                </mml:mfrac>
              </mml:mrow>
              <mml:mo>)</mml:mo>
            </mml:mrow>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>where <italic>d</italic> is the Euclidean distance between the ground truth and the predicted keypoint, <italic>k</italic> is the constant for the keypoint, and <italic>s</italic><sup>2</sup> is the object’s segmented area. KS values lie in the range [0, 1]. The OKS for an instance (<italic>i.e</italic>., a single video frame) is then calculated as the weighted average of keypoint similarities. OKS metric is according to Equation (2),</p>
      <disp-formula id="FD2">
        <label>(2)</label>
        <mml:math>
          <mml:mrow>
            <mml:mi>O</mml:mi>
            <mml:mi>K</mml:mi>
            <mml:mi>S</mml:mi>
            <mml:mo>=</mml:mo>
            <mml:mfrac>
              <mml:mrow>
                <mml:msubsup>
                  <mml:mstyle mathsize="140%" displaystyle="true">
                    <mml:mo>∑</mml:mo>
                  </mml:mstyle>
                  <mml:mrow>
                    <mml:mi>i</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mi>N</mml:mi>
                </mml:msubsup>
                <mml:mi>K</mml:mi>
                <mml:mi>S</mml:mi>
                <mml:mo>⋅</mml:mo>
                <mml:mi>δ</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:msub>
                      <mml:mi>v</mml:mi>
                      <mml:mi>i</mml:mi>
                    </mml:msub>
                    <mml:mo>&gt;</mml:mo>
                    <mml:mn>0</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mrow>
              <mml:mrow>
                <mml:msubsup>
                  <mml:mstyle mathsize="140%" displaystyle="true">
                    <mml:mo>∑</mml:mo>
                  </mml:mstyle>
                  <mml:mrow>
                    <mml:mi>i</mml:mi>
                    <mml:mo>=</mml:mo>
                    <mml:mn>1</mml:mn>
                  </mml:mrow>
                  <mml:mi>N</mml:mi>
                </mml:msubsup>
                <mml:mi>δ</mml:mi>
                <mml:mrow>
                  <mml:mo>(</mml:mo>
                  <mml:mrow>
                    <mml:msub>
                      <mml:mi>v</mml:mi>
                      <mml:mi>i</mml:mi>
                    </mml:msub>
                    <mml:mo>&gt;</mml:mo>
                    <mml:mn>0</mml:mn>
                  </mml:mrow>
                  <mml:mo>)</mml:mo>
                </mml:mrow>
              </mml:mrow>
            </mml:mfrac>
          </mml:mrow>
        </mml:math>
      </disp-formula>
      <p>where <italic>KS</italic><italic><sub>i</sub></italic> is the keypoint similarity for the <italic>i</italic>-th keypoint, and <italic>v</italic><italic><sub>i</sub></italic> is the ground truth visibility flag for the keypoint. </p>
      <p>When <italic>v</italic> = 0, the keypoint is not labeled. When <italic>v</italic> = 1, the keypoint is labeled but not visible. When <italic>v</italic> = 2, the keypoint is labeled and visible. </p>
      <p><italic>δ</italic> (<italic>v</italic> &gt; 0) is the Dirac-delta function that yields 1 if the keypoint is labeled and 0 otherwise. </p>
      <p>Each video was processed into frames and passed through both models for keypoint prediction. A subset of frames was manually annotated to serve as ground truth. Using the frames labeled with ground truth and the same frames with the predicted landmark, we will then be able to calculate an OKS score.</p>
      <p>The OKS score is calculated with 12 essential keypoints to the golf swing, excluding facial keypoints and detailed keypoints, to ensure direct comparability between YOLO Pose and MediaPipe Pose and to highlight performance on joints most relevant to golf swing dynamics.</p>
    </sec>
    <sec id="sec4">
      <title>4. Results</title>
      <p>We evaluated the OKS score of both models by comparing their predicted keypoints against the ground truth for 100 frames. OKS scores range from [0, 1], with a score of 1 indicating a perfect match, meaning that all predicted points match the ground truth. The distribution of OKS scores for both models was visualized using a box plot (<xref ref-type="fig" rid="fig1">Figure 1</xref>) for comparison.</p>
      <fig id="fig1">
        <label>Figure 1</label>
        <graphic xlink:href="https://html.scirp.org/file/2870855-rId19.jpeg?20251222100633" />
      </fig>
      <p><bold>Figure 1.</bold> OKS Distribution Comparison.</p>
      <p>The median OKS score for YOLO is 0.611, while the median OKS score for Mediapipe is 0.617. The mean OKS score for YOLO is 0.604, and 0.636 for Mediapipe. The interquartile range and range of YOLO were 0.108 and 0.209 respectively, while for MediaPipe, they were 0.238 and 0.474. YOLO demonstrated more consistent performance with lower variance, while. Mediapipe achieved a higher average accuracy but displayed greater variability across samples.</p>
      <p>Qualitative inspections suggest that Mediapipe performs better during extended golf swings, particularly when multiple joint points are occluded. This indicates that MediaPipe is better able to recover or infer missing landmarks, although its performance tends to fluctuate under challenging lighting conditions and complex backgrounds. In contrast, YOLO Pose provides more stable predictions with lower frame-to-frame variance, making it more reliable in consistent environments, albeit at the cost of slightly reduced accuracy in complex scenes. This observation reinforces the hypothesis that model consistency is as critical as raw accuracy when translating pose estimation outputs into biomechanical insights applicable to athletic training.</p>
      <p>Beyond numerical metrics, interpreting these results requires understanding how pose estimation error propagates into motion analysis and athletic feedback. Prior research emphasizes that frame-level accuracy alone is insufficient to assess the reliability of pose systems in dynamic sports contexts. Ingwersen <italic>et al</italic>. [<xref ref-type="bibr" rid="B4">4</xref>] observed that even models with similar mean keypoint errors can diverge dramatically when evaluated for temporal smoothness, a factor critical for modeling continuous movements like the golf swing. Ju <italic>et al</italic>. [<xref ref-type="bibr" rid="B5">5</xref>] likewise found that unstable landmark trajectories caused motion noise in derived biomechanical parameters such as hip-rotation velocity and swing-plane angle, which can mislead performance assessments. When examined through this lens, YOLO Pose’s lower variance across frames may indicate superior temporal stability, whereas MediaPipe’s higher OKS but greater fluctuation suggests susceptibility to environmental and motion-induced noise. Suo [<xref ref-type="bibr" rid="B6">6</xref>] further noted that the absence of built-in temporal filtering in most single-frame detectors limits their ability to enforce cross-frame consistency, underscoring why minor per-frame inaccuracies can accumulate into large analytical deviations.</p>
      <p>The trade-off between precision and stability observed here also aligns with Dong <italic>et al</italic>. [<xref ref-type="bibr" rid="B7">7</xref>], who reported that single-stage YOLO-based estimators, while optimized for real-time use, exhibit reduced robustness in high-velocity limb motion, leading to intermittent joint swaps or phantom detections. Tharatipyakul <italic>et al</italic>. [<xref ref-type="bibr" rid="B8">8</xref>] extended this analysis by demonstrating that introducing recurrent refinement or temporal-attention modules significantly improves spatial coherence and mitigates jitter during fast sports actions. These findings suggest that golf-specific pose estimation should emphasize temporal integration as much as spatial accuracy, possibly through hybrid pipelines combining single-frame detection with frame-sequence smoothing. In practical terms, such integration could allow pose-based coaching applications to deliver more reliable feedback on swing tempo, sequence timing, and follow-through mechanics. Hence, while YOLO and MediaPipe offer complementary strengths—speed versus granularity—neither achieves the temporal or biomechanical fidelity required for fully automated golf-swing evaluation without additional temporal modeling or fine-tuning on sports-specific datasets.</p>
    </sec>
    <sec id="sec5">
      <title>5. Conclusions and Future Work</title>
      <p>This study evaluated the performance of YOLO Pose and MediaPipe Pose for analyzing golf swing motion using a custom dataset featuring diverse players, lighting conditions, and backgrounds. Both models demonstrated strong potential for sports motion analysis, with MediaPipe Pose achieving slightly higher mean accuracy (OKS = 0.636) and better handling of occluded joints, while YOLO Pose showed more consistent predictions with lower variance. These results highlight a trade-off between accuracy and stability, as MediaPipe offers greater precision in complex poses, whereas YOLO provides steadier performance in uniform settings. The findings also provide empirical evidence that model selection should depend on context—whether the goal is precise positional accuracy or reliable temporal stability.</p>
      <p>Although both models performed reasonably well, they remain limited in addressing challenges unique to golf, such as high-speed motion, self-occlusion, and varying environmental conditions. Moving forward, future work will focus on improving model robustness through domain-specific training and incorporating additional samples, including left-handed players and varied recording environments. The development of a specialized golf pose estimation model could further enhance accuracy and reliability, enabling more practical applications in swing analysis and sports performance evaluation.</p>
      <p>While the comparative evaluation between YOLO Pose and MediaPipe Pose offers a valuable benchmark for golf-specific motion analysis, the broader implications extend to the general design of pose estimation frameworks for dynamic sports. Recent research has emphasized that improving such models requires not only algorithmic refinement but also domain adaptation and multi-modal integration. Ingwersen <italic>et al</italic>. [<xref ref-type="bibr" rid="B5">5</xref>] argue that training with 3D sports-specific datasets substantially enhances generalization under motion blur and extreme joint rotation—conditions identical to those found in golf swings. Building upon that, Ju <italic>et al</italic>. [<xref ref-type="bibr" rid="B5">5</xref>] propose combining pose keypoints with embedding-based body-part representations to better capture rotational continuity and player individuality, which could enable more personalized swing-analysis feedback. Similarly, Suo [<xref ref-type="bibr" rid="B6">6</xref>] and Dong <italic>et al</italic>. [<xref ref-type="bibr" rid="B7">7</xref>] suggest that hybrid architectures integrating RGB video, inertial measurements, and depth data outperform vision-only pipelines by reducing occlusion ambiguity and enabling reliable 3D reconstruction even in outdoor lighting. For instance, inertial-vision fusion has been shown to reduce joint-angle estimation error in fast-moving limb segments [<xref ref-type="bibr" rid="B6">6</xref>].</p>
      <p>Another emerging direction is the use of biomechanical priors and constraint-based loss functions during training. Tharatipyakul <italic>et al</italic>. [<xref ref-type="bibr" rid="B8">8</xref>] demonstrate that embedding anatomical joint-limit constraints prevents implausible postures while maintaining inference speed. This principle could be directly applied to golf by enforcing realistic ranges for elbow flexion, hip rotation, and wrist deviation—variables closely tied to swing efficiency. Integrating these biomechanical priors would transform pose estimation from a purely geometric task into one that respects physiological plausibility. Furthermore, combining temporal-attention modules with constraint-based learning could stabilize predictions across entire swing sequences, supporting consistent downstream kinematic calculations such as angular momentum or torque distribution.</p>
      <p>Taken together, these findings reinforce the view that progress in golf-swing pose estimation depends on interdisciplinary convergence between computer vision, sports biomechanics, and sensor fusion. Future systems should therefore move beyond accuracy benchmarks toward holistic evaluation frameworks that consider temporal coherence, biomechanical validity, and interpretability for end-users such as coaches or athletes. Incorporating these principles could ultimately bridge the gap between automated computer-vision analytics and the nuanced, expert-level feedback traditionally provided by human coaches.</p>
      <p>In addition to advancing computer vision for sports, this research underscores the importance of interdisciplinary collaboration between data science, biomechanics, and sports coaching. By linking pose estimation metrics with measurable performance indicators such as swing tempo, angular velocity, and energy transfer, future studies could establish data-driven benchmarks for training efficiency. Furthermore, integrating pose-based analytics into accessible mobile platforms or wearable systems could democratize swing feedback for amateur golfers. Such developments would extend beyond golf, offering a transferable framework for sports where motion precision is critical, including tennis, baseball, and cricket. In parallel, collaborations with sports scientists and motion-analysis experts could accelerate the translation of computer-vision advances into actionable coaching tools. Thus, the insights gained here mark an essential step toward intelligent, automated, and athlete-centered performance assessment systems.</p>
    </sec>
    <sec id="sec6">
      <title>Acknowledgements</title>
      <p>We are grateful to Prof. Greg Shakhnarovich for helpful discussions and his guidance throughout the project.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Lugaresi, C., <italic>et al.</italic> (2019) MediaPipe: A Framework for Building Perception Pipelines. arXiv: 1906.08172. https://arxiv.org/abs/1906.08172</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Lugaresi, C.</string-name>
            </person-group>
            <year>2019</year>
            <article-title>MediaPipe: A Framework for Building Perception Pipelines</article-title>
            <fpage>1906</fpage>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Redmon, J., Divvala, S., Girshick, R. and Farhadi, A. (2015) You Only Look Once: Unified, Real-Time Object Detection. arXiv: 1506.02640. https://arxiv.org/abs/1506.02640</mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Redmon, J.</string-name>
              <string-name>Divvala, S.</string-name>
              <string-name>Girshick, R.</string-name>
              <string-name>Farhadi, A.</string-name>
              <string-name>Unified, R</string-name>
            </person-group>
            <year>2015</year>
            <article-title>You Only Look Once: Unified, Real-Time Object Detection</article-title>
            <fpage>1506</fpage>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">Bazarevsky, V. and Grishchenko, I. (2020) On-Device, Real-Time Body Pose Tracking with MediaPipe BlazePose. Research Google. https://research.google/blog/on-device-real-time-body-pose-tracking-with-mediapipe-blazepose/</mixed-citation>
          <element-citation publication-type="web">
            <person-group person-group-type="author">
              <string-name>Bazarevsky, V.</string-name>
              <string-name>Grishchenko, I.</string-name>
              <string-name>On-Device, R</string-name>
            </person-group>
            <year>2020</year>
            <article-title>On-Device, Real-Time Body Pose Tracking with MediaPipe BlazePose</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Ingwersen, C.K., Møller Mikkelstrup, C., Jensen, J.N., Rieger Hannemose, M. and Dahl, A.B. (2023) Sportspose—A Dynamic 3D Sports Pose Dataset. 2023 <italic>IEEE</italic>/ <italic>CVF Conference on Computer Vision and Pattern Recognition Workshops</italic> ( <italic>CVPRW</italic>), Vancouver, 17-24 June 2023, 5219-5228. https://doi.org/10.1109/cvprw59228.2023.00550 <pub-id pub-id-type="doi">10.1109/cvprw59228.2023.00550</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/cvprw59228.2023.00550">https://doi.org/10.1109/cvprw59228.2023.00550</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Ingwersen, C.K.</string-name>
              <string-name>Mikkelstrup, C.</string-name>
              <string-name>Jensen, J.N.</string-name>
              <string-name>Hannemose, M.</string-name>
              <string-name>Dahl, A.B.</string-name>
            </person-group>
            <year>2023</year>
            <article-title>Sportspose—A Dynamic 3D Sports Pose Dataset</article-title>
            <source>2023 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW)</source>
            <volume>17</volume>
            <pub-id pub-id-type="doi">10.1109/cvprw59228.2023.00550</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Ju, C., Kim, J. and Lee, D. (2023) GolfMate: Enhanced Golf Swing Analysis Tool through Pose Refinement Network and Explainable Golf Swing Embedding for Self-training. <italic>Applied Sciences</italic>, 13, Article 11227. https://doi.org/10.3390/app132011227 <pub-id pub-id-type="doi">10.3390/app132011227</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/app132011227">https://doi.org/10.3390/app132011227</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Ju, C.</string-name>
              <string-name>Kim, J.</string-name>
              <string-name>Lee, D.</string-name>
            </person-group>
            <year>2023</year>
            <article-title>GolfMate: Enhanced Golf Swing Analysis Tool through Pose Refinement Network and Explainable Golf Swing Embedding for Self-training</article-title>
            <source>Applied Sciences</source>
            <volume>13</volume>
            <elocation-id>11227</elocation-id>
            <pub-id pub-id-type="doi">10.3390/app132011227</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Suo, X., Tang, W. and Li, Z. (2024) Motion Capture Technology in Sports Scenarios: A Survey. <italic>Sensors</italic>, 24, Article 2947. https://doi.org/10.3390/s24092947 <pub-id pub-id-type="doi">10.3390/s24092947</pub-id><pub-id pub-id-type="pmid">38733052</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/s24092947">https://doi.org/10.3390/s24092947</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Suo, X.</string-name>
              <string-name>Tang, W.</string-name>
              <string-name>Li, Z.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Motion Capture Technology in Sports Scenarios: A Survey</article-title>
            <source>Sensors</source>
            <volume>24</volume>
            <elocation-id>2947</elocation-id>
            <pub-id pub-id-type="doi">10.3390/s24092947</pub-id>
            <pub-id pub-id-type="pmid">38733052</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Dong, C. and Du, G. (2024) An Enhanced Real-Time Human Pose Estimation Method Based on Modified YOLOv8 Framework. <italic>Scientific Reports</italic>, 14, Article No. 8012. https://doi.org/10.1038/s41598-024-58146-z <pub-id pub-id-type="doi">10.1038/s41598-024-58146-z</pub-id><pub-id pub-id-type="pmid">38580704</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/s41598-024-58146-z">https://doi.org/10.1038/s41598-024-58146-z</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Dong, C.</string-name>
              <string-name>Du, G.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>An Enhanced Real-Time Human Pose Estimation Method Based on Modified YOLOv8 Framework</article-title>
            <source>Scientific Reports</source>
            <volume>14</volume>
            <elocation-id>No</elocation-id>
            <pub-id pub-id-type="doi">10.1038/s41598-024-58146-z</pub-id>
            <pub-id pub-id-type="pmid">38580704</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Tharatipyakul, A., Srikaewsiew, T. and Pongnumkul, S. (2024) Deep Learning-Based Human Body Pose Estimation in Providing Feedback for Physical Movement: A Review. <italic>Heliyon</italic>, 10, e36589. https://doi.org/10.1016/j.heliyon.2024.e36589 <pub-id pub-id-type="doi">10.1016/j.heliyon.2024.e36589</pub-id><pub-id pub-id-type="pmid">39281455</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.heliyon.2024.e36589">https://doi.org/10.1016/j.heliyon.2024.e36589</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Tharatipyakul, A.</string-name>
              <string-name>Srikaewsiew, T.</string-name>
              <string-name>Pongnumkul, S.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Deep Learning-Based Human Body Pose Estimation in Providing Feedback for Physical Movement: A Review</article-title>
            <source>Heliyon</source>
            <volume>10</volume>
            <pub-id pub-id-type="doi">10.1016/j.heliyon.2024.e36589</pub-id>
            <pub-id pub-id-type="pmid">39281455</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <mixed-citation publication-type="web">COCO—Common Objects in Context. cocodataset.org. https://cocodataset.org/#keypoints-eval</mixed-citation>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Everingham, M., Van Gool, L., Williams, C.K.I., Winn, J. and Zisserman, A. (2009) The Pascal Visual Object Classes (VOC) Challenge. <italic>International Journal of Computer Vision</italic>, 88, 303-338. https://doi.org/10.1007/s11263-009-0275-4 <pub-id pub-id-type="doi">10.1007/s11263-009-0275-4</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s11263-009-0275-4">https://doi.org/10.1007/s11263-009-0275-4</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Everingham, M.</string-name>
              <string-name>Gool, L.</string-name>
              <string-name>Williams, C.K.I.</string-name>
              <string-name>Winn, J.</string-name>
              <string-name>Zisserman, A.</string-name>
            </person-group>
            <year>2009</year>
            <article-title>The Pascal Visual Object Classes (VOC) Challenge</article-title>
            <source>International Journal of Computer Vision</source>
            <volume>88</volume>
            <pub-id pub-id-type="doi">10.1007/s11263-009-0275-4</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>