Sports analysis provides insight into some aspects of a sport that would normally be difficult to obtain. Sports analysis uses data gathered through different approaches in order to improve performance or address a specific problem. Motion analysis is one of the techniques used for sports analysis by processing data describing the motion of a person or an object to interpret and analyze such motion. This work aims to use motion analysis to process data in the form of a captured video for the purpose of extracting information that describes the motion of the athlete whilst performing sport climbing. This algorithm utilizes some tools, such as Mediapipe, OpenCV, and Scikit-learn. The developed algorithm is performed through a series of steps: • Initializing the location of some features on the climbing wall, such as the corners and the holds. • Tracking these features using the extracted colors and a closest point mapping algorithm. • Using Mediapipe to process the image and obtain information regarding the body of the subject and also track certain parts of the subject’s body. • Using the information obtained from Mediapipe to train some classifiers to be used for the detection of the pose of the subject. • Use all of the extracted information to track the relative location of the tracked body parts with respect to the tracked features. The extracted data from this algorithm is a result of tracking the body of the climbers throughout their interaction with the climbing wall. This data allows for a deep understanding of the motion that the climber performs while climbing the wall.

L’analisi sportiva fornisce informazioni su alcuni aspetti di uno sport che sarebbero normalmente difficili da ottenere. L’analisi sportiva utilizza dati raccolti attraverso diversi approcci per migliorare le prestazioni o affrontare un problema specifico. L’analisi del movimento è una delle tecniche utilizzate per l’analisi sportiva elaborando dati che descrivono il movimento di una persona o di un oggetto per interpretare e analizzare tale movimento. Questo lavoro ha lo scopo di utilizzare l’analisi del movimento per elaborare dati sotto forma di video catturato al fine di estrarre informazioni che descrivono il movimento dell’atleta durante l’arrampicata sportiva. Questo algoritmo utilizza alcuni moduli, come Mediapipe, OpenCV e Scikit-learn. L’algoritmo sviluppato viene eseguito attraverso una serie di passaggi: • Inizializzare la posizione di alcune caratteristiche sulla parete da arrampicata, come gli angoli e le prese. • Tracciare queste caratteristiche utilizzando i colori estratti e un algoritmo di mappatura del punto più vicino. • Utilizzare Mediapipe per elaborare l’immagine e ottenere informazioni sul corpo del soggetto e tracciare anche alcune parti del corpo del soggetto. • Utilizzare le informazioni ottenute da Mediapipe per addestrare alcuni classificatori da utilizzare per il rilevamento della postura del soggetto. • Utilizzare tutte le informazioni estratte per tracciare la posizione relativa delle parti del corpo tracciate rispetto alle caratteristiche tracciate. I dati estratti da questo algoritmo sono il risultato del tracciamento del corpo degli scalatori durante la loro interazione con la parete da arrampicata. Questi dati consentono una profonda comprensione del movimento che lo scalatore esegue mentre sale sulla parete.

Motion analysis in sport climbing using Mediapipe

ESMAIL, OMAR KHALED ALY
2022/2023

Abstract

Sports analysis provides insight into some aspects of a sport that would normally be difficult to obtain. Sports analysis uses data gathered through different approaches in order to improve performance or address a specific problem. Motion analysis is one of the techniques used for sports analysis by processing data describing the motion of a person or an object to interpret and analyze such motion. This work aims to use motion analysis to process data in the form of a captured video for the purpose of extracting information that describes the motion of the athlete whilst performing sport climbing. This algorithm utilizes some tools, such as Mediapipe, OpenCV, and Scikit-learn. The developed algorithm is performed through a series of steps: • Initializing the location of some features on the climbing wall, such as the corners and the holds. • Tracking these features using the extracted colors and a closest point mapping algorithm. • Using Mediapipe to process the image and obtain information regarding the body of the subject and also track certain parts of the subject’s body. • Using the information obtained from Mediapipe to train some classifiers to be used for the detection of the pose of the subject. • Use all of the extracted information to track the relative location of the tracked body parts with respect to the tracked features. The extracted data from this algorithm is a result of tracking the body of the climbers throughout their interaction with the climbing wall. This data allows for a deep understanding of the motion that the climber performs while climbing the wall.
ING - Scuola di Ingegneria Industriale e dell'Informazione
19-dic-2023
2022/2023
L’analisi sportiva fornisce informazioni su alcuni aspetti di uno sport che sarebbero normalmente difficili da ottenere. L’analisi sportiva utilizza dati raccolti attraverso diversi approcci per migliorare le prestazioni o affrontare un problema specifico. L’analisi del movimento è una delle tecniche utilizzate per l’analisi sportiva elaborando dati che descrivono il movimento di una persona o di un oggetto per interpretare e analizzare tale movimento. Questo lavoro ha lo scopo di utilizzare l’analisi del movimento per elaborare dati sotto forma di video catturato al fine di estrarre informazioni che descrivono il movimento dell’atleta durante l’arrampicata sportiva. Questo algoritmo utilizza alcuni moduli, come Mediapipe, OpenCV e Scikit-learn. L’algoritmo sviluppato viene eseguito attraverso una serie di passaggi: • Inizializzare la posizione di alcune caratteristiche sulla parete da arrampicata, come gli angoli e le prese. • Tracciare queste caratteristiche utilizzando i colori estratti e un algoritmo di mappatura del punto più vicino. • Utilizzare Mediapipe per elaborare l’immagine e ottenere informazioni sul corpo del soggetto e tracciare anche alcune parti del corpo del soggetto. • Utilizzare le informazioni ottenute da Mediapipe per addestrare alcuni classificatori da utilizzare per il rilevamento della postura del soggetto. • Utilizzare tutte le informazioni estratte per tracciare la posizione relativa delle parti del corpo tracciate rispetto alle caratteristiche tracciate. I dati estratti da questo algoritmo sono il risultato del tracciamento del corpo degli scalatori durante la loro interazione con la parete da arrampicata. Questi dati consentono una profonda comprensione del movimento che lo scalatore esegue mentre sale sulla parete.
File allegati
File Dimensione Formato  
2023_12_Esmail.pdf

accessibile in internet solo dagli utenti autorizzati

Dimensione 1.73 MB
Formato Adobe PDF
1.73 MB Adobe PDF   Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/215017