![]() |
|
|
![]()
|
|
| Agent_00 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 15.2.2007 Репутация: нет Всего: нет |
Подскажите алгоритмы, как можно на видео обрисовать контур движущегося объекта?
|
|||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 6 Всего: 74 |
Фон статичный?
Если да, то тупой перебор изображения. Можно просматривать по областям и проверять объект/фон. Если нет- не знаю еще. Завтра придумаю. -------------------- Всем добра |
|||
|
||||
| alexunder_sfr |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 12.3.2007 Репутация: нет Всего: нет |
||||
|
||||
| Retro |
|
|||
![]() Диалектик ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1934 Регистрация: 28.6.2005 Где: Киев Репутация: нет Всего: 117 |
||||
|
||||
| Promitheus |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 28.3.2007 Репутация: нет Всего: 1 |
Не уверен на 100% Но можно такой вариант:
Записать гамму статичной картинки (т.е. массив где каждый элемент - значение цвета не важно в каком виде), т.к. освещение могёт меняться то придётся пораскладывать гамму для тональностей от до мажор до си минор включительно. затем попиксельно перебирать картинку когда будет объект, и те пикселы которые не из исходной гаммы считать как чужими и зн там движущийся объект, далее его обвести вывести в отдельное окно или что там еще нужно. Обвод- запомнить крайние пикселы сдвинуть влево, вправо, вверх, вниз на скажем 1-2 пиксела и обводка. Чтобы перебор был быстрее можно при поиске движения сканить с шагом в 10 пикселей или 5 или 15 как угодно, образовав тем самым что-то наподобие сетки, далее если узловой пиксел вне гаммы то он чужой и тут уже можно пересканивать всю область в окрестности эпсилон. Для след кадров можно попробовать отловить смещение скажем знаем ниж лев угол - чужая гамма. Сканим след фрейм опа родная гамма, но в правом верх углу чужая гамма, хотя в прош кадре была чужая зн туда двинулись. Всё это очень по-деревенски и на уровне эмоций, но может натолкнёт на нужные мысли. Я пытался что-то подобное сделать впринципе получалось по гамме отыскать примерные координаты объекта, причём при 25 кадрах всё в реалтайме работало. Писал на билдере для баловства. Как в реальной жизни такое будет работать естественно не знаю. ЗЫ Очень советую не ловить с камеры а подсовывать скрин эталон и скрин с чужаком. Всё отладить, затем проверить на других скринах, далее подключать видео, иначе адски сложно будет всё писать. Желаю удачи да побольше. |
|||
|
||||
| Retro |
|
|||
![]() Диалектик ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1934 Регистрация: 28.6.2005 Где: Киев Репутация: нет Всего: 117 |
Уже запостил в .Net, сюда тоже выложу, может кому пригодиться...
http://www.codeproject.com/cs/media/Motion_Detection.asp |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |