ОБРАБОТКА ИЗОБРАЖЕНИЙ: ВОССТАНОВЛЕНИЕ ИЗОБРАЖЕНИЙ, ВЫЯВЛЕНИЕ ПРИЗНАКОВ, РАСПОЗНАВАНИЕ ОБРАЗОВ
Компьютерная оптика, вып. 14-15, 1995
К. К. Васильев, В. Р. Крашенинников
АДАПТИВНЫЕ АЛГОРИТМЫ ОБНАРУЖЕНИЯ АНОМАЛИЙ НА ПОСЛЕДОВАТЕЛЬНОСТИ МНОГОМЕРНЫХ ИЗОБРАЖЕНИЙ
ВВЕДЕНИЕ
В настоящее время широко применяются системы извлечения информации, включающие в себя пространственные апертуры датчиков для регистрации полезных сигналов. Важными классами таких систем являются телевизионные аэрокосмические комплексы дистанционного исследования Земли, системы технического зрения промышленных роботов, радиолокационные, гидролокаиионные и радионавигационные системы различного назначения.
Для названных систем естественным является описание сигналов и помех с помощью случайных функций нескольких переменных, т.е. случайных полей (СП) |1-6|. При этом пространственные переменные, учитывающие взаимное расположение датчиков, как правило носят дискретный характер. Дополнительная дискретизация наблюдаемых сигналов во времени приводит к моделям СП. заданных на многомерных сетках |6|. Несмотря на многочисленные публикации, связанные с проблемами статистической обработки сеточных СП, удовлетворительные решения получены лишь для двумерных сеток (плоских изображений). Крайне мало результатов найдено и для весьма реалистичного случая априорной неопределенности вероятностных характеристик мешающих случайных полей (изображений подстилающей поверхности, метеообразований, шумов канала связей и др.).
В настоящей работе рассматривается задача обнаружения малоразмерных объектов (аномачий) известной формы на последовательности мешающих многомерных изображений в условиях параметрической априорной неопределенности. При этом возможность технической реализации предлагаемых процедур обнаружения удается обеспечить за счет применения простых и эффективных псевдоградиентных алгоритмов адаптации решающих правил.
1. ОПТИМАЛЬНОЕ ОБНАРУЖЕНИЕ СИГНАЛОВ
Рассмотрим СП наблюдений Ъ - {г*.г е Т, 1 е Ц, заданное на (т+1)-мсрной сетке, где Т = {1:1 = 1.2..., к}; £1= {¡»(Г,..., 1 ): 1 = 1,..., М } - ш-мерная М,хМ *...>М -
I» 12 т
сетка. Индекс I может интерпретироваться как дискретное время, поэтому сечение
е О} назовем г-м кадром т-мерного изображения.
При отсутствии полезного сигнала наблюдения представлены аддитивной смесью
г1 = х' +в1, I е а I е Т. (1)
II!' х '
СП х| с пространственно-временными корреляционными связями и СП б' независимых случайных величин с нулевыми средними и дисперсиями V .
Появление аномалий приводит к изменению модели (1) лишь в области индексов 1 е О с П последнего из наблюдаемых кадров:
г1 = х' +е' +в!, (2)
I I I I'
где ^¡ей) - совокупность отсчетов полезного сигнала.
В рассмотренных условиях необходимо найти правило проверки гипотезы Н0 об отсутствии аномалии в области О при альтернативном предположении Н] о
справедливости модели (2).
При заданных вероятностных характеристиках компонент моделей (1), (2) могут быть определены соответствующие условные плотности распределения вероятностей (ПРВ) наблюдений Н0) и со^Н^. Поэтому для решения задачи обнаружения следует воспользоваться сравнением с пороговым уровнем Л(| отношения правдоподобия (ОП):
Л =
н,> *Ло - сигнал есц
»(г Н0) [<л0 - с иг нала нет.
(3)
Для упрощения вычислений представим условные ПРВ в виде произведений:
«(г
20>Н0,)>
где - совокупность наблюдений по области С; Ъ^ - совокупность всех наблюдений, не
принадлежащих области предполагаемого сигнала. Поскольку м(20 (3) перепишется в форме:
Л =
2о'Н.)
2о'Но>
н0) = ш(г0|н1)) ОП
(4)
Будем аппроксимировать условные ПРВ, входящие в ОП (4), гауссовскими распределениями:
1
0,1
ехр(-^|ик - ш
0,11 у"1^'
(5)
где т0 = <т0]}, Уо = {У0Ц} и т^т,,}. }, 1,3 е в - условные математические
ожидания и пространственные ковариационные матрицы наблюдений Ъ^ при отсутствии и наличии полезного сигнала соответственно.
С учетом моделей наблюдений (1), (2) нетрудно получить следующие формулы для условных средних: ш = хк , т.. = е. + хк, ¡еб, где хк. =М{хк|г„} - оптимальный
VI >1 I» 1 51 ' I | 0
прогноз значений СП х., ¡ей, построенный на основе всех имеющихся наблюдений Ъ^. не принадлежащих области сигнала. Пространственные матрицы У0 и V оказываются
одинаковыми: У0 = У) = V = Р} + V., где Р^ - ковариационная матрица ошибок оптимального прогноза.
После подстановки приведенных соотношений в (4), (5) и логарифмирования находим следующий алгоритм обнаружения сигнала:
ь= -*><'> (6)
I.} е С
где Я = 1п Л. + 0.5
я.
^, - порог обнаружения.
Как следует из формулы (6), процедура обнаружения аномалий включает в себя компенсацию мешающих изображений с помощью вычитания из наблюдения гк
оптимального прогноза хк, найденного на основе всех наблюдений, не принадлежащих
области в. После компенсации мешающих СП осуществляется линейное весовое суммирование остатков Э. = г* - хк..
Применяя формулу Фробсниуса обращения блочных матриц, можно показать, что статистика приводиться к эквивалентному виду [4|:
Ь= Хз.УГ'^-х^ Ес.^-х,"), (7)
1 е С ¡еО
к к Z. = Z\z.} - оптимальный прогноз значения х_, построенный на основе
где х" = М{х)к
всех имеющихся наблюдений, кроме \ V. -дисперсия ошибки этого прогноза.
При обнаружении аномалий во всевозможных областях в с большим числом элементов "прогноз в точку" может быть найден с помощью значительно меньшего числа
„ и
вычислительных операций, чем "прогноз в область" х. .
Приведенные результаты позволяют уточнить условия, при которых справедлива предложенная замена условных ПРВ нормальными распределениями. Прежде всего, это широкий класс с гауссовскими моделями (1), (2). В этих случаях процедуры (6). (7) строго оптимальны. При негауссовских компонентах моделей (1). (2) достаточным условием оптимальности (6), (7) служит возможность аппроксимации апостериорной ПРВ прогноза хк=хк(го) нормальным распределением. Заметим, что последнее условие выполняется
во многих прикладных задачах обработки СП со значительными пространственно-временными корреляционными связями и обычно эквивалентно условию высокой апостериорной точности прогнозирования.
При гауссовской аппроксимации (5) условные ПРВ ы(ь|Нц) и сНЦН^ будут также гауссовскими. Поэтому для расчета вероятностей ложной тревоги Рр = Р(Ь2х|Н0) и правильного обнаружения Р =Р(Ь>х|Н) достаточно найти условные моменты
статистики (6): = М{(Ь- М{Ь
Н0} = 0, М{Ь
Н,))2
н | = У5 V ^ При этом пояапястся возможность расчета
1' ¿-1 I Ц )
потенциальных характеристик обнаружения аномалий заданной формы на фоне мешающих изображений с различными корреляционными свойствами |3|.
2. ОПТИМАЛЬНОЕ И КВАЗИОПТИМАЛЬНОЕ ПРОГНОЗИРОВАНИЕ
Рассмотрим построение "прогноза в точку" х* = области предполагаемого
сигнала на основе наблюдений Ъ. =Т\гк.
I I
При гауссовских моделях наблюдений (1), (2) оптимальным является линейный прогноз
еч*;- (ю
(МИШ
Для отыскания оптимальных весовых матриц обеспечивающих минимум дисперсии
ошибки прогнозирования, можно юс пользоваться, например, леммой об ортогональном проектировании:
МЦх* - х* )г'.} = 0. (9)
При заданных ковариационных функциях СП х' и лемма дает решение поставленной
задачи оптимального прогнозирования в виде системы линейных уравнений относительно весовых коэффициентов число которых совпадает с числом используемых для
прогноза наблюдений Ъ .
Как показывает анализ [2,3|, даже для СП с сильными корреляционными связями возможно значительное сокращение числа точек без существенных потерь в
эффективности обнаружения. Это обстоятельство, как правило, не имеет принципиального значения при полностью известных параметрах модели (1), (2). Однако в условиях априорной неопределенности, характерных для прикладных задач, необходимо не только выполнять весовое суммирование (8), но и решать в реальном времени систему уравнений (9) для каждой области однородности многомерной сетки. Другим способом определения оптимального или близкого к нему набора ограниченного числа весовых коэффициентов при неоднородных изображениях является плавное изменение значений при изменении вероятностных характеристик СП.
Выбор одного из двух рассмотренных способов нахождения оптимального или близкого к нему набора {И*.} зависит от вида неоднородности изображений. При наличии
ярко выраженных областей с отличающимися свойствами, по-видимому, целесообразно осуществлять сегментацию с применением постоянных параметров компенсатора в каждой области сетки. Подстройка (адаптация) возможна при относительно плавном изменении вероятностных свойств СП. В более сложных случаях следует совмещать различные методы построения компенсаторов.
3. АДАПТИВНЫЕ ПРОЦЕДУРЫ ОБНАРУЖЕНИЯ АНОМАЛИЙ
Рассмотрим задачу обнаружения аномалий при медленно изменяющихся по времени и пространству корреляционных свойствах гауссовских СП. При этом возможно применение различных методов адаптивной оптимизации параметров алгоритмов обнаружения (6), (7).
Известны два основных подхода к проблеме адаптации - идентификационный и безыдентификационный [7|. Первый подход основан на оценках неизвестных параметров мешающих полей и дальнейшем их учете при построении алгоритма обнаружения. Недостатками этого подхода являются усложнение алгоритма добавочной процедурой нахождения оценок и возможная неустойчивость решающего правила. Более предпочтительным представляется безыдентификационный подход, при котором параметры алгоритма обнаружения определяются с помощью реализаций критерия качества Яр), минуя промежуточные оценки параметров СП. Анализ рассматриваемой задачи показывает, что достаточно эффективные алгоритмы обнаружения могут быть получены с помощью безыдентификационной псевдограаиентной адаптации |8|.
Пусть требуется оптимизировать параметры р алгоритма обработки данных в смысле экстремума некоторого функционала качества Д(р), т.е., для определенности, найти его точку минимума р". Это может быть сделано с помощью следующего рекуррентного псевдоградиентного алгоритма:
р , = р - ц в , (1°)
*п+1 *п "п п'
где Рп+1 " очередное за рп приближение к р*; и - положительная убывающая последовательность; 8п - случайное направление. Основным условием для сходимости (10) к р с вероятностью единица является условие псевдоградиентности $п по отношению к
Яр):
(М{8п})тУЛрп)>0, (И)
т.е. в среднем должно составлять острый угол с градиентом функционала -1(Рп) [8|. В
задачах обработки изображений часто удается найти легко вычисляемый псевдоградиент, что позволяет синтезировать рекуррентные адаптивные алгоритмы вида (10).
Если обрабатываемые изображения однородны и стационарны, то оптимальный вектор р" постоянен. В этом случае последовательность оценок (10) с вероятностью единица сходится к оптимальному набору параметров, а алгоритм обработки, соответственно, сходится к оптимальному (в данном классе) алгоритму. В случае же неоднородных и нестационарных изображений оптимальный вектор р" изменяется по времени и пространству. Для таких изображений также возможно использование алгоритма (10) для оценки текущего р*. но следует взять ограниченные снизу (например, постоянные) цп.
Рассмотрим применение псевдоградиентной адаптации для оптимизации алгоритма обнаружения (7). Первый его этап заключается в компенсации мешающих изображений: Д. = г* - Г(7.,а.), где Г - некоторая функция прогноза хк по наблюдениям Ъ \ «| -
параметры этой функции. Критерием качества при этом может быть минимум дисперсии остатков компенсации ,1(а.)=М{Д^}. Выберем некоторый порядок просмотра последнего
кадра, например, порядок телевизионной развертки, и возьмем
8 =-У(Д2) = -У((гк = а ), (12)
п 2 2 пп п пп
т.е. градиент квадрата остатка в п-й просматриваемой точке. Тогда (11) выполняется тривиально. Пссвдоградиент (12) легко вычисляется, поскольку функция прогноза Г известна и обычно не очень сложна. В случае однородных и стационарных изображений оценки ап быстро сходятся к оптимальному а" |9|. Если же изображения имеют плавную
неоднородность, то с помощью алгоритма (10) можно удовлетворительно оценивать изменяющиеся а". Например, для авторегрессионных изображений размеров 128 х 128 с
П
коэффициентом корреляции, изменяющимся от 0.9 до 0.99, проигрыш по дисперсии остатков компенсации составил около 10% по сравнению с алгоритмом, построенным для известных коэффициентов корреляции в каждой точке.
Естественно, адаптивная компенсация может отличаться от оптимальной компенсации, выполняемой при известных характеристиках мешающих СП. Поэтому оптимальные весовые коэффициенты в (7) могут быть отличны от в.У"1.
Следовательно, нужна адаптивная оценка весовых коэффициентов. Поскольку адаптивные оценки этих коэффициентов могут отличаться от их точных значений, порог решающего правила (7), обеспечивающий заданную вероятность ложной тревоги, может оказаться переменным. Таким образом, адаптивная компенсация должна сопровождаться адаптивной подстройкой порога и оптимизацией весовых коэффициентов.
Рассмотрим адаптивное определение порога обнаружения X для обеспечения заданной вероятности ложной тревоги Рр = Р(Е^Х Н()). Оценка порога (в том числе и переменного), являющегося квантилью порядка я=1-Рр, может быть также осушестатена с помощью псевдоградиентного алгоритма |4|: Я, X > Ь ,
* + ц I „ " " (13)
где Ь - очередное значение статистики I..
п
Вероятность ложной тревога обычно задается маюй (0.001 и меньше), поэтому в (13) Р_ «я. Отсюда возникает значительная асимметрия: могут возрастать
значительно быстрее, чем убывать. Это может привести к некоторому завышению оценки
порога, когда точный порог быстро изменяется или имеются импульсные помехи.
Отмеченные недостатки проявляются в меньшей мере, когда Рр «я, т.е. при я = 0.5.
В этом случае и дисперсия оценки (13) меньше. В связи с этим может быть предложена следующая двухэтапная процедура подстройки порога обнаружения.
Представим порог в виде произведения X = к X" , где вспомогательный порог X
п п п 1
яатяется квантилью некоторого достаточно произвольного порядка я* = 1 - Р* « 0,5 и - коэффициент пропорциональности между Х*п и Этот коэффициент зависит от вида
распределения статистики Ь и обычно изменяется очень медленно или постоянен. Вспомогательный же порог )."п зависит от характеристик обрабатываемых изображений
(интенсивности помех) и может изменяться довольно быстро. Порог оценивается с помощью двухконтурного атгоритма:
X* . = X* + и*
П+1 " п
правильного обнаружения Рп = Р( Ь > X
При этом ц « |д", поскольку ё изменяются значительно медленнее, чем X* .
п П
Исследования алгоритма (14) показали, что обеспечивается хорошая стабильность заданной вероятности ложной тревоги Рр. Например, при обработке реальных
телевизионных изображений, дисперсия помех которых изменялась в 10 раз при переходе
от кадра к кадру и была переменной по полю кадра, требовалось около десяти кадров
128x128 для входа в режим слежения, после чего количество ложных обнаружений при Рр=0,001 укладывалось в 95% доверительный интервал.
Рассмотрим, наконец, адаптивную оптимизацию весовых коэффициентов с = {с) для статистики в (7). Эти коэффициенты должны быть выбраны так. чтобы вероятность
Н^ была максимальной. Предположим, что
Н1) = 1-Р((Х-т1)/а1), где Р - некоторая неизвестная функция распределения; п^ = т,(с), о = а (с) - условные среднее и дисперсия статистики Ь при гипотезе Нг Другими словами, предполагается,
что от с могут зависеть только характеристики положения распределения статистики Ь. но не вид распределения. При этом предположении максимум Р() достигается в точке
минимума функционала
Х.(с) - т.(с)
<Э(с) = —-(15)
а, (с)
минимизация которого также может быть выполнена с помощью псевдоградиентного
алгоритма. Для этого используется дополнительный канал обучения, на вход которого
поступают обрабатываемые кадры изображений с искусственно замешанными сигналами, что дает возможность оценивать текущие значения т^с) и ^(сп). В этом же канале
производится псевдоградиентная оценка текущего оптимального значения сп, используемая в аагоритме обнаружения.
ЗАКЛЮЧЕНИЕ
Рассмотренные в настоящей работе оптимальные и квазиоптимальные адаптивные алгоритмы обнаружения сигналов могут быть использованы в разнообразных приложениях. Широкой областью их применения является, например, обнаружение аномалий на последовательности двух- или трехмерных массивов данных, полученных при дистанционном исследовании Земли многозональными системами Благодаря рекуррентности вычислений, включающих псевдоградиснтную адаптацию, и характеристикам мешающих изображений предложенные процедуры могут быть реализованы в системах обработки последовательностей неоднородных изображении больших размеров в реальном времени.
Литература
1. Васильев K.K. Обнаружение сигнала на последовательности многомерных изображений.- В сб. научн. тр. "Математические и технические проблемы обработки визуальной информации" под ред. A.C. Алексеева, В.П. Пяткина.- Новосибирск: ВЦ СО РАН. 1992, с.49-64.
2. Вас&гъев К.К., Ба.июанов В.В. Обнаружение точечных сигналов на фоне мешающих изображений.- Радиотехника, 1991. N 10, с. 86-89.
3. Ваамьев К.К., Герчес В.Г. Эффективность алгоритмов обнаружения сигналов на фоне мешающих изображений.- В сб. науч. тр. "Статистические методы обработки изображений."- Новосибирск: НГТУ, 1993. с.39-45.
4. Крашенинников В.Р., Агеев С.А. Псевдоградиентная адаптация решающего правила обнаружения сигналов на фоне случайных полей. В сб. науч. тр. "Статистические методы обработки изображений."- Новосибирск, НГТУ, 1994, с. 28-33.
5. Виттих В.А., Сергеев В.В., Сойфер В.А. Обработка изображений в автоматизированных системах научных исследований. М.: Наука, 1982, 214с.
6. Васшьев К.К., Крашенинников В.Р. Методы фильтрации многомерных случайных полей. Саратов: изд-во Сарат. ун-та, 1990. 128с.
7. Срагович В.Г. Адаптивное упрааление. М.: Наука. 1981, 384 с.
8. Поляк Б.Т., Цыпкин Я.З. Псевдоградиентные алгоритмы адаптации и обучения. Автоматика и телемеханика, 1973. N 3, с. 45-68.
9. Крашенинников В.Р., Капралов Б.П. Адаптивные алгоритмы прогноза однородных изображений. Техника средств связи, сер. "Техника телевидения", 1990. вып. 5, с. 53-61.
Вниманию читателей !
Международный центр научной и технической информации
принимает заказы на международный журнал
•СВЕРХПРОВОДИМОСТЬ: ИССЛЕДОВАНИЯ И РАЗРАБОТКИ"
NN 5, 6. 7, 8
Цена одного номера 3 USD (Оплата в рублях по курсу ЦБ РФ на момент расчетов)
Заказы принимаются по адресу: Россия, 125252. Москва, ул.Куусинена, 216. МЦНТИ, СОПИ. Телефакс: (095) 943-00-89 Справки по телефону: 198-72-10