2012-05-30 7 views
4

Я поставил задачу создать приложение, в котором было предоставлено изображение, и мне нужно определить, какой объект (из списка конечных объектов) присутствует в этом изображении. В одном изображении есть только один объект нет объекта на изображении. приложение должно идентифицировать объект, если он присутствует (любой из перечисленных объектов) Также было бы достаточно, если приложение (программа) может вычислить, что вероятность того, что конкретный объект присутствует в изображении (из списка объектов).Как определить, какой объект присутствует в изображении.?

Может ли кто-нибудь предложить, как подойти к этой проблеме? opencv?

На самом деле была поставлена ​​задача определить логотип (какой-то компании, как кокс, пепси, лощина и т.д.) с изображением (если какой-либо из списка логотипов (который является конечным сказать 100))

Как Я делаю этот проект? пожалуйста помоги.!!!!

+2

http://stackoverflow.com/q/2074956/176769 – karlphillip

ответ

2

Я рекомендую вам googling и читать на эту тему, прежде чем пытаться делать что-то. Вы хотите выполнить object recognition, или распознавание логотипа. Уже есть SO questions about this.

Here is a starting point for Opencv

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

6

Существует много способов сделать это, но тот, который мне больше всего нравится, это создание набора функций для каждого объекта, а затем его совпадение с изображением.

Вы можете использовать SIFT для создания вектора ключевых точек для каждого объекта. Приближая SIFT к каждой картине, yo получит набор дескрипторов для каждого изображения (скажем, изображение, объект, ...).

Когда вы получите изображение, которое хотите обработать, используйте FAST для обнаружения точек и сделайте cvMatchTemplate() для каждого разного набора дескрипторов. Тот, который с наивысшей вероятностью сообщит вам, кто вас возразил. Если все вероятности слишком малы, значит, у вас, вероятно, нет объекта на изображении.

Это всего лишь один подход, который мне нравится, но он достаточно современный, точный, быстрый.

Смежные вопросы