Основным этапом обработки последовательности изображений (видеоизображений) для решения задачи оценки параметров круглого леса является отделение движущихся объектов переднего плана от фона. От того, насколько корректно решена данная задача, зависят все последующие этапы обработки. Сложность реализации обусловливается влиянием большого количества разнообразных факторов, таких как собственные шумы камеры, неравномерность освещения и движение сцены.
Основная часть
Описанные в литературе [2–5] методы решения данной задачи делятся на 4 группы:
- методы вычитания фона;
- вероятностные методы;
- методы временной разности;
- методы оптического потока.
Каждая группа методов имеет свои достоинства и недостатки, и для достижения оптимальной эффективности работы системы необходимо выделить метод или комбинацию методов, удовлетворяющих специфике задачи выделения движущихся по конвейеру бревен.
Специфика задачи заключается в следующем:
- повышенные требования к скорости выполнения алгоритма (реального времени действия);
- высокая цена ошибки выделения объекта, влекущая необходимость проведения дополнительных проверок полученных результатов;
- динамическое изменение фона (движущиеся части конвейера);
- слабая контрастность сцены;
- перекрытие/наложение объектов интереса, препятствующее их разделению.
Анализ литературных источников [3] показал, что в наибольшей степени удовлетворяют требованиям задачи методы группы вычитания фона. В методах вычитания фона выделение переднеплановых объектов осуществляется путем вычитания из текущего кадра видеопоследовательности шаблона, называемого моделью фона – то есть построение разностного изображения. Разностное изображение между двумя изображениями можно определить следующим образом:
где p – заданный порог; D(x,y) – разностное (бинарное) изображение; Xt(x,y) – изображение, полученное в момент времени t; F(x, y) – изображение фона.
Достоинства этого алгоритма – исключительная простота реализации и высокая производительность. К недостаткам можно отнести следующее:
- ухудшение качества обнаружения при снижении контрастности объекта с фоном;
- низкое качество выделенного изображения объекта;
- высокие требования к стабильности фона и относительным сдвигам «система – фон».
К нестабильностям фона, оказывающим сильное влияние на результат вычислений, относятся такие изменения, как:
- изменение заднего плана. Происходит при движении камеры;
- изменение освещения. Такие изменения возможны и практически полностью меняют цветовые характеристики сцены;
- динамический задний план. В зоне наблюдения находятся объекты, которые могут изменять свою форму или положение (элементы конвейера).
а б
![pic_52.tif](/fs/i/2013/11-5/pic_53_fmt.jpg)
![pic_54.tif](/fs/i/2013/11-5/pic_54_fmt.jpg)
Рис. 1. Выделение переднепланового объекта: а – изображение фона; б – исходное изображение; в – результат вычитания фона; г – бинаризация и улучшение изображения
Чтобы преодолеть недостатки метода вычитания фона, задний план должен оцениваться и обновляться по времени. Суть использующегося метода обновления фона, известного как метод постоянного гауссового усреднения, заключается в последовательном вычислении отклонения значений пикселей каждого изображения от фоновой модели, обновляемой с течением времени. Предполагается, что каждый пиксель фонового изображения описывается случайным процессом, который описывается средним значением (математическим ожиданием) и дисперсией. Как правило, распределение вероятности случайного процесса заранее неизвестно, но многие процессы со случайными величинами можно описать с помощью распределения вероятности Гаусса [1]. Математическое ожидание и дисперсию можно определить, не зная распределения вероятности, путем усреднения конечного числа измерений:
где Xt(x,y) – случайный процесс в пикселе (x, y) изображения. Именно так в течение n первых кадров происходит инициализация фоновой модели в программе и для каждого пикселя фона вычисляется математическое ожидание и среднеквадратичное отклонение за n кадров. Принадлежность пикселя к движущемуся объекту выполняется в случае, когда разность среднеквадратичного отклонения фонового пикселя и отклонения текущего превышает определенное пороговое значение p:
Анализ последовательности изображений с движущимися по транспортеру бревнами показал, что не всегда удается однозначно установить соответствие между объектами видеопоследовательности в силу двух обстоятельств: перекрытие двух и более объектов (рис. 2) и разделение одного объекта на несколько областей в результате неправильной сегментации.
![pic_55.tif](/fs/i/2013/11-5/pic_55_fmt.jpg)
![pic_57.tif](/fs/i/2013/11-5/pic_56_fmt.jpg)
![pic_56.tif](/fs/i/2013/11-5/pic_57_fmt.jpg)
![pic_58.tif](/fs/i/2013/11-5/pic_58_fmt.jpg)
Рис. 2. Перекрытие переднеплановых объектов. Слева: исходное изображение; Справа: результат выделения движущихся объектов
В целом при установлении соответствия между объектами могут встретиться два общих случая:
1. Установлено однозначное соответствие между объектами предыдущего кадра и объектами текущего кадра.
2. Не найдено полного или частичного соответствия объектам предыдущего кадра объектам текущего кадра. Этот случай соответствует исчезновению объекта из видеопоследовательности, появлению нового объекта, перекрытию двух и более объектов или разъединению объектов на несколько областей.
Для предотвращения перекрытия двух и более объектов производится их разбиение при помощи предсказания положения объектов из предыдущего кадра в текущем. Горизонтальное и вертикальное смещение оценивается как среднее арифметическое соответствующих векторов смещения за предыдущие n кадров.
Величина n определяется эмпирическим путем в зависимости от динамичности изменения сцены. Для динамичных процессов достаточно величины n = 2, в данной задаче n = 3.
Таким образом, для задачи оценки движущихся по конвейеру бревен алгоритм выделения переднеплановых объектов включает следующие действия:
- Вычитание модели фона
- Обновление модели фона
- Сравнение с предсказанным
- Предсказание
- Слияние/разбиение областей
Заключение
Описанный в данной статье детектор движущихся объектов был апробирован на ряде изображений видеопоследовательности реального технологического процесса. По результатам тестирования можно сделать вывод о соответствии предложенного детектора требованиям задачи выделения движущихся по конвейеру бревен. Несмотря на неблагоприятные изначальные условия, такие как слабая контрастность сцены, быстродвижущиеся объекты и динамический фон, за время тестирования алгоритма (более 435000 кадров видеопоследовательностей) не было зафиксировано ни одного случая появления критических ошибок, к которым относятся ситуации ложного срабатывания или перепутывания объектов, что говорит о высокой степени надежности детектора.
Рецензенты:
Доросинский Л.Г., д.т.н., профессор, заведующий кафедрой «Информационные технологии», УрФУ, г. Екатеринбург;
Поршнев С.В., д.т.н., профессор, заведующий кафедрой «Радиоэлектроника информационных систем», УрФУ, г. Екатеринбург.
Работа поступила в редакцию 19.12.2013.
Библиографическая ссылка
Чирышев Ю.В., Круглов А.В. ДЕТЕКТОР ДВИЖУЩИХСЯ ОБЪЕКТОВ В ЗАДАЧЕ ОЦЕНКИ ПАРАМЕТРОВ КРУГЛОГО ЛЕСА // Фундаментальные исследования. – 2013. – № 11-5. – С. 915-918;URL: https://fundamental-research.ru/ru/article/view?id=33224 (дата обращения: 17.08.2024).