2016-12-20 4 views
-5

Ich versuche, eine Anwendung zu erstellen, die in der Lage ist, die Körperparameter einer Person wie Höhe, Schulterbreite und Taille genau zu messen. Momentan konnte ich die Höhe und die Schulterbreite einer Person bestimmen, die Skelett-Tracking verwendet. Kann mir jemand helfen, wie man die Taille einer Person mit einem Kinect misst? Ich bin in Visual Studio in C# codieren. Vielen Dank im Voraus!Messung der Taille einer Person mit Microsoft Kinect

+0

Zeigen Sie uns den Code – Sentry

Antwort

1

Es ist schwer, Ihnen den genauen Code zu geben, gerade jetzt, aber das Rezept:

Zuerst müssen Sie verstehen, was es mit sich bringt. Jeder Mensch hat andere Proportionen. Jemand hat eine breite Taille, aber fit (athletisch), jemand hat eine breite Taille, hat aber auch einen dicken Bauch (fette Figur), ein anderer hat eine Wespentaille. Solche Variationen gibt es viele und viele ...

So muss man während der Drehung um seine Achse in der Zeit in der Taille schießen. Dann werden die gemessenen Breitenwerte in ein Modell umgewandelt. Danach werden Sie den Umfang des Taillenplans lesen (wie aus einem Blueprint).

EDIT:

Ausführlich:

Wenn eine Person dreht sich um (Sie wissen es, weil die Taille witdh Änderungen Werte ... Front-Linksverteidiger-rigth-Front und viele Proben zwischen jeder Teil der Rotation) gibt Ihnen die Maße für das Muster. Teilen Sie die gesamte Rotationszeit auf die Anzahl der Proben. Jede Probe bestimmt den proportionalen Winkel der Drehung. (8 Proben pro Rotation bedeutet eine Probe ist 45 ° [360 °/8 = 45 °]). Stellen Sie sich nun den Kreis vor. Teile es in 8 Kreisakkorde. Jeder Akkord hat die Länge des während der Rotation gemessenen Wertes.

Wenn die Anzahl der Proben gut genug ist, können Sie jetzt den Umfang des Polygons berechnen. Wenn die Anzahl der Samples zu niedrig ist, können Sie die "fehlenden" Samples interpolieren (oder eine andere Lösung verwenden). Je mehr Stichproben Sie haben, desto genauer ist das Ergebnis.

enter image description here

+0

Wie kann ich den Umfang der Taille der Person messen, nachdem das 3D-Modell so weit haben? –

+0

Bitte sehen Sie den EDIT-Teil der Antwort. Ich habe versucht, diesen Teil des Rezepts genauer zu beschreiben. – procma

+0

BTW: 3D-Modell nicht benötigt, 2D ist gut genug – procma