Я разрабатываю проект в робототехнике с использованием камеры для Android. Робот может перемещать и очищать поверхность, если какие-либо объекты находятся на пути. Я застреваю в обнаружении объектов на пути, я не использую никаких датчиков, чтобы найти расстояние между камерой и объектами. Я использую только камеру для поиска объектов в пути. Я не хочу определять форму, тип, цвет объекта на пути. мелкие объекты в пути могут быть проигнорированы, такие как песок, трава и т.д. Там не должно быть никаких больших объектов в пути (в отмеченной части рисунке ниже)Обнаружение реального объекта с помощью камеры. Возможности поиска реальных объектов с помощью камеры
В то время обнаружения объектов с помощью камеры картины , тени, определяются как объекты. Из приведенного выше рисунка музыкальный символ определяется как объект. Есть ли какая-либо платная библиотека с открытым исходным кодом для обнаружения реального объекта с помощью камеры (это будет более полезно, если оно будет использоваться на Java или C++). Я пробовал opencv, javacv, jhlabs, jjil, aviary sdk, jiu, imagemagic и т. Д. Но нет, где я могу найти точное решение для моей потребности. Если кто-нибудь, кто работает с этой обработкой изображений, предложите мне, что я могу сделать при обнаружении реальных объектов с помощью камеры Android. Если это невозможно, объясните, почему это невозможно.
Возможности я попробовал:
алгоритм распознавание лиц (функция обнаружение): - алгоритм обнаружения лица на основе сопоставления шаблона. Это не применимо в этом случае. т.е. здесь объект может быть любым или в любой форме. Нет шаблона для сопоставления.
Распознавание объектов: Распознавание объектов также делает то же самое, что и с patten. Я не хотел распознавать объект, просто хотел узнать, что это объект в отмеченной части изображения, и это реальный объект (т. Е. Не любые половые картины, тени и т. Д.).
Обнаружение кромок: Я пробовал разные алгоритмы обнаружения кромок, но это также неточное решение для меня. т. е. картины и тени с краями, поэтому мы не можем предположить, что найденные нами ребра являются реальными объектами.
Вы решили это? Вы пытались найти общие изображения из искаженных изображений. Легко реализовать гауссовское размытие, так как это всего лишь среднее значение окружающих пикселей, помещенных непосредственно в оконную матрицу? Другие искажения тоже не слишком сложны. Что касается реального времени, вы можете замедлить бот, когда он найдет что-то и обработает то, что вы найдете, а затем продолжите. Попробуйте http://www.amazon.com/dp/013168728X/?tag=stackoverfl08-20. Извините, я проделал свою работу на Java. –
Спасибо, Андрей. Я проверю это, и я поделюсь результатами здесь. У меня есть другие проекты, кроме этого сейчас, когда я стану свободным, я проверю это. – Sujith