2015-09-06 3 views
2

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

Пожалуйста, предложите подходящее решение. Спасибо.

+0

Обнаружение границ, разделение объектов, которые не связаны, вычисление средних точек (центров), вычисление среднего расстояния от центров, вычисление отклонения расстояний, если отклонение достаточно низкое, оно должно быть кругом (на двумерном изображении). Может потребоваться некоторые преобразования для проверки всех возможностей, таких как угол обзора (3D) и освещение. –

+0

Спасибо, сэр, но у меня нет достаточных знаний по математике, есть ли у вас пример? –

ответ

1

Я рекомендую использовать библиотеку OpenCV. Это позволит вам узнать ваше приложение, чтобы распознавать разные вещи. Например, я сделал свое приложение для распознавания автомобилей на основе размера и формы объекта.

есть много примеров для OpenCV, как распознать логотип или другие подобные вещи

+1

Большое вам спасибо за ваш ответ, но можете ли вы предложить мне один из примеров, предоставленных OpenCV. Потому что есть много примеров. И я пробую в течение трех дней, но я ничего не получил. Возможно, я каждый раз пропускаю что-то. Пожалуйста, дайте мне пример или ссылку, чтобы реализовать это. –

+0

oh come on guys :) https://www.google.pl/#q=opencv+recognize+logo – Fixus

+0

Я не запрашивал ключевые слова для поиска в google! :/ – Khan

0

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

Для как использовать сопоставление шаблонов в OpenCV вы можете обратиться к своей странице документа http://docs.opencv.org/doc/tutorials/imgproc/histograms/template_matching/template_matching.html

ИЛИ

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