Обчислювальні методи в радіоелектроніці
УДК 621.391
АЛГОРИТМ ДВУХЭТАПНОЙ ФИЛЬТРАЦИИ МНОГОКАНАЛЬНЫХ ИЗОБРАЖЕНИЙ С ВНУТРИКАДРОВОЙ КАУЗАЛЬНОЙ ОБРАБОТКОЙ ПРИ НАЛИЧИИ НЕКОРРЕЛИРОВАННОЙ ПОМЕХИ1
Ляшук А. Н., аспирант; Вишневый С. В., к.т.н., ассистент;
Жук С. Я., д.т.н., профессор
НТУУ «КПИ», Киев, Украина, [email protected]
TWO-STAGE FILTRATION ALGORITHM WITH INTERFRAME CAUSAL PROCESSING FOR MULTICHANNEL IMAGE WITH PRESENCE OF
UNCORRELATED NOISE
Liashuk O. M., Vishnevyy S. V., Zhuk S. Ya.
NTUU “KPI”, Kyiv, Ukraine [email protected]
Вступление
При решении ряда практических задач характерно использование многоканальных изображений, к которым можно отнести цветные оптические, многочастотные и многополяризационные радиолокационные, мульти- и гиперспектральные изображения. Как многоканальные изображения в определенной степени можно рассматривать также видео и последовательности медицинских изображений [1]. Многоканальность таких данных позволяет либо повысить эффективность решения задачи, либо получить полезную информацию, которую принципиально невозможно извлечь из одноканальных изображений.
В многоканальных изображениях коэффициент межкадровой корреляции составляет 0.8 - 0.9, а в некоторых случаях приближается к 1 [1].
Одним из основных типов помех, встречающихся в многоканальных изображениях, является некоррелированная помеха. Поэтому для повышения качества изображений, а также эффективности решения конечных задач (классификации, обнаружения объектов, измерения параметров и т.п.) используют фильтрацию изображений. Оптимальные алгоритмы фильтрации изображений требуют огромных вычислительных затрат [2]. В работе [3] синтезирован двухэтапный алгоритм фильтрации двумерных изображений, в котором на первом этапе выполняется одномерная каузальная фильтрация вдоль строк и столбцов, а на втором - объединение полученных результатов. Данный алгоритм позволяет существенно уменьшить вычислительные затраты по сравнению с оптимальным алгоритмом и обеспе-
1 http://radap.kpi.ua/radiotechnique/article/view/1138
46
Вісник Національного технічного університету України «КПІ» Серія — Радіотехніка. Радіоапаратобудування. — 2015. — №63
Обчислювальні методи в радіоелектроніці
чить при этом приемлемые точностные характеристики. В данной статье получен алгоритм двухэтапной фильтрации некоррелированной помехи в многоканальных изображениях с внутрикадровой каузальной обработкой.
Теоретическое обоснование
Неискаженное помехой многоканальное изображение рис. 1, представляется в виде трехмерной матрицы, состоящей из элементов x(n,m,k),
n = 1, N, m = 1, M, k = 1, K, которые соответствуют значениям яркости пикселей изображения. Искаженные некоррелированной помехой наблюдения опишем, соответственно, y(n, m, k), n = 1, N, m = 1, M, k = 1, K.
Обозначим текущую обрабатываемую точку k-го изображения x(n, m, k). Введем векторы Xn =(x(n,1,k),...,x(n,m -1,k)) ,
Xm =(x(1,m,k),...,x(n -1,m,k)), Xk =(x(n,m,1),...,x(n,m,k-1)), которые содержат элементы многоканального изображения согласно рис. 1. Векторы Xn, Xm, Xk не включают в себя текущую обрабатываемую точку x(n, m, k). Векторам Xn, Xm, Xk соответствуют наблюдения Yn, Ym, Yk, а текущей точке x(n,m,k) соответствует текущее наблюдение y(n, m, k).
Использование данных, содержащихся в векторах Xn, Xm, Xk при формировании оценки в точке x(n,m,k) , лежащей на их пересечении, позволяет рассматривать фильтрацию как каузальную.
Совместная плотность вероятности P (X) отчетов изображения, содержащихся в векторах Xn, Xm, Xk, с учетом текущей точки x(n, m, k), имеет
Вісник Національного технічного університету України «КПІ» Серія — Радіотехніка. Радіоапаратобудування. — 2015. — №63
47
Обчислювальні методи в радіоелектроніці
вид:
P (X ) = P (X„, x, Xm, Xk ) = p (x) P (X„, Xm, Xk\x), (1)
где x - текущей элемент, расположенный на пересечении осей, по которым ведется обработка, при этом для краткости записи были опущены индексы n, m, k.
Следуя методике [2] и полагая, что отсчеты, содержащиеся в векторах Xn, Xm, Xk, являются условно независимыми относительно текущей обрабатываемой точки x, выражение (1) может быть записано:
P(X) = p(X)P(Xn \ X)P(Xm \ X)P(Xk | X) (2)
Функция правдоподобия для решаемой задачи может быть представлена в виде:
P (Y I X ) = P (Yn, y,Ym ,Yk\Xn, x, Xm, Xk ) = P (Yn, y|Xn, x )x *P(Ym\Xm )P(YkIXk )
Применяя формулу Байеса, а также теорему умножения вероятностей, учитывая выражения (2), (3), запишем выражение для апостериорной плотности вероятности P (X \Y):
P (Xn, x\ Y„, У ) P(Y„, y ) p (x \ Xm ) P (Xm ) ..
'(X\r) m p (x)
.. P ( Xm \Ym ) P (Ym ) p ( x\ Xk ) P ( Xk ) P ( Xk\ Yk ) P (Yk )
(4)
P ( Xm )
p(x)
P ( XK )
Выполнив сокращения в выражении (4), после интегрирования по Xn , Xm, Xk, получим выражение для определения апостериорной плотности вероятности p(x \ Y) отсчета изображения x:
p(x \ Y) = p(x \ Yn, У)p(x \ Ym )p(x \Yk ) x
p (x)
P(Yn, y) P(Ym) P(Yk)
P(Y) 9
(5)
где p(x\Yn, y) - апостериорная плотность вероятности текущей обрабатываемой точки, вычисляемая на первом этапе при одномерной каузальной фильтрации наблюдений (Yn, у), где у - текущее наблюдение; p(x\Ym), p( x\Yk) - экстраполированные плотности вероятности текущей обрабатываемой точки, вычисляемые на первом этапе при одномерной каузальной фильтрации наблюдений Ym и Yk соответственно;
P(Yn, у), P(Ym ), P(Yk ), P(Y) - плотности вероятности соответствующих наблюдений, которые после их получения играют роль нормирующих
48
Вісник Національного технічного університету України «КПІ» Серія — Радіотехніка. Радіоапаратобудування. — 2015. — №63
Обчислювальні методи в радіоелектроніці
множителей.
При решении задачи оптимальной фильтрации широко используются случайные гауссовские поля. С целью сокращения объемов обозначений и, не снижая общности рассмотрения, будем полагать, что трехмерное гауссовское поле является разделимым и описывается корреляционной функцией:
R(n, m, k) = а2р^ pmр3, (6)
где рх, р2, ръ - коэффициенты корреляции элементов строк, столбцов и
_2
межкадровой корреляции элементов соответственно; a - дисперсия случайного поля.
Рассмотрим случай каузальной фильтрации, когда плотности вероятности, входящие в выражение (5) являются гауссовскими
P(x I Yn,У) = N(xn,а2) > P(x I Ym) = N(xm,a2) > P(x I Yk) = N(xk,ak2) >
p( x) = N (x ,a2).
На первом этапе алгоритма объединения результатов одномерной оптимальной фильтрации при каузальной обработке однородного многомерного изображения осуществляется одномерная каузальная калмановская фильтрация вдоль каждой из координат изображения. Одномерная каузальная калмановская фильтрация вдоль n -й строки k -го изображения по
наблюдениям (Yn, у) описывается выражениями [4]:
x*(n, j, k) = pxx (n, j -1, k); (7)
a\n, j, k) = pi2(n, j -1, k) + Gi2; (8)
K(n, j\ k) = a*2 (n, j\ k)/ (a2 (n j\ k) + R ); (9)
a2 (n, j, k) = a*2 (n, j, k) - К(n, j, k)a*2 (n, j, k); (10)
x (n, j, k) = x* (n, j, k) - К(n, j, k) (y(n, j, k) - my - x*(n, j, k)), (11)
где x* (n, j, k), x (n, j, k) = xn - экстраполированная и апостериорная оценки; р - коэффициент корреляции элементов строки изображения; a*2(n, j,k), а2(п, j,k) = a2 - экстраполированная и апостериорная дисперсии ошибки оценок; К (n, j, k) - коэффициент усиления одномерного фильтра Калмана; R - дисперсия ошибки наблюдения; y(n, j, k) - наблюдение случайного поля; my - математическое ожидание случайного поля;
Gi = aJ2 - p2 ; a - СКО случайного поля. Одномерная калмановская фильтрация наблюдений Ym и Yk вдоль остальных координат осуществляется таким же образом с помощью выражений аналогичных (7)-(11).
Вісник Національного технічного університету України «КПІ»
Серія — Радіотехніка. Радіоапаратобудування. — 2015. — №63 49
Обчислювальні методи в радіоелектроніці
Поскольку плотности вероятностей в правой части выражения (5) являются гауссовскими, поэтому плотность вероятности p(x | Y) также будет гауссовской и имеет вид:
(
p(x | Y) = C exp
V
/ '\2'N
( x - x )
О '2 :
2а
(12)
где C является константой, а p(x / Y) = N(x',а2).
2
Приравнивая коэффициенты при x и x в выражениях (5) и (12) и следуя методике, приведенной в [3], можно показать, что вычисление оценок на втором этапе для текущей обрабатываемой точки изображения при каузальной внутрикадровой и межкадровой фильтрации осуществляется с помощью выражений:
х = хп+[хт-хп)<Г 1°т і і = х - (х - х}а2 /а2;
хп~х)° !°п ;
х’ = х-(х -Зс)сг'2 jа2; ё2 = °т - °т /+ О1*2 ); а2=-52-541[а2-52)-
ёг=*?-<,?/(&+<,?);
^г2_ -2 -4 Цх.2 =2 V
(J ——(7 — <7 /1СГ —(7 I,
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
где xn, а2 - апостериорные оценка и дисперсия ошибки оценки, рассчитанные для текущей обрабатываемой точки изображения на первом этапе при одномерной каузальной фильтрации наблюдений (Yn, у), при этом у -
наблюдение, соответствующее текущей обрабатываемой точке; x*m, а*2, xk, а*2 - экстраполированные оценки и дисперсии ошибок оценок, рассчитанные для текущей обрабатываемой точки изображения на первом этапе при одномерной каузальной фильтрации наблюдений соответственно
Ym и Yk; x , а - математическое ожидание и дисперсия случайного поля,
заданные априорно; x', а'2 - оценка и дисперсия ошибки оценки, рассчитанные с помощью алгоритма каузальной фильтрации на втором этапе.
Для разработанных алгоритмов, при вычислении оценок в каждой точке изображения, на втором этапе используются апостериорные оценки, рассчитанные на первом этапе при фильтрации наблюдений (Yn, у), а так-
50
Вісник Національного технічного університету України «КПІ» Серія — Радіотехніка. Радіоапаратобудування. — 2015. — №63
Обчислювальні методи в радіоелектроніці
же экстраполированные оценки, вычисленные на первом этапе при фильтрации наблюдений Ym и Yk.
Результаты экспериментальных исследований
В качестве примера рассмотрим модель последовательности гауссовских изображений с разделимой корреляционной функцией вида (8). Ее параметры полагались а = 1, р1 = 0.9, р2 = 0.9, р3 = 1, а СКО ошибки измерения <ги= 0.8. Размеры последовательности N х M х K полагались
N = M = 20, K = 7.
На рис. 2 сплошными линиями показаны выведенные последовательно по строкам зависимости СКО ошибки оценки а', вычисленные по формуле (20) полученным в статье алгоритмом фильтрации, а штриховыми линиями - аналогичные зависимости агмк, полученные методом Монте-Карло, соответственно для 1-го и 7-го кадров.
Как следует из полученных результатов, теоретические а и фактические (г'мк СКО ошибок оценки хорошо согласуются между собой, что свидетельствует о правильности работы алгоритма.
Рис.2
На рис. 3 штриховой и штрих-пунктирной линиями представлены полученные путем усреднения по всему кадру зависимости фактических СКО ошибки оценки а'с на каждом кадре при внутрикадровой корреляции р=р2= 0.95 и р=р= 0.8 соответственно. С целью сравнительного анализа на рис. 3 показана зависимость СКО ошибки оценки на каждом кадре,
Вісник Національного технічного університету України «КПІ»
Серія — Радіотехніка. Радіоапаратобудування. — 2015. — №63 51
Обчислювальні методи в радіоелектроніці
полученного методом Монте-Карло на основе алгоритма межкадрового усреднения [5] для рассмотренных вариантов последовательностей изображений, которая не зависит от внутрикадровой корреляции.
Из рис. 3 следует, что на 2-ом кадре выигрыш в точности фильтрации для изображений с корреляцией р = р2= 0.95 составляет 44% по сравнению с алгоритмом межкадрового усреднения, который обеспечивает аналогичный результат примерно на 6-м кадре. Для изображений с корреляцией р= р= 0.8 выигрыш составляет 23%, а результат фильтрации 5-го
кадра примерно совпадает с 6-м для алгоритма межкадрового усреднения. При увеличении внутрикадровой корреляции отсчетов изображений достигается большая точность оценивания.
Выводы
С использованием свойства условной независимости получено выражение (5) для апостериорной плотности вероятности отсчетов многоканальных изображений при двухэтапной фильтрации с внутрикадровой каузальной обработкой при наличии некоррелированной помехи.
Для случая гауссовских многоканальных изображений получен алгоритм определения оценки отсчета изображения и дисперсии ошибки оценки при каузальной внутрикадровой и межкадровой обработке изображений (13)-(20).
Для рассмотренного примера разработанный алгоритм позволяет получить увеличение точности фильтрации последовательности однородных
52
Вісник Національного технічного університету України «КПІ» Серія — Радіотехніка. Радіоапаратобудування. — 2015. — №63
Обчислювальні методи в радіоелектроніці
гауссовских изображений на 20%-45% по сравнению с алгоритмом межкадрового усреднения.
Перечень источников
1. Лукин В. В. Современные методы и проблемы фильтрации многоканальных изображений / В. В. Лукин // Цифровая обработка сигналов и ее применение : труды науч.-техн. конф. - 2011. - Вып. XIII-1, Т. 1. - Москва. - С. 3-6.
2. Грузман И.С. Двухэтапная фильтрация изображений на основе использования ограниченных данных / И. С. Грузман, В. И. Микерин, А. А. Спектор // Радиотехника и электроника. - 1995. - Вып. 5. - С. 817-822.
3. Вишневий С. В. Алгоритм об’єднання результатів одномірної оптимальної фільтрації при обробці зображень / С.В. Вишневий, С.Я. Жук // Вісник НТУУ «КПІ». Серія Радіотехніка. Радіоапаратобудування. - 2010. - № 40. - с. 55-60.
4. Жук С.Я. Методы оптимизации дискретных динамических систем со случайной структурой : монография / С. Я. Жук. - К. : НТУУ «КПИ», 2008. - 232 с.
5. Борзов С. М. Разработка многокадрового алгоритма подавления шума для мобильных тепловизионных систем наблюдения / С. М. Борзов, С. Б. Узилов // Вестник НГУ. Серия -Информационные технологии. - 2013. - Т. 11, Вып. 1. - С. 16-23.
References
1. Lukin V. V. (2011) Sovremennye metody i problemy fil'tratsii mnogokanal'nykh izo-brazhenii [Modern methods and problems of multi-channel image filtering]. Tsifrovaya obrabotka signalov i ee primenenie [Digital signal processing and its application], Iss. XIII-1, Vol. 1., Moskow, pp. 3-6.
2. Gruzman I.S., MikerinV. I. and Spektor A. A. (1995) Dvukhetapnaya fil'tratsiya izo-brazhenii na osnove ispol'zovaniya ogranichennykh dannykh [Two-stage filtering of images on the basis of limited data]. Radiotekhnika i elektronika, Iss. 5, pp. 817-822.
3. Vishnevyy, S. V., Zhuk, S. Ya. (2010) Algorithm of uniting of optimal onedimensional filtering outcomes for image processing. Visn. NTUU KPI, Ser. Radioteh. radi-oaparatobuduv., no. 40, pp. 55-60. (in Ukrainian).
4. Zhuk S.Ya. (2008) Metody optimizatsii diskretnykh dinamicheskikh sistem so slu-chainoi strukturoi [Methods of optimization of discrete dynamical systems with random structure], Kiev, NTUU «KPI», 232 p.
5. Borzov S. M. and Uzilov S. B. (2013) Development of multiframe noise reduction algorithm for mobile thermalvision systems. Vestnik NGU. Seriya - Informatsionnye tekhnologii, Vol. 11, No. 1, pp. 16-23. (in Russian)
Ляшук А. Н., Вишневый С. В., Жук С. Я. Алгоритм двухэтапной фильтрации многоканальных изображений с внутрикадровой каузальной обработкой при наличии некоррелированной помехи. С использованием свойства условной независимости получено выражение для апостериорной плотности вероятности отсчетов многоканальных изображений при двухэтапной фильтрации с внутрикадровой каузальной обработкой при наличии некоррелированной помехи. Получены выражения для вычисления ее первого и второго моментов в случае гауссовских многоканальных изображений. Анализ алгоритма проведен на модельном примере с помощью статистического моделирования на ЭВМ.
Ключевые слова: многоканальные изображения, фильтрация изображения, объединение оценок, апостериорная плотность вероятности, случайное поле.
Вісник Національного технічного університету України «КПІ» Серія — Радіотехніка. Радіоапаратобудування. — 2015. — №63
53
Обчислювальні методи в радіоелектроніці
Ляшук О. М., Вишневий С. В., Жук С. Я. Алгоритм двоетапної фільтрації багатоканальних зображень з внутрішньокадровою каузальною обробкою при наявності некорельованої завади. З використанням властивості умовної незалежності отримано вираз для апостеріорної щільності ймовірності відліків багатоканальних зображень при двоетапній фільтрації з внутрішньокадровою каузальною обробкою при наявності некорельованої завади. Отримано вирази для обчислення її першого і другого моментів у випадку гауссівских багатоканальних зображень. Аналіз алгоритму проведено на модельному прикладі за допомогою статистичного моделювання на ЕОМ.
Ключові слова: багатоканальні зображення, фільтрація зображення, об'єднання оцінок, апостеріорна щільність ймовірності, випадкове поле.
Liashuk O. M. Vishnevyy S. V., Zhuk S. Ya. Two-stage filtration algorithm with interframe causal processing for multichannel image with presence of uncorrelated noise.
Introduction. When solving a number ofpractical problems the usage of multichannel images is common practice. Multichannel of this data permits or increases the efficiency of solving the problem, or allows to obtain useful information, which in principle cannot be extracted from the single-channel images. One of the main types of noise occurring in a multichannel image is uncorrelated noise. The optimal image filtering algorithms require enormous computational cost. Therefore, the important practical value is the synthesis of multi-channel image filtering algorithms, providing the required performance indicators at moderate computational cost.
Theoretical results. Using conditional independence properties, the expression for the a posteriori probability density of pixels at the two-stage multi-channel image filtration with causal frame processing in the presence of uncorrelated noise is obtained.
Gaussian algorithm for determining the estimates of image pixels and error variance estimation with causal intra and inter-frame processing is obtained in the case of multichannel image.
Experimental results. The developed algorithm for considered example allows increasing the filtration accuracy of the sequence of homogeneous Gaussian images on a 20% - 45% compared to inter-frame averaging algorithm.
Conclusion. Optimal and quasi-two-stage multi-channel image filtration algorithms were synthesized. In algorithms the first stage is one-dimensional causal filtration along each of the coordinates, and the second is the union of the results. These algorithms allow reducing the computational cost in comparison with the optimal algorithm and thus ensuring acceptable accuracy characteristics.
Keywords: multi-channel image, image filtration, combine estimates, a posteriori probability density, random field.
54
Вісник Національного технічного університету України «КПІ» Серія — Радіотехніка. Радіоапаратобудування. — 2015. — №63