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