Нахожу в тесте вопросы, которые в принципе не освещаются в лекции. Нужно гуглить на других ресурсах, чтобы решить тест, или же он всё же должен испытывать знания, полученные в ходе лекции? |
Лекция 4: Отслеживание движения и алгоритмы сопровождения ключевых точек
На основании такого правила формируется двумерная маска.
Чтобы обработать следующий кадр, необходимо обновить параметры распределений: математическое ожидание и среднеквадратичное отклонение . В зависимости от того, нашлось ли соответствующее распределение для цвета текущего пикселя, обновление выполняется по-разному.
- Соответствие обнаружено. Тогда весовые коэффициенты,
составляющие смесь Гауссовых распределений, которым
соответствует и параметры распределений
пересчитываются согласно формулам (4.14) – (4.16).
( 4.14) ( 4.15) где – заданная константа, . Для всех распределений, которым не соответствует, параметры не изменяются, только пересчитываются коэффициенты согласно (4.17).( 4.16) ( 4.17) - Соответствие не найдено. В данном случае крайнее (в смысле введенного отношения порядка) распределение Гаусса замещается распределением с новыми параметрами. Математическое ожидание выбирается равным текущему значению цвета пикселя дисперсия максимально возможной, а вес минимально допустимым.
В завершении отметим, что количество распределений определяется сложностью фона и имеющимися вычислительными мощностями (в [2] предлагается использовать значение в пределах от 3 до 5). Начальная инициализация параметров распределений может выполняться с использованием метода k-средних [2], либо EM-алгоритма (Expectation Maximization) [4, 32].
На рис.4.1 показан пример применения метода вычитания фона с представлением модели фона смесью Гауссовых распределений.
Рис. 4.1. Пример применения метода вычитания фона с использованием метода представления фона смесью Гауссовых распределений
Метод представления модели фона смесью Гауссовых распределений2Результат получен с помощью реализации BackgroundSubtractorMOG2 библиотеки OpenCV. обладает рядом недостатков. Во-первых, метод не приспособлен к резким изменениям освещения, что является естественным для некоторых видео. Во-вторых, начальная инициализация параметров распределений является достаточно трудоемкой процедурой. Относительно большое количество параметров требует организации подбора наиболее оптимальных значений для конкретных данных.
Метод извлечения визуального фона (Visual Background Extractor , ViBe) [12]. В соответствии с данным методом модель фона на кадре с номером представляется набором множеств для всех пикселей где – интенсивность/цвет пикселя (в общем случае вектор).
Для классификации пикселя в цветовом пространстве строится сфера радиуса R и определяется количество векторов множества которые попадают вовнутрь построенной сферы, . Если , где – фиксированное пороговое значение, то принимается, что пиксель принадлежит фону, в противном случае, объекту.
На начальном этапе необходимо выполнить инициализацию множеств для всех пикселей следующим образом:
( 4.18) |
где – окрестность пикселя размера 3x3 (9 клеток, включая текущий пиксель), y выбирается раз случайным образом. Обновление модели фона для кадра выполняется в два шага:
- Если p проклассифицирован как пиксель фона, то из множества случайно выбирается компонента, которая заменяется значением .
- Случайным образом выбирается один соседний пиксель из окрестности , для которого выполняется предыдущий шаг.
Множество методов построения моделей фона не ограничивается набором методов, представленных в этом разделе. В данном направлении ведутся активные исследования до настоящего момента. Поэтому здесь представлены лишь принципиально разные подходы к решению задачи построения фоновых моделей.