roboforum.ru

Технический форум по робототехнике.

Поиск известного объекта на фотографии

Поиск известного объекта на фотографии

ivpo » 26 янв 2014, 18:01

Добрый день

Скажите, а есть ли в том же OpenCV готовые алгоритмы поиска заданного объекта на фотографии? Может быть ест что-то не в OpenCV?

Цель: научить робота искать конкретный объект и ехать к нему.

Заранее спасибо

Re: Поиск известного объекта на фотографии

Angel71 » 26 янв 2014, 18:26

:) много чего есть, как в opencv, так и без него. только с такой детализацией при описании... начните, например с surf/sift, икс вас знает, может для ваших задач и подойдёт.

Re: Поиск известного объекта на фотографии

oxid » 21 фев 2014, 18:33

ivpo писал(а):Добрый день

Скажите, а есть ли в том же OpenCV готовые алгоритмы поиска заданного объекта на фотографии? Может быть ест что-то не в OpenCV?

Цель: научить робота искать конкретный объект и ехать к нему.

Заранее спасибо



Ну там есть алгоритмы для машинного обучения например.

Re: Поиск известного объекта на фотографии

Scorpio » 24 фев 2014, 18:21


Re: Поиск известного объекта на фотографии

Emerald » 04 май 2014, 15:22

ivpo писал(а):Цель: научить робота искать конкретный объект и ехать к нему.

В opencv есть реализации нескольких алгоритмов машинного обучения http://docs.opencv.org/doc/tutorials/ml ... sification которые можно применить для распознавания объектов.
Самое простое - метод Виолы-Джонса: http://docs.opencv.org/modules/objdetec ... ation.html

Твоя задача сводится к задаче классификации картинок на классы {"есть объект","нет объекта"}.
Чтобы научить алгоритм сопоставлять такую метку картинке нужно обучить его на 100-1000 картинках-примеров для каждого класса. Т.е. нужно взять 1000 фотографий объекта и 1000 случайных фотографий где этого объекта нет, натренировать на этом алгоритм (который по окончанию тренировки выдаст параметры для алгоритма распознования) и использовать эти параметры в алгоритме классификации который будет для каждой картинки решать к какому классу она прнадлежит.

В твоём случае скорее может понадобиться сделать несколько тренирующих выборок для объекта в разных ракурсах и тренировать несколько лкассификаторов для надёжного распознавания.


cron
Rambler\'s Top100 Mail.ru counter