У меня были проблемы с кражами за пределами моего дома, поэтому я установил простую веб-камеру для захвата каждую секунду с помощью Dorgem (http://dorgem.sf.net).
Dorgem предлагает функцию обнаружения движения только для захвата кадров, где что-то движется поПроблема в том, что используемый алгоритм обнаружения движения чрезвычайно чувствителен. Он отключается из-за различий в цвете между последовательными снимками на моей дешевой веб-камере, а также отключается, потому что деревья перед домом дуют на ветру.Кроме того, в передней части моего дома находится зона с интенсивным движением, поэтому здесь также находится большое количество законно захваченных кадров.
Я в среднем снимаю 2800/3600 кадров каждую секунду, используя обнаружение движения Доргема. Это слишком много длямне искать, чтобы выяснить, где находится интересное занятие.
Хотелось бы переместить камеру в более оптимальное положение, где она будет захватывать только те области, которые мне интересны, так что обнаружение движениябыло бы проще, однако это неЭто не вариант для меня.
Я думаю, что, поскольку моя камера имеет фиксированное положение, и каждое изображение обрамляет одну и ту же область перед моим домом, тогда я смогу сканировать изображения и выяснить, какие из них имеютдвижение в какой-то интересной области этого изображения, выбрасывая все остальные кадры.
Например: если есть изменение в пикселе 320,240, то кто-то вышел перед моим домом, и я хочу увидеть этот кадр, но еслиесть изменение в пикселе 1,1, тогда это просто деревья, дующие на ветру, и рамка может быть отброшена.
Я смотрел на pdiff, инструмент для поиска различий в наборах картинок, но кажетсячтобы сфокусироваться на различении всего изображения, а не его конкретной области: http://pdiff.sourceforge.net/
Я также рассмотрел phash - инструмент для вычисления хеш-функции, основанной на человеческом восприятии изображения, ноэто кажется слишком сложным: http://www.phash.org/
Полагаю, я мог бы реализовать его в сценарии оболочки, используя mogrify -crop из imagemagick, чтобы выбрать областиинтересующее меня изображение, затем запустите pdiff, чтобы найти интересные, и используйте его, чтобы выбрать интересные кадры.
Есть мысли?идеи?существующие инструменты?