2

Я делаю проект распознавания движения руки для моего окончательного решения, ядро ​​моего кода - это скрытая марковская модель. В некоторых документах говорится, что нам сначала нужно обнаружить объект, выполнить извлечение функции, затем использовать HMM распознавать движение,распознавание движения руки с помощью скрытой марковской модели

Я использую OpenCV, я сделал обнаружение руки с помощью Хаара clasifier, я подготовил код хм, используя C++, но я что-то пропустил:

  1. Я не» знать, как интегрировать Haar Clasifier с HMM
  2. Как выполнить извлечение функции из обнаруженной руки (haar clasifier)?
  3. Я знаю, что мы должны сначала обучить HMM распознаванию движения, но я не умею тренировать данные о движении, какие данные я должен использовать? как подготовить данные? где я могу их найти или как их собрать?
  4. Если я искал в google, некоторые люди сказали, что распознавание движения HMM имеет сходство с распознаванием речи HMM, но я смутил, какая часть подобна?

кто-то пожалуйста, скажите мне, если я не ошибаюсь, дайте мне предложение, что я должен делать

пожалуйста, научите меня, мастер

ответ

2

моему пониманию:

1) Хаара используется для обнаружения статические объекты, что означает, что он работает в рамках изображения.

2) HMM используется для распознавания временных функций, что означает, что он работает через рамки.

Итак, все, что вы хотите сделать, это сначала проследить за рукой, получить функцию руки и тренировать движение жестов в HMM.

Что касается функции, самой наивной является функция «пиксель за пикселем». Вы просто объединяете все интенсивности пикселей. После этого необходимо уменьшить размерность, скажем, PCA.

После этого одним из способов использования HMM является дискретизация функций в кластерах и обучение модели с дискретной последовательностью состояний, а затем прогнозирование вероятности данной последовательности признаков, принадлежащих каждой из групп.

Примечание

Это не является стандартной процедурой распознавания жестов. Однако это довольно наивно для вашего «финального проекта».

+0

Если мы работаем с кадром за кадром, это означает, что я должен использовать последовательности изображений в качестве обучения данных, правильно? –

+0

Точно. Именно так связаны харам и HMM. – SolessChong

+0

получил это, я попробую, спасибо –