Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Анализ контура руки и пальцев


Автор: Akonkagva 4.1.2012, 19:10
Добрый вечер,

Стараюсь создать анализ картинки руки, но никак не могу придумать эффективный и главное быстрый алгоритм анализа.

Пример изображения: http://s2.ipicture.ru/

Часть выделенная жёлтым храниться в Point3D pointsArr[xPixel][yPixel] = new Point3D[110][110]; где Point3D = x,y,z, 

Пустое пространство(то пространство что не отмечено жёлтым) имеет значение null.

В идеале хотелось бы эффективно вычислять направление ладони, направление и положение конца каждого пальца.

Жду советов и ответов,
Ако 


Автор: _Y_ 9.1.2012, 13:48
И опять, и опять выйдет зайчик погулять... ...в смысле буду рекомендовать http://forum.vingrad.ru/index.php?showtopic=314777&view=findpost&p=2246148. Думаю, нужна глава 4.3 Обнаружение обьектов, заданных эталонами. Сделать несколько эталонов руки и от них плясать.

Автор: Akonkagva 9.1.2012, 23:53
Спасибо !

Автор: mrgloom 10.1.2012, 12:44
с кинектом балуетесь?

есть hierarchical chamfer matching, но не думаю что супер быстро.

Автор: Akonkagva 24.1.2012, 13:26
Алгоритм который в итоге сработал:
Нахожу контур руки
Нахожу угол направления руки
Выравниваю изображение до 90 градусов
Делаю k-means и нахожу наибольшие скопления точек
анализирую группу точек на возможность того что эта точка палец
если палец, то анализирую позицию и называю его ....
нахожу позицию пальца в x y z Работает супер, спасибо за советы !

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)