Как отслеживать кончик пальца в OpenCV или OpenFrameworks?

Я хочу разработать программу, которая использует веб-камеру для отслеживания кончиков пальцев. При отслеживании кончик пальца будет похож на указатель, и я смогу определить его положение, даже если его перемещать. Если у кого есть какие советы для меня. Заранее спасибо.


person user400724    schedule 23.07.2010    source источник
comment
Вы можете использовать цветную бумагу, обернутую вокруг кончиков пальцев, чтобы облегчить распознавание.   -  person dnul    schedule 24.07.2010


Ответы (3)


Настройка — это все. Сначала убедитесь, что вы облегчили себе задачу: создайте надлежащие условия освещения (либо ИК-светодиод + ИК-фильтр на камере, либо просто высокий контраст между вашей поверхностью и пальцами).

Я предполагаю, что вы будете отслеживать блобы. Я не могу предложить вам решение, позволяющее убедиться, что идентификатор обнаруженных больших двоичных объектов всегда будет одним и тем же, даже если они выходят за пределы отслеживаемой области, но я бы предложил указать Community Core Vision (раньше был tbeta), попробуйте также использовать форумы там.

ХТН

person George Profenza    schedule 24.07.2010

Если вы посмотрите в Интернете, вы найдете множество руководств по изготовлению сенсорного стола своими руками.

Если вы хотите держать пальцы в воздухе, вы можете нанести несколько цветных маркеров. Эта статья может помочь: http://aishack.in/tutorials/tracking-colored-objects-in-opencv/

person Utkarsh Sinha    schedule 24.07.2010

Вы можете использовать метод отслеживания на основе цвета или сегментацию кожи. в последней версии CCV поддерживается обнаружение кончика пальца.

попробуйте и это: http://www.cs.toronto.edu/~smalik/downloads/2503_project_report.pdf

person Keshan    schedule 12.11.2010