Поиск значимых изображений в наборе изображений с камеры наблюдения - PullRequest
0 голосов
/ 16 февраля 2011

У меня были проблемы с кражами за пределами моего дома, поэтому я установил простую веб-камеру для захвата каждую секунду с помощью 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, чтобы найти интересные, и используйте его, чтобы выбрать интересные кадры.

Есть мысли?идеи?существующие инструменты?

1 Ответ

0 голосов
/ 16 февраля 2011

Обрезка, а затем использование pdiff кажется мне лучшим выбором.

...