Я делаю приложение для распознавания жестов рук, используя OpenCV и одну веб-камеру.
В настоящее время я основываюсь на:
«Комплексный алгоритм Левенберга-Марквардта для изучения и распознавания различных жестов рук», и чего я хочу добиться, так это соединить узлы скелета руки (утонченный контур руки), чтобы получить чистый конечный скелет, где я могу анализировать углы и длины (см. Рисунок) ).
скелет http://img811.imageshack.us/img811/5889/c9rq.jpg
Я понятия не имею, как я могу отделить точки узлов от других, и соединить их, как показано на рисунке справа.
Любая помощь?
Это похоже на дерево, и я думаю, что это хорошая идея построить дерево из скелета. Затем удалите узлы с двумя соседками. И вы получите совместные и конечные точки, которые вы хотите. Вы также можете предварительно обработать дерево, обрезав слишком короткие ветви.
Других решений пока нет …