Переходя от Wiimote к камере? - PullRequest
6 голосов
/ 06 марта 2009

Я занимался Джонни Чанг Ли в стиле Программирование Wiimote и столкнулся с проблемами с относительно узким полем обзора Wiimote и ограничением в четыре точки. Я купил Creative Live! камера с углом обзора 85 градусов и высоким разрешением.

Мой прототип приложения написан на C #, и я бы хотел остаться там.

Итак, мой вопрос: я хотел бы найти библиотеку C / .Net для камеры / зрения, которая позволяет мне отслеживать точки - возможно, светодиоды - в поле зрения камеры. В будущем я бы хотел перейти к отслеживанию точек R / G / B, чтобы было легче отслеживать и распознавать больше точек. Есть предложения?

Ответы [ 4 ]

6 голосов
/ 10 марта 2009

Вы можете проверить библиотеку Emgu.CV , которая является оболочкой .NET (C #) для OpenCV. OpenCV считается многими, в том числе и мной, лучшей (бесплатной) библиотекой компьютерного зрения.

5 голосов
/ 06 марта 2009

Проверьте AForge.Net .. Кажется, это мощная библиотека.

0 голосов
/ 15 января 2010

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

0 голосов
/ 09 апреля 2009

В обычной камере задача определения и отслеживания светодиодов гораздо сложнее из-за всех других видимых объектов. Я предлагаю вам попытаться максимизировать контраст, уменьшив экспозицию (таким образом, поворачивая автоэкспозицию), если это возможно в драйвере: вы должны стремиться к значению, при котором ваши светодиоды все еще имеют высокую интенсивность изображения (> 200) не будучи переэкспонированным (<255). После этого вы сможете правильно портировать изображение и получать более качественные результаты. </p>

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

...