Zero-shot Human Pose Estimation using Diffusion-based Inverse solvers
Dieser Beitrag stellt InPose vor, eine Zero-Shot-Methode zur menschlichen Pose-Schätzung, die die Aufgabe als inverses Problem formuliert, indem sie ein vortrainiertes Diffusionsmodell nutzt, das auf Rotationsmessungen konditioniert und durch einen aus spärlichen Positionsdaten abgeleiteten Likelihood-Term geleitet wird, um eine robuste Generalisierung über Benutzer mit unterschiedlichen Körpergrößen hinweg zu erreichen.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich vor, Sie versuchen zu erraten, was eine Person mit ihrem gesamten Körper macht (Tanzen, Laufen, Winken), indem Sie nur drei winzige Sensoren betrachten, die an ihrem Kopf und ihren Handgelenken befestigt sind. Dies ist das Problem der Schätzung menschlicher Posen (Human Pose Estimation).
Die Arbeit stellt eine neue Methode namens InPose vor, die ein großes Ärgernis in diesem Bereich löst: Unterschiede in der Körperform.
Das Problem: Die Falle des „Einheitsgrößen-Keiner"-Ansatzes
Stellen Sie sich vor, Sie haben einen sehr intelligenten Roboter, der gelernt hat, Körperbewegungen zu erraten, indem er eine bestimmte Person beobachtet, nennen wir ihn „Groß-Bob". Der Roboter hat gelernt, dass sich Bobs Ellbogen dort befindet, wenn sich sein Handgelenksensor so bewegt.
Nun versuchen Sie, denselben Roboter zu verwenden, um die Bewegungen von „Klein-Sally" zu erraten. Selbst wenn Sally ihr Handgelenk exakt so bewegt wie Bob, befindet sich ihr Ellbogen an einer völlig anderen Stelle, da ihre Arme kürzer sind. Der Roboter, der nur auf Bob trainiert wurde, gerät in Verwirrung und rät falsch. Es ist, als würde man einen für einen Riesen maßgeschneiderten Anzug auf ein Kind anprobieren; die Ärmel sind zu lang und die Hosen zu kurz.
Frühere Methoden versuchten, dies zu beheben, indem sie den Roboter auf viele verschiedene Körperformen trainierten, doch dies machte den Roboter unglaublich komplex und deckte immer noch nicht jede mögliche menschliche Form ab (wie jemanden mit ungewöhnlich langen Beinen oder einem sehr kurzen Rumpf).
Die Lösung: InPose (Der „Skalenunabhängige" Detektiv)
Die Autoren dieser Arbeit, Sahil Bhandary Karnoor und Romit Roy Choudhury, kamen auf einen cleveren Trick. Sie erkannten, dass eine menschliche Pose in zwei Teile zerlegt werden kann:
- Die „Skalenunabhängige" Pose: Dies ist die Form der Bewegung (z. B. „Arme sind um 90 Grad gebeugt"). Dies ist dasselbe, egal ob Sie ein Riese oder ein Zwerg sind.
- Die „Skalenabhängige" Pose: Dies ist der tatsächliche Ort der Gelenke im Raum, der ausschließlich davon abhängt, wie lang Ihre Knochen sind.
InPose funktioniert wie ein zweistufiger Detektiv:
Schritt 1: Die „Vorstellung" (Der Diffusions-Prior)
Zunächst verwendet das System ein vortrainiertes KI-Modell (ein „Diffusionsmodell"), das die Regeln menschlicher Bewegung gelernt hat. Diese KI ist wie ein Künstler, der weiß, wie Menschen allgemein bewegen. Sie betrachtet die Rotationsdaten der drei Sensoren (wie sich Kopf und Handgelenke drehen) und stellt sich eine „perfekte" Person vor, die diese Bewegung ausführt.
- Kritischer Punkt: Da sie nur die Rotation (Winkel) betrachtet, ist es ihr egal, ob die Person groß oder klein ist. Sie sieht nur die „Tanzschritte".
Schritt 2: Der „Realitätscheck" (Der Inverse Löser)
Nun betrachtet das System die Positionsdaten (wo sich die Sensoren tatsächlich im Raum befinden). Es fragt: „Okay, ich habe diese vorgestellte Tanzbewegung. Passt sie zu den tatsächlichen Sensorpositionen für diese spezifische Person?"
Hier liegt die Magie: Anstatt die KI für jede neue Person neu zu trainieren, verwendet InPose Mathematik, um die vorgestellte „perfekte" Tanzbewegung zu strecken oder zu stauchen, damit sie zu den spezifischen Knochenlängen der Person passt. Es behandelt das Problem wie ein Puzzle: „Wenn sich die Sensoren hier befinden und die Knochen diese Länge haben, was muss dann der Rest des Körpers tun?"
Dies wird als Inverses Problem bezeichnet. Anstatt zu fragen: „Wenn ich meinen Arm bewege, wohin geht der Sensor?" (Vorwärts), fragt es: „Der Sensor ist hier, also wo muss mein Arm sein?" (Invers).
Die „Zero-Shot"-Superkraft
Der Begriff „Zero-Shot" im Titel bedeutet, dass das System die Pose einer völlig neuen Person, die es noch nie gesehen hat, erraten kann, ohne neu trainiert oder feinabgestimmt werden zu müssen.
- Alter Weg: Trainieren auf Bob, trainieren auf Sally, trainieren auf einen Basketballspieler, trainieren auf eine Turnerin. Wenn eine neue Person mit seltsamen Proportionen hereinkommt, versagt das System.
- InPose-Weg: Trainieren auf die Regeln der Bewegung (unter Verwendung der Rotation). Wenn eine neue Person hereinkommt, geben Sie einfach ihre Knochenlängen und Sensordaten ein. Die Mathematik erledigt den Rest. Es ist wie ein universeller Übersetzer, der für jede Sprache funktioniert, ohne dass für jeden spezifischen Dialekt ein Wörterbuch benötigt wird.
Wie es mit Rauschen umgeht
Die Arbeit zeigt auch, dass InPose sehr gut darin ist, „Störungen" oder Fehler in den Sensoren zu ignorieren.
- Analogie: Stellen Sie sich vor, Sie versuchen, ein Lied auf einem Radio mit Störgeräuschen zu hören.
- Alte Methoden versuchen, das Signal zu verstärken, aber das Rauschen (Sensorrauschen) lässt die Musik verzerrt klingen.
- InPose hört auf die „Melodie" (die Rotation/den Prior), die klar ist, und verwendet nur die „Texte" (die Positionsdaten), um zu prüfen, ob die Melodie Sinn ergibt. Wenn die Positionsdaten verrauscht sind, hält die Melodie (das Wissen der KI über menschliche Bewegung) die Schätzung genau.
Der Haken (Einschränkungen)
Die Arbeit ist ehrlich darüber, wo InPose Schwierigkeiten hat:
- Das „Beine"-Problem: Da sich die Sensoren nur am Kopf und an den Handgelenken befinden, muss das System erraten, was die Beine tun, basierend auf dem Oberkörper. Wenn die Person springt oder der Boden uneben ist, rät das System die Beine manchmal falsch. Es ist, als würde man versuchen, die Fußarbeit einer Person nur durch Beobachtung ihrer Hände zu erraten; man kann den Rhythmus erraten, aber man könnte einen spezifischen Schritt verpassen.
- Standardleistung: Wenn Sie InPose an einer Person testen, die genau wie die „durchschnittliche" Person aussieht, auf die die KI trainiert wurde, ist sie tatsächlich etwas schlechter als die alten Methoden. Die alten Methoden sind wie ein Schneider, der Ihre genauen Maße kennt; InPose ist wie ein Meister Schneider, der die Prinzipien des Schneiderns kennt und Ihre Größe perfekt erraten kann, aber ein winziges Detail verpassen könnte, wenn Sie genau durchschnittlich sind.
Zusammenfassung
InPose ist eine neue Art, menschliche Bewegung mit nur drei Sensoren zu verfolgen. Es trennt „wie man sich bewegt" von „wie groß man ist". Indem es eine intelligente KI verwendet, um den Bewegungsstil zu erraten, und einen mathematischen Trick, um die Körpergröße anzupassen, kann es jeden, überall, sofort verfolgen, ohne vorher die spezifische Körperform lernen zu müssen. Es ist eine „Universalpassform"-Lösung für die Bewegungsverfolgung.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.