Библиотека iPhone для распознавания формы с помощью камеры - PullRequest
3 голосов
/ 19 января 2010

Надеюсь, это подпадает под категорию «вопрос программирования». Я весь в головокружении от Гуглинга (и читаю здесь каждый пост на эту тему) на тему «Компьютерное зрение», но я становлюсь более смущенным, чем просвещенным.

У меня есть 6 абстрактных фигур, напечатанных на листе бумаги, и я хотел бы, чтобы камера на iPhone идентифицировала эти формы (под разными углами, молнией и т. Д.).

Некоторое время назад я использовал OpenCV (Java) и посмотрел другие библиотеки там. Предостережение заключается в том, что кажется, что они либо используют сломанный iPhone для тюрьмы, либо они настолько экспериментальны и сложны в использовании, что я, вероятно, в конечном итоге использую дневные учебные библиотеки только для того, чтобы понять, что они не работают.

Я подумал о том, чтобы взять +1000 изображений моих фигур и настроить фильтр Хаара. Но опять если есть что-то, с чем немного легче работать, я был бы очень признателен за совет, совет людей с небольшим опытом.

Спасибо за любые предложения или советы, которые вы можете иметь:)

Ответы [ 3 ]

4 голосов
/ 21 января 2010

Посмотрите на извлечение функций OpenCV SURF (у них также есть демонстрационная программа, которая использует его для обнаружения объектов). Функции Surf - это характерные функции изображения, которые не зависят от поворота и масштаба. Многие алгоритмы обнаруживают объекты, извлекая такие объекты из изображения, а затем используют простую классификацию «мешков слов» (сравнивая набор извлеченных объектов изображений с признаками ваших «фигур». Даже без ссылки на их пространственное выравнивание вы можете получить хорошее уровень обнаружения, если у вас есть только 6 фигур).

3 голосов
/ 19 января 2010

Крис Грининг (Chris Greening), хотя и не библиотека, объясняет, как iPhone Sudoku Grab распознает головоломки в своем посте здесь . Кажется, он рекомендует OpenCV, и не только для взломанных устройств.

Также Глен Лоу немного рассказывает о том, как Instaviz распознает форму в интервью для подкаста Mobile Orchard.

1 голос
/ 20 января 2010

Я распознаю фигуры в своем приложении для iPhone Instaviz, и процедуры фактически упакованы в библиотеку, которую я называю «Recog». Единственная проблема заключается в том, что он предназначен для распознавания жестов пальцем или мышью, а не для распознавания изображений. Вы передаете подпрограммы набор точек, представляющих жест, и он сообщает вам, квадрат это, круг и т. Д.

Я еще не определился с моделью лицензирования, но, вероятно, использую минимальный роялти на место.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...