Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.13;
Скачать: CL | DM;

Вниз

Детектор движения   Найти похожие ветки 

 
hgd   (2006-06-28 07:42) [0]

Народ, кто знает как реализовать нормальный детектор движения! Просто сравнение каждого пикселя кадра, дает "эхо изображения". Есть какие-то варинаты, алгоритмы?


 
tButton ©   (2006-06-28 08:06) [1]

с целью?
вообще-то эхо оно и есть движение (отличие текущего кадра от предыдущкго).


 
tesseract ©   (2006-06-28 09:32) [2]


> с целью?вообще-то эхо оно и есть движение (отличие текущего
> кадра от предыдущкго).


По картинкам пройти XOR  потом суммировать разницу. Если больше определённой - то ахтунг.


 
tButton ©   (2006-06-28 09:56) [3]


> По картинкам пройти XOR  потом суммировать разницу. Если
> больше определённой - то ахтунг.

тут вопрос двоякий
то ли нужен силуэт для движущегося объекта
то ли нужен алярм на факт движения


 
tesseract ©   (2006-06-28 10:14) [4]


> то ли нужен силуэт для движущегося объектато ли нужен алярм
> на факт движения

Силуэт - офигешь.
Я имел в виду аппаратный детектор.


 
Deka ©   (2006-06-28 10:19) [5]

http://xproger.mirgames.ru/?id=2&page=1#XCam
Может тут есть чего...


 
tButton ©   (2006-06-28 10:23) [6]


> Я имел в виду аппаратный детектор.

ну тут судя по всему речь идёт о программном =)
в принципе оба действия можно легко реализовать в одной программе =)
мне вот было бы интереснее про захват картинки с камеры почитать =)


 
ЕГыук   (2006-06-28 16:46) [7]


> По картинкам пройти XOR  потом суммировать разницу. Если
> больше определённой - то ахтунг.

Перед этим неплохо бы "сгаладить", имхо. Иначе шумы все будут детектироваться.


 
tButton ©   (2006-06-28 20:11) [8]


> Перед этим неплохо бы "сгаладить", имхо. Иначе шумы все
> будут детектироваться.

а для этого порог есть =) после которого ахтунг наступает.


 
Virgo_Style ©   (2006-06-28 22:01) [9]

неплохие результаты (по моим меркам) давало сравнение картинок на выходах двух экспоненциальных фильтров по времени с разными постоянными времени


 
tesseract ©   (2006-06-28 22:05) [10]


> давало сравнение картинок на выходах двух экспоненциальных
> фильтров по времени с разными постоянными времени


Про такие не слышал. Честно. Описанные в [2]манипуляции  обычно валят на DSP.


> Перед этим неплохо бы "сгаладить", имхо. Иначе шумы все
> будут детектироваться.


Какие там шумы? Там же не радиопередача. "Шумят" животный мир и растения.


 
TUser ©   (2006-06-28 23:29) [11]

Гм, зачем шумы считать? Допустим, колыхнулась камера, на один пиксель сдвинулась картинка. Итог - почти все пиксели изменились, любой разумный порог превышен, и наступает ахтунг. А если предварительно уменьшить цветность картинки, уменьшить ее же разрешение - то никакого ахтунга. Что, скорее всего, и треба.


 
Barloggg   (2006-06-29 10:28) [12]

видел подобное в работе.

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

Может стоит поискать алгоритмы кодеков? как решение данной задачи.


 
Virgo_Style ©   (2006-06-29 21:24) [13]

tesseract ©   (28.06.06 22:05) [10]

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

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

P.S. Программа днем ловила футболистов и собаководов с 14-го этажа, а ночью - автомобили.



Страницы: 1 вся ветка

Текущий архив: 2006.08.13;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.071 c
2-1153663394
Bambucha
2006-07-23 18:03
2006.08.13
Shell Extensions


1-1151329908
Alexey V.
2006-06-26 17:51
2006.08.13
Взаимное влияние D5 и D7


2-1153902019
VitV
2006-07-26 12:20
2006.08.13
invalid class typecast


3-1149738973
Soi
2006-06-08 07:56
2006.08.13
Экспорт данных из одной таблицы в другую


3-1149585450
Ribachok
2006-06-06 13:17
2006.08.13
Создание отчёта