Поиск значимых изображений в наборе изображений с камеры наблюдения

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

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

Другие вопросы по тегам