У меня проблема с Hidden Markov Models
. Я пишу приложение в C#
на Kinect
для распознавания жестов (простые жесты, такие как свайпы, волны, круги и т. д.). Я написал систему для записи жестов, после этого я создал экстрактор признаков, который подсчитывает скорости между точками, а также подсчитывает ориентации (угол между парами точек) — я думаю, что это простой метод векторного квантования, потому что я создал кодовую книгу с кодовыми словами. 1-18. Кодовые слова — это интервалы углов через каждые 20 градусов (например, угол 12dg — это кодовое слово-1, 45dg = кодовое слово-3 и т. д.).
Теперь, я думаю, мне нужно создать HMM
и использовать некоторый алгоритм Forward-Backward
для обучения. Потом какой-нибудь Bayes
метод классификации и закончим.
Мои вопросы:
- Я ошибаюсь в своих шагах?
- Как создать ХММ? Может ли кто-нибудь описать, как это должно выглядеть программно?
- Как выполнить сопоставление жестов в реальном времени для тестов?