Лучший инструмент для распознавания объектов

Я хочу сделать небольшой проект по распознаванию объектов, любые любые инструменты или предложения литературы по этой теме?

Ответ 1

Opencv
 alt text http://img.amazon.ca/images/I/51wL-eaIHpL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU15_.jpg

Он бесплатный, доступный из c/С++ и python. И имеет множество сообществ и множество примеров и учебных курсов, основанных на нем.

Альтернативой, если у вас есть копия (или запасные деньги), является matlab.

Ответ 2

Литература:

Вам, вероятно, понадобится работать с методами обработки изображений в вашем проекте. Очень хорошей вводной книгой в эту область является Digital Image Processing от Гонсалеса и Вудса. Он охватывает такие темы, как сегментация изображений, которая является методом, используемым для разделения объектов, подлежащих распознаванию от остальной части изображения.

После того, как вы определили объекты во входном изображении, следующим шагом будет поиск способа измерения того, насколько они похожи друг на друга. Вероятно, лучший способ сделать это - использовать дескрипторы изображений. Обычно для распознавания объектов лучшим классом дескрипторов являются те, которые основаны на форме. Статья "Обзор методов представления и описания формы" от Zhang D. и Lu G. дает отличный обзор о дескрипторах формы.

Наконец, вы должны классифицировать эти объекты. [Machine Learning] by Mitchell - классическая книга, в которой обсуждаются такие методы, как k-NN, которые вы можете использовать в своем проекте.

Инструменты:

OpenCV или Matlab. Я особенно использую OpenCV, и мне очень нравится это по следующим причинам:

Ответ 3

Хорошая игровая площадка должна иметь и использовать Processing (http://processing.org/) и различные библиотеки компьютерного зрения, особенно OpenCV (http://ubaa.net/shared/processing/opencv/). Вам не нужны библиотеки для простого захвата кадров из встроенной или внешней USB-камеры, потому что она работает из коробки.

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

Ответ 4

Также исследуйте Adobe Flash для распознавания объектов. Серьезно.