Posture Analysis

In this work, we presented how vision-based systems of artificial intelligence can be designed in order to gain insight into human posture and precisely classify postural abnormalities. For this, OpenPose and machine learning algorithms to analyze walking patterns of participants in order to observe anomalies during the gait cycle are investigated. The results indicate that the best re-sult classification of normal or abnormal gait can be achieved by combining the lateral and frontal perspective, by using angles features and by classifying the data with a linear SVM. Fur-thermore, our work is independent of the OpenPose framework, which means that our results can be used by any approach that can provide 2D coordinate data. In summary, this study pro-vides valuable insight into the human posture data and provides a reliable system for detecting abnormal gait.

5
0
Python

Repository zur Entwicklungsarbeit im Projektstudium

Aktuelle Architektur

Schritt 1: Pose Estimation mit OpenPose

Da die Installation von OpenPose momentan noch nicht problemlos funktioniert, wird zu erst auf dieses Google Colab Notebook zurückgegriffen.

Schritt 2: Durchlaufen der Prep Pipeline

Die Ergebnisse aus Schritt 1 werden daraufhin in den Ordner training_data/ gespeichert und durch das script prep_pipeline.py zur Datei result_data.csv analysiert und zusammengefügt.

Schritt 3: Modelle Trainieren und Validieren

Die Ergebnisse aus Schritt 2 können nun durch die Anwendung verschiednener ML Algorithmen ausgewertet werden.

Beispiele:

Voraussetzungen

prep_pipeline.py:

  • Pandas
  • Numpy