pumpurumer 0 Жалоба Опубликовано July 4, 2009 Собсвенно глобальная задача - ориентация автомобиля на дороге. Пока хочу решить подзадачу - понять где фон (те дорога с прилегаюшими областями) и не дорога (те движушиеся обьекты отностиельно дороги). я так понимаю нужно брать векторы движения всех обьектов (всмысле областей в кадре, точнее последовательности кадров) затем брать обьект который точно фон (пока непонятно как его найти) и все обьекты с аналогичным значением вектора движения считать фоном, а остальное учасниками движения. Собсвенно куда копать, мб выскажите более адекватные варианты по решению данной задачи. Спасибо. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано July 5, 2009 Собсвенно глобальная задача - ориентация автомобиля на дороге. Пока хочу решить подзадачу - понять где фон (те дорога с прилегаюшими областями) и не дорога (те движушиеся обьекты отностиельно дороги). я так понимаю нужно брать векторы движения всех обьектов (всмысле областей в кадре, точнее последовательности кадров) затем брать обьект который точно фон (пока непонятно как его найти) и все обьекты с аналогичным значением вектора движения считать фоном, а остальное учасниками движения. Собсвенно куда копать, мб выскажите более адекватные варианты по решению данной задачи. Спасибо. Векторы, в разных участках изображения будут направлены в разные стороны, с учетом перспективы. Я бы вычислил оптический поток (только нужен плотный, возможно реализация на CUDA как здесь: ), затем нашел бы производные от него (см. алгоритмы выделения границ изображения). Объекты скорость которых резко отличается от скорости окружающего фона (скорость соседних точек которого отличается слабо), будут выделены. Библиотеку для этого можно скачать здесь: LKCuda Здесь тоже что то на эту тему: CUDA + OpenCV Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
pumpurumer 0 Жалоба Опубликовано July 5, 2009 Спасибо. Будем изучать. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
pumpurumer 0 Жалоба Опубликовано July 6, 2009 это оно http://www.compvision.ru/forum/index.php?showtopic=16 ? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано July 6, 2009 это оно http://www.compvision.ru/forum/index.php?showtopic=16 ? Это разреженный оптический поток, границы контуров получить не выйдет, Вам нужен плотный ОП (dense optical flow), поэтому я и дал ссылки на CUDA-библиотеки для работы с оптическим потоком. Он такие векторы в каждой точке изображения вычисляет. Как вариант можно рассмотреть использование шаблонов движения . Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах