Вы находитесь на странице: 1из 47

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

ОПРЕДЕЛЕНИЕ МЕДИАННЫХ ФИЛЬТРОВ


Одномерный медианный фильтр
Двумерный медианный фильтр

СТАТИСТИЧЕСКИЕ СВОЙСТВА МЕДИАННОЙ ФИЛЬТРАЦИИ


Сохранение перепадов
Подавление шумов с помощью медианной фильтрации

ДЕТЕРМИНИРОВАННЫЕ СВОЙСТВА МЕДИАННОЙ ФИЛЬТРАЦИИ


Стабильные точки одномерных медианных фильтров
Обобщенные медианные фильтры
Стабильные точки двумерных медианных фильтров

МОДИФИКАЦИИ МЕДИАННЫХ ФИЛЬТРОВ


Взвешенный медианный фильтр
Адаптивный медианный фильтр

ЗАКЛЮЧЕНИЕ

ВОПРОСЫ ДЛЯ САМОКОНТРОЛЯ

СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ

ВВЕДЕНИЕ

Интенсивное развитие технологии производства интегральных схем и


расширение возможностей современных компьютеров позволяют реализовать на
практике все более сложные методы цифровой обработки сигналов и
изображений. С появлением современных цифровых сигнальных процессоров
стало реальностью практическое воплощение алгоритмов, представлявших ранее
лишь теоретический интерес. До последнего времени в цифровой обработке
сигналов в основном использовались методы линейной фильтрации, что связано
с наличием подходящего математического аппарата, простотой интерпретации и
расчета линейных фильтров. Эти методы стали уже классическими и активно
1
используются в системах связи, радио- и гидролокации, для анализа и синтеза
речи, в системах обработки изображений, компьютерной томографии и др.
В то же время использование методов линейной фильтрации не позволяет
получить приемлемое решение в ряде практически важных приложений.
Известно, например, что задача оптимальной фильтрации допускает решение в
классе линейных фильтров только в том случае, когда сигнал и аддитивная
помеха независимы и имеют нормальное распределение. В действительности
помеха может зависеть от полезного сигнала, иметь мультипликативный
характер или закон распределения, отличный от нормального, например,
представлять собой импульсный шум. В этих случаях оптимальным решением
будет являться нелинейный фильтр.
С целью расширения спектра задач, решаемых средствами цифровой
обработки сигналов, и преодоления ограничений, присущих методам линейной
фильтрации, в настоящее время активно внедряются методы нелинейной
фильтрации. Наиболее известными классами нелинейных фильтров являются:
гомоморфные фильтры;
морфологические фильтры;
фильтры, основанныена порядковыхстатистиках, и их разновидности:
L-, R-, M-фильтры, медианные фильтры;расширенные фильтры Калмана;
нейронные фильтры и сети;
полиномиальные фильтры.
Данная классификация, не претендуя на полноту, демонстрирует лишь
многообразие видов нелинейной фильтрации. В отличии от теории линейной
фильтрации построение единой теории нелинейной фильтрации вряд ли
возможно. Каждый из перечисленных классов имеет свои преимущества и
область применения. Например, фильтрация Калмана, гомоморфная фильтрация,
имеют достаточно долгую историю. Другие направления появились совсем
недавно и активно разрабатываются в настоящее время. К таким новым
направлениям относится цифровая фильтрация на основе ранговой статистики.
Самым известным представителем данного класса нелинейных фильтров
являются медианные фильтры, которые и рассматриваются в данной работе.
Ниже приводятся определения одномерного и двумерного медианных фильтров,
их статистические характеристики, а также описания самых известных
модификаций медианных фильтров.

2
ОПРЕДЕЛЕНИЕ МЕДИАННЫХ ФИЛЬТРОВ

Одномерный медианный фильтр


Медианная фильтрация была предложена Дж. Тьюки в 1971 г. для анализа
экономических процессов, а в дальнейшем получила широкое применение при
обработке изображений и речевых сигналов. Она осуществляется посредством
движения некоторой апертуры (маски) вдоль последовательности дискретных
отсчетов и замены значения в центре апертуры медианой исходных отсчетов
внутри апертуры.
Медианой последовательности является средний по значению член ряда,
получающегося при упорядочивании последовательности по возрастанию. Для
четного n определим медиану как среднее арифметическое двух средних
членов. В литературе можно найти другие определения, но поскольку они мало
отличаются друг от друга и n в большинстве интересующих нас случаев
нечетное, мы не будем возвращаться к этому в дальнейшем.

3
СТАТИСТИЧЕСКИЕ СВОЙСТВА МЕДИАННОЙ ФИЛЬТРАЦИИ
Подавление шумов с помощью медианной фильтрации
Как утверждалось выше, медианные фильтры могут использоваться для
подавления шумов. Далее будут приведены некоторые соотношения для
дисперсии, которые в количественной форме оценивают степень подавления
шума. Медианные фильтры нелинейны, и это усложняет математический анализ
их характеристик. Нельзя разграничить влияние этих фильтров на сигнал и шум,
что для линейных фильтров делается очень просто. Ограничимся рассмотрением
простейшего случая постоянного сигнала.
Белый шум
Введем модель белого шума. Значение элементов изображения
xi , j  или последовательность чисел xi  являются независимыми

одинаково распределенными случайными величинами со средним значением m


:
xmz,

где E z   и, следовательно, Ex  m .


0

F x и f x 
Пусть d обозначают функции
Fx
dx

распределения и плотности вероятностей величин x. Запишем два


известных результата из теории вероятностей, касающихся медиан
независимых, одинаково распределенных случайных величин.
Плотность распределения y  медиана x1 ..., xn  для нечетных n :
,

4
 n 1  n1/ 2 ( n1) / 2
g y   n    f y  F  1  F y  . (3)
n 1/ 2 y 
 
Распределение y  медиана x1 , ..., xn  для больших n является
приблизительно нормальным ~ ~
N m , n  , где m -
теоретическая
медиана, определяемая из условия F m~   0,5 и

2 1 медиана x1 xn
   , ...,  . (4)
Var
n
n  4  f 2 m~ 

При малых n обычно можно получить лучшее приближение для


дисперсии заменой члена 1 / n в (4) членом 1 /n  b , где

b ~ 1 .
2
4  f (m )  2 1
x
Эта модификация получена вследствие выбора b таким, что при
n  1 формула (4) становится точной.
Приведенные результаты справедливы как для одномерной, так и двумерной
фильтрации, если n выбирать равным числу точек в
апертуре фильтра. Если f x симметрична относительно m , то
формула (3) также будет симметрична относительно m и, таким
образом, справедлива следующая простая формула:
Eмедиана x1 , ..., xn   Exi   m .

Небелый шум
Для входных последовательностей (изображений), которые
являются случайными процессами (случайными полями)
общего

5
вида, т.е. полями с независимыми значениями отсчетов, нельзя получить
простые точные формулы для распределения медиан. Тем не менее,
существуют предельные теоремы, аналогичные (4).
Условия, необходимые для предельных теорем, состоят в том, что процессы xi
 , xi, j  стационарны и перемешаны. Согласно условиям
перемешивания отсчеты процесса, расположенные далеко друг от друга, должны
быть практически независимыми. Для стационарного перемешанного
нормального процесса с ковариационной функцией
Covxi , x  2     1, ... ,
   
i rx , 0,


 x x

имеем приближенное выражение для дисперсии медианы

Varмедиана x1 2  j x  j. (5)


, ..., 
xn 
x

n
1 n
1   
 arcsin
n/21
j  (n1)  

Для случая двумерной фильтрации получаем аналогичный результат. Интересно


сравнить (5) с дисперсией арифметического среднего
xi n случайных величин:
x
n

Varx      x 
2 n 1  j . (6)
1

x  j 
n j (n 1)  n

Сходство (5) и (6) довольно заметно. Для нормальных процессов с


неотрицательными значениями корреляции
x    0,    1, ... ,
0,

6
получаем при больших n , используя (5), (6) и тот факт, что
 x      
 x   :
arcsin x
2

1  Varмедиана/ Varx  . (7)
2

Этот результат справедлив также для двумерной фильтрации. Таким образом,


для нормальных процессов с неотрицательными значениями корреляции
дисперсия медианы почти на 57% больше дисперсии арифметического среднего.
Для процессов с отрицательными и положительными значениями корреляции
значения отношений дисперсии (7) могут быть намного больше /2.
Импульсный шум
Под импульсным шумом понимаем искажение сигнала импульсами, т.е.
выбросами с очень большими положительными или отрицательными
значениями и малой длительностью. Медианная фильтрация хорошо
приспособлена для подавления такого шума при условии, что размер апертуры
должен быть выбран по крайней мере в два раза больше ширины импульса. В
этом случае импульсы шума, которые достаточно удалены друг от друга, будут
полностью убраны медианным фильтром. Однако импульсы, расположенные
близко друг к другу, могут сохраниться.
При обработке изображений импульсный шум возникает, например, вследствие
ошибок декодирования, которые приводят к появлению черных и белых точек на
изображении. Поэтому его часто называют точечным шумом. Выбросы шума
особенно заметны на очень темных или очень светлых участках изображений.
Для таких

7
участков можно вывести несколько несложных формул для вероятности
правильного воспроизведения. Рассмотрим две модели импульсного шума. В
первой модели (в англоязычной литературе обозначаемой как «salt-and-pepper»)
все выбросы шума имеют одинаковое значение, во второй («random valued»)
шум принимает значения, выбранные случайно из всего диапазона от черного до
белого.

Импульсный шум. Модель 1


Появление выброса шума в каждой точке i, j 
изображения

имеет вероятность p и не зависит ни от наличия шума в других


точках изображения, ни от исходного изображения. Искаженная
точка приобретает постоянное значение d (от 0 до 255). Пусть xi, j  -
искаженное изображение. Тогда

d с вероятностью p,
xi, j  c вероятностью ,
1 p

s
 i, j

где si , - значения неискаженного изображения.


j
Предположим теперь, что точка i, j  расположена на участке с
постоянным значением s i, исходного изображения (по крайней
j
мере, в окрестности A с центром в i, j ), т.е.:

si   r , j   s   c  d r, s  A . (8)
si  , ,
j

Применим к xi , j  медианный фильтр с апертурой A

yi, j  медиана xi, j .

8
Тогда значение выходной величины yi, будет верным, т.е.
j

yi,   c , в том и только в том случае, если число выбросов


j si  ,
j
шума в пределах апертуры A с центром в i, j  меньше половины
числа точек в A , т.е. меньше или равно n  1/ 2 , где n - размер апертуры A . Из
того, что число искаженных точек в апертуре имеет биноминальное
распределение, вытекает следующий результат:

Pправильног о в i, j     si, j   


воспроизве дения Pyi, j 

n1/ 2  n 
k
 p
 nk
 1   Qn, p .
 (9)
k p
k 0  

Значения 1  Q(n, p) для различных значений n и p приведены

в таблице 1. Видно, что если вероятность ошибки не очень велика (например, не


больше 0,3), то медианная фильтрация с достаточно малой апертурой
значительно снизит число ошибок. Фильтр с большой апертурой подавит шум в
еще большей степени, но он также исказит и сигнал.

Таблица 1. Вероятность ошибки при фильтрации импульсного шума

Вероятность Размер апертуры n


ошибки p 3 5 9 25 49
0,01 0,00030 0,0000099 0,0000000 0 0
0,05 0,00725 0,00116 0,000033 0,0000000 0
0,1 0,028 0,0086 0,00089 0,0000002 0
0,15 0,0608 0,0266 0,00563 0,000017 0
0,2 0,104 0,058 0,0196 0,00037 0,000013
0,3 0,216 0,163 0,099 0,017 0,00165
0,4 0,352 0,317 0,267 0,154 0,0776
0,5 0,500 0,500 0,500 0,500 0,500

9
Импульсный шум. Модель 2
Эта модель отличается от модели 1 только тем, что искаженные

точки приобретают случайные, а не фиксированные, значения zi, j .

Предполагается, что они являются независимыми случайными


величинами с равномерным распределением на интервале 0, d , т.е.

zi, j с вероятностью p,
x 
i, j  .
s c вероятностью 1  p
 i, j

Для получения простой формулы предположим, что


неискаженное изображение является полностью белым (или
полностью черным) в окрестностях i, j   , т.е. в (8) c  0 (или c  d ).

Это, по сути, наиболее сложный случай для медианного фильтра, так как все
ошибочные значения попадают по одну и ту же сторону от
правильного значения. Вероятность правильного
воспроизведения
совпадает с Qn, p в (9), но, кроме того, значения неисправленных

ошибок уменьшаются. Математическое ожидание выходных величин и


оставшихся выбросов шума определяется формулами:
n k  n  1/ 2  n k
n k
Eмедиана x i, j  d     p  1  p  ,
 
k n 1/ 2 k1 k

Eмедиана x i  , i, j


| воспроизведение в точке
j  xi, j /1 Qn,
ошибочное p.
 Eмедиана

Экспериментальные результаты фильтрацииизображений хорошо


согласуется с этими оценками.

10
Перепад плюс шум
Ранее показано, что медианные фильтры сохраняют перепады (в отсутствии
шума), тогда как усредняющая линейная фильтрация смазывает такие перепады.
Кроме того, для случая нормального белого шума (на постоянном фоне)
усреднение уменьшает такой шум несколько эффективнее, чем медианные
фильтры с тем же размером апертуры. В этом разделе рассмотрим фильтрацию
перепадов при наличии аддитивного белого шума, т.е. фильтрацию
последовательностей, или изображений с

xsz,

где s - детерминированный сигнал, равный 0 по одну сторону от перепада и h -


по другую, а z - случайные значения белого шума.
Предположим, что случайные значения шума z распределены
по нормальному закону N 0, n  . Рассмотримодномерную

фильтрацию и будем считать, что перепад происходит в точке i=1.


Таким образом, i  1 величина xi есть N 0, n  , а i1
для для
величина xi N h, n  . Распределение скользящего среднего

есть
N hk / n,  n / n , где k - числоточек в
является пределах
апертур, имеющих значение s  h . Поведение математического
ожидания значений медианы также свидетельствует о некотором смазывании,
хотя и меньше, чем для скользящего среднего. Чтобы иметь возможность
сравнить эффективность фильтров на последовательностях типа перепад плюс
шум, нужны меры точности передачи перепада. Воспользуемся мерой
среднеквадратичной ошибки (СКО), усредненной по N точкам вблизи перепада:

11
1 si ) , (10)
 E(yN i
 i
2

где yi - значения на выходе фильтра.


При h  2 h  2 СКО для скользящего среднего немного

меньше, чем для медианы, а h  3 h  3 СКО медианы
при 

значительно меньше, чем СКО среднего. Этот результат показывает, что


скользящая медиана значительно лучше, чем скользящее среднее,
для перепадов большой высоты h  3  , а для перепадов меньшей
высоты различие между двумя фильтрами очень незначительно.
Очень похожие результаты получены для больших апертур и для
двумерной фильтрации с апертурами 3 и 55.
3

12
ДЕТЕРМИНИРОВАННЫЕ СВОЙСТВА МЕДИАННОЙ ФИЛЬТРАЦИИ
В этом разделе на основе детерминированного подхода излагаются некоторые
результаты, касающиеся свойств медианных фильтров. Наша цель - найти для
каждого медианного фильтра специальный класс последовательностей, которые
не изменяются под действием этого фильтра. Такие последовательности
называются стабильными точками фильтра. Медианная фильтрация в том виде, в
каком она была введена вначале, используется главным образом вследствие ее
вычислительной простоты и нечувствительности к помехам, имеющим
распределение с тяжелыми хвостами. Обратим внимание и на другое свойство
медианных фильтров, а именно на то, что, действуя как сглаживающие фильтры,
они в то же время могут сохранять крутые перепады, или контуры в сигналах.
Эта способность сохранять края делает медианные фильтры удобными
сглаживающими фильтрами, если в сигнале часто встречаются крутые
перепады и их нельзя смазывать при сглаживании. То, что такие фильтры
сохраняют перепады, равносильно утверждению, что перепады инвариантны к
медианной фильтрации. Это - одна из причин, которая заставляет заниматься
изучением стабильных точек медианных фильтров. Если стабильная точка имеет
не удовлетворяющие нас характеристики, то для того, чтобы она не появлялась
на выходе медианного фильтра, может оказаться необходимым так
модифицировать фильтр, что данная последовательность не будет стабильной
точкой или что эти нежелательные свойства будут подавляться. Может также
случиться,

13
что произвольный входной сигнал при повторной многократной медианной
фильтрации будет сходиться к одной из стабильных точек фильтра. Стабильные
точки можно разделить на две категории. Стабильные точки первой категории
можно рассматривать как некоторые обобщенные монотонные
последовательности. Ко второй категории относятся точки более специального
вида. Результаты, полученные в одномерном случае, будут перенесены на
двумерный.

Стабильные точки одномерных медианных фильтров


Обозначим одномерный медианный фильтр с шириной
апертуры (2k  1) через MФ2k 1 , т.е. определим соотношение вход -
выход как {y n }  MФ2k 1{xn }, где

yn  медиана(xn  k ,..., xn ,..., xn  k )

для всех n . Предполагается, что последовательности продолжаются бесконечно


в обе стороны. Имеется относительно немного хорошо известных свойств
медиан. Рассмотрим два из них.
Свойство 1
Если x  ...  x0  ...  xk ,
k
то медиана(x k ,..., x0 ,..., xk )  x0 .
Свойство 2
Если g (x) монотонна,
то медиана[g(x1),..., g(x 2k 1)]  g[ медиана(x1,..., x2k 1)].

14
Для медианного фильтра, из свойства 1 можно сделать вывод,
что монотонная последовательность {xn }, т.е. последовательность с
xn  xm (или xn  xm ) для всех n  m , инвариантна к медианной
фильтрации с произвольной шириной апертуры. Например, ступенчатая функция
является монотонной последовательностью, поэтому она инвариантна к
медианной фильтрации. Если считать перепад в идеальном случае ступенчатой
функцией, то очень просто объяснить, почему после медианной фильтрации
перепады сохраняются. Монотонные последовательности являются всего лишь
простейшими стабильными точками медианных фильтров. Их обобщение дает
более важный класс стабильных точек. Из свойства 2 вытекает, что, поскольку
рассматриваются только медианы, масштаб значений последовательностей не
играет роли. В самом деле, исходную последовательность данных можно свести
к бинарной последовательности, без потери какой-либо информации о
медианах,
путем введения последовательности {g a (x n )}, такой, что для всех
   a  , где
1, xa
g (x)  xa .
a
0, 

Очевидно, что {xn } является стабильной точкой медианного
фильтра MФ2k 1 тогда и только тогда, когда {ga (x n )} является его
стабильной точкой для всех a . Это свойство позволяет значительно упростить
входную последовательность данных и будет особенно полезно при
рассмотрении двумерных последовательностей.
Как указывалось выше, монотонные последовательности - это стабильные точки
медианных фильтров с произвольной шириной

15
окна. Однако требование абсолютной монотонности является необязательным.
Поскольку медианный фильтр имеет фиксированные и конечные размеры
апертуры, понятно, что монотонность должна сохраняться только в пределах
каждого сегмента, совпадающего по размерам с апертурой. На самом деле это
требование можно ослабить
еще сильнее.
Определение. Последовательность xn  является локально-
монотонной на отрезке m ЛОМО(m), если xn ,. ,  монотонна
для каждого n . xnm1
Очевидно, что ЛОМО m является также ЛОМО( p) , если
p  m . Допустим, что xn  есть ЛОМО(m) . Тогда последовательности
xn ,...xnm и xn1 монотонны. Если xn  xn1  xnm , то
1  ,...xnm  xnm1 и

имеем xi  x j xi  x для всех n 1  i  n  m 1 , откуда вытекает, что


и j

xn1  ...  xnm1 . Отсюда следует, что локально-монотонные


последовательности могут быть иначе определены при помощи леммы.
Лемма 1. Если имеется какое-нибудь изменение в общем,
направлении, то ЛОМОm - последовательность должна оставаться

постоянной хотя бы для m 1 членов.
Используя функцию уровня ga x , определённую ранее, можно

легко показать, что последовательность является ЛОМО(m) , если при


всех a выходной сигнал остаётся равным 1 или 0 хотя бы для m 1 членов.
Получаем теорему, касающуюся локально-монотонных последовательностей и
медианной фильтрации.

16
Теорема 1. ЛОМОm - последовательность инвариантна к

МФ2h для всех k, k  m  2 .


1
Теорема 2. Если xn  является стабильной точкой МФ2k 1 и
имеется монотонный сегмент x p , x p1 длиной k  1 , тогда xn 
,...x pk 

является ЛОМО(k  2) .

Эта теорема говорит о том, что если стабильная точка МФ2k1 является
достаточно гладкой, (т.е. монотонной для сегмента длиной k  1 ), то она
является гладкой по всей длине (т.е. является
ЛОМО(k  2) ).
Определение. Последовательность нигде не является гладкой
(назовем такую последовательность НЕЛОМО(k ) ), если она не

содержит монотонного сегмента длиной k .


Теорема 3. Если xn является стабильной точкой МФ2k 1 , если
она является НЕЛОМО(k 1) , то xn  – бинарная последовательность,

т. е. xn может принимать только два значения.

Для каждого медианного фильтра МФ2k1 будем относить

стабильные точки, описываемые теоремой 2, к точкам первого типа и точки,


описываемые теоремой 3, – ко второму типу.
Поскольку любой сегмент, состоящий из двух отсчетов,

является монотонным, то по теореме 2 любая стабильная точка МФ3

является ЛОМО(3) . Для МФ3 не имеется стабильных точек второго

типа. Однако для медианных фильтров с размером апертуры больше 3


стабильные точки второго типа существуют. Ниже описан метод получения
некоторых из них.
Рассмотрим периодическое продолжение последовательности

17
a0 , a1, a2 ,..., ak ;  a0 ,a1,...,ak , (11)

где ai  или 1 . Очевидно, что эта последовательность является


1
стабильной точкой МФ2k 1 . Если a0 ,..., ak монотонна, то эта

последовательность есть ЛОМО(k  2) и, следовательно, она
принадлежит к стабильным точкам первого типа. Если a0 ,..., ak  не

монотонна, то легко увидеть, что эта последовательность есть


НЕЛОМО(k 1) и, следовательно, она принадлежит к стабильным

точкам второго типа. Этот метод позволяет получить стабильные

точки для МФ5 и МФ7 , но для МФ9 он не справедлив. Например,

периодическое чередование 1, 1, —1, —1 является стабильной точкой

второго типа для MФ9 , но ее период равен 4, а не 10, как требуется в

(11). Остается невыясненным, все ли стабильные точки второго типа

периодические. Так как стабильные точки второго типа для MФ2k 1

двузначны и имеют тенденцию колебаться быстрее (будучи НЕЛОМО(k 1) ),


чем стабильные точки первого типа ( ЛОМО(k  2) ), их можно считать
нежелательными с точки зрения сглаживания последовательностей.
Действительно, если отрезок последовательности данных является
бинарной и быстро колеблющейся последовательностью, нахождение медианы
конечном счете мало что дает. Поэтому интересно рассмотреть те обобщенные
медианные фильтры, которые являются сглаживающими, построенными на
простых медианах, но, если это нужно, ведут себя при наличии стабильных
точек второго типа или бинарных быстро колеблющихся последовательностей
как линейные фильтры. Прежде

18
чем мы остановимся на получении таких обобщенных медианных
фильтров, приведем теорему, обратную теореме 1.
Теорема 4. Если последовательность xn инвариантна к МФ2 p1

для всех p  1,2,..., k , то она является ЛОМО(k  2) .

До сих пор мы рассматривали только двусторонние бесконечные


последовательности; для последовательностей с конечной длиной
используются сразу несколько определений
концевых точек. Например, для МФ2k мы можем уменьшать размер
1

апертуры на 2 для каждого шага по направлению к концу последовательности,


как только центр апертуры окажется только на k отсчетов от ее конца. При
таком определении теоремы 1 и 2 остаются справедливыми, однако, теорема 3
нуждается в незначительном изменении для концевых точек.
Была замечена очень тесная связь между медианными фильтрами и их
стабильными точками. Начнем с рассмотрения этой связи для стабильных точек
первого типа. Локально-монотонные последовательности обладают некоторым
типом гладкости, выражающейся в монотонности. Возьмем в качестве
примера
последовательности ЛОМО(m) ; в пределах сегмента из

последовательных m отсчетов не допускается никаких изменений, или, что то


же самое, для любого изменения сигнала он должен
оставаться постоянным в течение следующих (m 1) отсчетов, а

между плоскими участками сигнал является монотонным.


Это исключает возможность появления изолированных пиков
или
выбросов с длительностью, меньшей или равной (m  2) . Они не

имеют должной поддержки и медианные фильтры с размером

19
апертуры, большим или равным (2m  3) , способны устранять их. С

другой стороны, разрывы в виде перепадов допускаются независимо от


перепада, поскольку сигнал локально-монотонен, и следующий перепад,
который, по предположению, будет иметь противоположное
направление, не может встретиться в пределах (m 1) отсчетов. Точно

так же медианные фильтры с размером апертуры, меньшим или


равным (2m  3) , способны сохранить их. Конечно, не все свойства

ЛОМО -последовательностей полезны. Например, плоские участки, которые


неизбежны для любого изменения в ЛОМО - последовательностях, могут
оказаться нежелательными, а медианная фильтрация имеет тенденцию создавать
большое их число. Так как требуется только локальная монотонность, сигналы
такого рода локально не должны быть полиномами малого порядка. Это
непосредственно подтверждается медианной фильтрацией зашумленного
пилообразного сигнала. Выходной сигнал фильтра будет больше напоминать
лестницу с регулярно расположенными ступеньками, чем пилообразную кривую.
Медианной фильтрацией можно восстановить только монотонность, но не
линейность или другие свойства полинома низкого порядка, присущие сигналу.
В этом случае можно рекомендовать после медианной фильтрации использовать
симметричные линейные сглаживающие фильтры с малой апертурой. Малые
апертуры выбираются во избежание искажений на перепадах. Что касается
плоских участков, образованных при медианной фильтрации, то искаженный
сигнал может быть частично восстановлен с помощью специальной процедуры
огрубления.

20
Преимущества и недостатки медианной фильтрации обсуждались выше, исходя
из характеристик локально - монотонных последовательностей, которые
являются также стабильными точками первого типа. Теперь рассмотрим
стабильные точки второго типа. Представляется, что стабильные точки второго
типа - это последовательности фиксированной формы, которые редко
встречаются в отрезках реальных сигналов. Однако возможно, что части
последовательности данных быстро флуктуируют, принимая два значения. Если
требуется восстановить взвешенное среднее каждой части, то медианные
фильтры, вряд ли будут пригодны. Здесь опять после медианной фильтрации
можно использовать симметричные линейные сглаживающие фильтры с малой
апертурой. Однако более интересны нелинейные сглаживающие фильтры,
которые строятся на простых медианных фильтрах и не имеют таких стабильных
точек второго типа. Основная причина интереса к нелинейным сглаживающим
фильтрам состоит в том, что они сохраняют перепады.

Обобщенные медианные фильтры


Существует другой класс последовательностей, связанных с медианными
фильтрами, которые нам следует изучить. Эти последовательности можно
назвать рекуррентными точками (последовательностями). В общем, для
нелинейного сглаживающего фильтра Т последовательность рекуррентна,
если она является
стабильной точкой T m при некотором m  2 , но не для Т . Здесь Т m
означает m – кратное применение Т. Например, знакопеременная
(осциллирующая)последовательность 1, - 1, 1, -1,… не является

21
стабильной точкой МФ3, тем не менее это – стабильная точка МФ2 . В целом
3
известно очень немного о рекуррентных последовательностях медианных
фильтров. Несколько примеров дают возможность предположить, что они
должны быть бинарными, флуктуирующими и иметь фиксированную форму.
Однако нет математического доказательства правильности этих наблюдений.
Если существование стабильных точек второго типа делает медианные фильтры
бесполезными в качестве сглаживающих, то следует искать альтернативные
пути, свободные от этих точек. Точно так же хотелось бы избежать и
рекуррентных точек. В этом направлении получено немного результатов и
некоторые из них, касающиеся МФ3, даны ниже без доказательства.
Теорема 5. Пусть
n

a 0  1, a k  0 и  a k  1 . Тогда стабильными
k0

точками сглаживающего фильтра

МФk
n

T  a k

k0 3

являются только ЛОМО(3) – последовательности при а k  для


0
некоторых нечетных k. Если а k  0 для всех нечетных k, то
стабильными точками Т будут и последовательности ЛОМО (3), и
знакопеременные последовательности. Для m  стабильной точкой
2
m
Т такжедолжна быть ЛОМО(3) или знакопеременные
последовательности. Последние не могут быть инвариантны к Т m,
если только не справедливо, что: 1) а k  для всех четных k и m или
0
2) а k  0 для всех нечетных k.
С учетом приведенной теоремы сделать, чтобы знакопеременная
последовательность не была ни стабильной, ни рекуррентной точкой,

22
можно только, если рассматривать сглаживающий фильтр T для, по крайней
мере, четных k и нечетных j, причем ak и aj должны быть положительны.
Например, вместо простого МФ3 можно использовать
T1  I  (1   )МФ3 , где 0    1 , I – тождественный
оператор, или

T2   (1   )МФ23  T1 . В самом деле, оба они свободны от


МФ3  МФ
3

стабильных точек второго типа и рекуррентных точек. Далее можно показать,


что верны следующие теоремы.
Теорема 6. Для T  I  (1   0    1 , последовательность
)МФ3 ,

T m{x } сходится поточечно к ЛОМО(3) – последовательностям при


n
m.
Знакопеременные последовательности являются рекуррентными точками МФ3 и
стабильными точками второго типа для МФ5, однако с помощью линейной
комбинации МФ3 и МФ5 можно от них избавиться.
Теорема 7. Пусть T  МФ3  (1   0    1 . Тогда {xn }
)МФ5 ,

является стабильной точкой T, тогда и только тогда если она есть ЛОМО(4).
Нетрудно показать, что стабильными точками сглаживающих фильтров,
построенных посредством повторения выпуклых
комбинаций и соединения [т.е. T1  (1   или T1  T2 ] медианных
)T2

фильтров с апертурой, меньше или равной (2k+1), являются


последовательностями ЛОМО (k+2). Но установить, имеют ли они другие
стабильные точки, в особенности второго типа, достаточно сложно.
Для более полного понимания детерминированных свойств медианных
фильтров или их обобщений, очевидно, необходимо

23
пойти дальше простой теории стабильных точек. В литературе при изучении
устойчивости медианных и связанных с ними нелинейных фильтров применялся
иной подход к изучению сглаживающих свойств этих фильтров. Исследованные
сигналы имели вид чистой синусоиды. Сначала брались отсчеты чистой
синусоиды с нулевой фазой. Затем после выполнения медианной или другой
нелинейной фильтрации вычислялись: мощность или амплитуда основной
гармоники (которая имела частоту входного сигнала), а также несколько первых
гармоник (или их смеси). Тем самым можно определить мощность,
пропускаемую фильтром на частоте входного сигнала, а также мощность,
перешедшую к каждой из ее гармоник. Подобно передаточной функции по
мощности линейной системы, для рассматриваемого нелинейного фильтра
можно также построить график, отражающий часть мощности, переданной на
входной частоте при чистой синусоиде с нулевой фазой на входе.
Хотя принцип суперпозиции к нелинейным фильтрам не применим, определение
переданной мощности и мощности, перешедшей в гармоники, все-таки дает
важную информацию о поведении и свойствах каждого нелинейного фильтра.
Например, численные результаты показывают, что передаточные функции
медианных фильтров с апертурой, размеры которой – нечетные числа, имеют
довольно большие боковые лепестки. Так, при частоте дискретизации 128
отсчет/с для МФ5 возникают большие боковые лепестки на частотах 32 и 64 Гц.
Интересно, что это явление тесно связано с стабильными и рекуррентными
точками МФ5. Рассмотрим это подробнее.
Пусть выходной сигнал xn – дискретная синусоида с частотой f и

24
фазой  . Частота дискретизации равна 128 отсчет/с. Имеем

 2fn 
x  sin  .
n   
128
При f = 32 Гц
 1n / 2 sin  , n  четное,
xn  
(1)(n1) / 2 cos, n  нечетное.

Без потери общности предположим, что    / Выходной


сигнал yn МФ5 4.
  2 sin  sin(n / 2   / 4), 0     / 4,

yn  2 sin  sin(n / 2   / 4),   / 4    0.

Таким образом, амплитуда, переданная на частоте f = 32 Гц,

равна 2 sin  при    / 4 . Введя случайную фазу с равномерным

распределением, получим, что средняя переданная мощность равна


4 /4
 2(sin ) 2 d  0,363,
0
что дает значительный (-4,4 дБ) боковой лепесток к передаточной
функции по мощности.
Внимательное рассмотрение выходного сигнала y n  показывает,

что это рекуррентная последовательность …, a, a,  a,  a, ……, или


МФ5 ,
2
стабильная точка МФ . Действительно, входной сигнал x  сам по
5 n

себе является рекуррентной последовательностью при условии, что


   / 4 . Поэтому совершенно ясно, почему на этой частоте будет возникать
большой боковой лепесток.
Аналогично, при f = 64 Гц входной сигнал
n
x  sin(n  )  (1) sin  , т. е. он является
n знакопеременной
последовательностью и поэтому будет стабильной точкой второго
типа для МФ5. Ясно, что y n   x n и передаточная функция имеет на

25
этой частоте пик, равный 1.
Для устранения нежелательных боковых лепестков было
предложено использовать МФ4 после МФ2, т. е. МФ4  МФ2 . Здесь
выходной сигнал медианного фильтра с апертурой, размеры которой являются
четными числами, определяется выражениями:
y n1 / 2   МФ2к x n , yn1 / 2  медиана(xnk 1 ,…, xn1 ),

где медиана четного числа отсчетов есть среднее двух центральных


отсчетов. Следовательно, выходной сигнал yn МФ4  равен
МФ2

1 n, , , 1 n , , , xn1 ),
y  медиана(x )
xn xn xn медиана(x  xn xn
n 2 1 1 2 2 2 1
что также покрывает пять соседних отсчетов. Было показано, что передаточная
по мощности такого составного фильтра имеет лепесток, равный -13,3 дБ вблизи
f = 43 Гц. С точки зрения сглаживания он работает гораздо лучше, чем простой
фильтр МФ4. Однако при этом ступенчатые функции уже не сохраняются.
Фактически МФ4 в значительной мере лишен свойства медианных фильтров
сохранять перепады; МФ4 следует рассматривать, скорее, как на 25%
сглаживающий усреднением фильтр, а не как представитель обобщенных
медианных фильтров. Кроме того, МФ2 – это фильтр, усредняющий каждые два
соседних отсчета.
С другой стороны, в соответствии с нашей теорией стабильных точек, можно
рассматривать среднее от МФ3 и МФ5, т. е. 0,5МФ3  0,5МФ5 .
Для синусоиды с частотой f = 32 Гц можно легко проверить, что
МФ3 xn   для произвольного  , т. е. при f =
МФ5 xn  32 Гц

передаточная функция этого фильтра проходит


через нуль. Аналогично, при f = 64 Гц входной
сигнал, который является

26
знакопеременной последовательностью, есть стабильная точка МФ5 и
рекуррентная точка МФ3; находя среднее между ними, мы опять-таки
получаем нуль. Так как фильтр 0,5МФ3  не имеет других
0,5МФ5

стабильных точек, кроме последовательности ЛОМО(4). Для нас неважно, что


он имеет некоторую рекуррентную точку, поэтому можно предположить, что
боковые лепестки его передаточной функции будут гораздо меньше, чем у МФ3
и МФ5. Это подтверждается результатами моделирования. Они показывают, что
максимальное значение бокового лепестка составляет 13 дБ при f = 51 Гц, а
следующее наибольшее значение равно -23,3 дБ при f = 37 Гц.

Стабильные точки двумерных медианных фильтров


Чтобы распространить приведенные результаты, полученные для стабильных
точек одномерных фильтров, на их двумерные аналоги, представляющие
большой практический интерес в обработке изображений, естественно, следует
попытаться отыскать те характеристики, которые отличают один тип стабильных
точек от другого. Такая задача гораздо сложнее, чем та, которая решалась выше.
Для понимания этого достаточно сравнить используемые апертуры фильтров. В
одномерном случае, при смещении апертуры на один шаг, вводится только
один новый отсчет и пропадает один старый. Следовательно, многообразие
структур стабильных точек одномерных медианных фильтров сильно
ограничено. Хотя мы не знаем всех свойств стабильных точек второго типа и не
знаем, как их получить и еще меньше нам известно о рекуррентных точках

27
обобщенных медианных фильтров, мы высказали весьма полезные соображения
относительно их общих характеристик. Кроме того, когда апертура двумерного
медианного фильтра (которая не вырождается в линейный сегмент) сдвигается
на один шаг, то вводится или пропадает более одного отсчета. Интуитивно ясно,
что это расширяет наши возможности и стабильные точки двумерных
медианных фильтров, будут значительно сложнее или менее структурированы,
чем их одномерные аналоги. Примеры стабильных точек показывают, что они
могут сильно напоминать стабильные точки второго типа в одной области,
оставаясь локально- монотонными в другой; для одномерного случая это
неверно.
Известно, что изображения с перепадами сохраняются после двумерной
медианной фильтрации, если апертура симметрична и имеет центр. Благодаря
своей практической важности ранее рассматривались только апертуры этого
типа, и именно такие апертуры будут подразумеваться в этом разделе.
Изображение перепада напоминает ступенчатую функцию в одномерном случае;
в обоих случаях это простейшие монотонные функции. Как указано ранее
локальной монотонности достаточно, чтобы сделать последовательность
стабильной точкой. По аналогии можно ожидать, что изображение будет
инвариантно медианной фильтрации с апертурой A до тех пор, пока оно остается
монотонным в пределах апертуры, когда ее центр продвигается от одного
элемента изображения к другому. Необходимо точное определение
монотонности, которое будет дано позднее. Сначала разложим двумерную
апертуру на строки и предположим, что то, что требуется от всей апертуры,
истинно также для каждой строки. Будем считать,

28
что апертура содержит начало координат (0,0) и симметрична
относительно него.
Лемма 2. Пусть A – апертура и L – произвольная линия в R2.
Если
медиана(xi, j (i,j)  L  A)  x0,0

для всех L, проходящих через начало координат, то медиана


(xi, j (i,j)  A)  x0,0 .
Определение. Апертура A является p-симметричной, если в дополнение к тому,
что она содержит начало координат (0, 0) и симметрична относительно него,
она содержит все точки (r, s)
пересечения  2 и конечного линейного сегмента  (i, j), 0< <1, для
всех (i, j) в A, где  (i, j) — линейный сегмент, соединяющий точки (0, 0) и (i, j).
Теперь допустим, что L является произвольной линией в  2 , а A
- p-симметричная апертура. Тогда точки, содержащиеся в L, будут
расположены периодически. Для точек на L обозначим через N L, A
(r,
s)

числоточек, содержащихся L {A  (r, s)}, {A  (r, s)} означает


в где

апертуру A, смещенную так, что ее центр находится в точке (r, s). В


результате периодичности  2 число NL, не зависит от выбранного
A

(r, s) и является нечетным вследствие симметричности апертуры A.


На самом деле, все линии в  2 , параллельные L, имеют одно и тоже
NL, A . Теорема которая распространяет теорему 1 на двумерный случай,
является по сути обобщением путем использования идеи локально-монотонных
последовательностей.
Теорема 8. Пусть A является p-симметричной апертурой, а {xi, j }

— изображение. Если для каждой линии L отсчеты xi, j на ней

29
локально-монотонны на длине (NL, A  3) / 2 , {xi, j инвариантно к
то }

медианной фильтрации с p-симметричной апертурой, равной A или


являющейся подмножеством A.
Аналогично теореме 4 для данной теоремы также существует обратная.
Теорема 9. Если изображение {xi, j инвариантно к любой
}

медианной фильтрациис p-симметричной апертурой, которая аналогична


A или является ее подмножеством, где A p-симметрична,
то отсчеты xi, j на любой линии локально-монотонны (N i, A  3) / 2 .

Если изображение инвариантно к любой медианной фильтрации с p-


симметричной аппретурой, то согласно теореме 9 ее пересечение с
любой линией L из  2 должно быть монотонным. Изображения,
обладающие этим свойством, называются монотонными во всех направлениях и,
как оказывается, имеют простую структуру. Юстуссуном был обнаружен
следующий результат.
Теорема 10. Если {xi, j монотонно во всех направлениях, то
}

существует наклон b, такой, что xi, j  для всех j  bi  s  br . В


xr ,s

случае b неравенство j  bi  s  заменяется более простым


 br

неравенством i  r . Наклон b единствен, если только xi, j не является


константой.
Достаточные условия, приведенные в лемме 3 или в теореме 8,
обычно трудно выполнить, особенно для больших апертур. На рис. 2 показаны
некоторые двоичные изображения, которые для нескольких р-симметричных
апертур удовлетворяют достаточному условию теоремы 8 (оно является менее
жестким, чем условие леммы 3). Эти двоичные изображения могут
рассматриваться либо как однородные

30
объекты на однородном белом фоне, либо как выходные сигналы функций
уровня ga(). Они строятся следующим образом.

а) б) в) г) д)

31
е) ж) з) и) к)

Рис. 2. Некоторые двумерные апертуры (а-д) и соответствующие им стабильные


точки (е-к)

Для каждой апертуры изучим те направленные линейные сегменты, которые


начинаются в центре (основании) и кончаются в точке на границе (верхушке).
Каждый из этих линейных сегментов
можно определить,задав его угол , 0о    360о , с
сегментом

соединяющим центр, допустим, точку (0, 0) и точку (1, 0). Тогда можно легко
увидеть, что каждый объект имеет границу, которая является кусочно-линейной
и образована этими сегментами,

32
расположенными в порядке возрастания или уменьшения , причем основание
каждого связано с верхушкой предыдущего. Поэтому объект является выпуклой
группой в Z2 с указанной границей. Не все двоичные изображения, полученные
этим способом, являются локально монотонными в смысле теоремы 8.
Например, ели используемая апертура имеет форму креста, состоящего из
пяти
точек (0, 0) и (i, j), где i  j  1 , то объект, построенный таким образом

имеет граничные точки (1, 0), (0, 1), (-1, 0) и локальная монотонность в смысле
теоремы 8 в центре объекта не сохраняется. Однако она, по- видимому,
сохраняется, если апертура А удовлетворяет следующему условию:
lim A n
 Z2 ,
n
где An1  An  A   An y  и А1 = А. Мы можем считать, что
x  y A

апертура А вырождается, если она не удовлетворяет этому условию, поскольку


двумерная область Z2 может быть разложена на несвязные
участки, которые в совокупности составляют А*, где А*  lim A и
n n

медианная фильтрация с вырожденной апертурой А может быть выполнена


также путем раздельной фильтрации по каждой из составных частей А*.
Взаимосвязь между составными частями А* полностью отсутствует.
Возвращаясь к рис. 2, можно сделать следующие наблюдения. Во-первых, ни
одна из апертур не является вырожденной. Во-вторых, каждый объект является
наименьшим конечным выпуклым объектом, который сохраняется при
медианной фильтрации с соответствующей апертурой. Даже несмотря на
поставленное ограничение, что каждая линия L должна быть локально
монотонной и инвариантной к МФN

33
, оказывается, что в случае конечного выпуклого объекта достаточное условие
L,A
теоремы 8 является также необходимым для того чтобы объект сохранялся при
медианной фильтрации. Наконец, по аналогии с тем, как построена граница
каждого выпуклого объекта, можно было бы предположить, что, в общем, для
того чтобы двоичное изображение гладких объектов на равномерном фоне было
инвариантным к медианной фильтрации с невырожденной р- симметричной
апертурой, будет необходимым и достаточным следующее условие: выпуклая
часть границ объектов или фона должна складываться из хорд длиной, большей
или равной размерам апертуры, и соответствующие хорды любых двух
связанных сегментов контуров должны также являться смежными хордами
апертуры. Это наложило бы некоторые ограничения на контуры сохраняемых
изображений. К сожалению, такое условие является ни необходимым, ни
достаточным. В самом деле, определение таких понятий, как граница или
линейные сегменты границы для двоичных изображений общего вида, является
достаточно широким.
В начале этого раздела было упомянуто, что в отличие от стабильных точек
МФ2k+1, которые являются либо ЛОМО(k+2), либо НЕЛОМО (k+1), стабильные
точки двумерных медианных фильтров могут быть смешанными. Некоторые
примеры показаны на рис. 3. Рассмотрим периодическое продолжение
изображений, показанных на рис. 3. Очевидно, они аналогичны во всем кроме
масштаба, и все три инвариантны к медианному фильтру с квадратной
апертурой 3х3, обозначенной через А. Если о гладкости судить по
локальной монотонности в квадратной апертуре 3х3, то а и б нигде не
являются локально-монотонными по отношению к А. Изображение в локально-

34
монотонно по отношению к А везде, кроме тех седловых точек типа a, b, c и d,
где это неверно. При еще меньшем масштабе изображение, которое остается
стабильной точкой медианного фильтра с апертурой А, становится более
гладким; однако указанные седловые точки также сохраняются. Следовательно,
изображение на рис. 3в можно рассматривать как стабильную точку смешанного
типа.

a b

c d

а) б) в)
Рис. 3. Примеры стабильных точек для квадратной апертуры 3х3

35
МОДИФИКАЦИИ МЕДИАННЫХ ФИЛЬТРОВ

Взвешенный медианный фильтр


В рассмотренных выше медианных фильтрах все величины
в

пределах апертуры влияют на результат фильтрации одинаково. Но иногда


желательно придать больший вес центральным или другим точкам. Эта
возможность реализована в алгоритме взвешенной (центрально-взвешенной)
медианной фильтрации. Взвешенный медианный фильтр отличается тем, что при
построении массива упорядоченных отсчетов каждый отсчет берется не один
раз, а столько, сколько указано его «весом» в окне. Например, для окна 3х3 веса
можно задать следующими способами

1 1 1 3 1 3
   
1 3 1 или 1 5 1
,
  1 1 1  3 1 3
   

тогда соответствующие массивы будут составляться из 11 и 21 чисел.


Целочисленные веса должны удовлетворять двум условиям:
их сумма должна быть нечетной (для возможности выбора медианы);
каждый вес должен быть меньше половины суммы (иначе применение фильтра
бессмысленно).
Результат обработки тестового изображения «Барбара», зашумлённого
импульсным шумом модели 1, взвешенным медианным фильтром представлен
на рис. 4.

36
а) ПОСШ=11,30 дБ б) ПОСШ=21,15 дБ

Рис. 4. Удаление импульсного шума с фиксированными значениями импульсов


взвешенным медианным фильтром: а) изображение с внесённым импульсным
шумом (p=0.25); б) результат обработки

В качестве объективной меры оценки качества алгоритма фильтрации


используется в данном случае пиковое отношение сигнал/шум (ПОСШ),
определяемое по следующей формуле:

255
ПОСШ  20 log10 ,
СКО

1 (xi  yi ) 2 ,
СКО  N
N 
i
1

где xi yi – значения пикселей исходного и восстановленного

изображений соответственно, а СКО - среднеквадратичная ошибка.

37
Адаптивный медианный фильтр

Как и многие другие методы фильтрации, адаптивный

медианный фильтр действует в прямоугольной апертуре Si, j


размером S  S и центром с координатами i, j . Однако, он изменяет

(увеличивает) размер апертуры S во время обработки изображения, в


зависимости от его локальной статистики. Выходом фильтра
является значение, используемое для замены величины пикселя xi, j ,
находящегося в центре окна в данный момент.
Введем следующие обозначения:

Z min = минимальное значение в апертуре Si, j ;


Z max = максимальное значение в апертуре Si, j ;
Z med = медиана апертуры Si, j ;
Z i, j = значение пикселя с координатами i, j ;

Smax = максимально допустимый размер апертуры Si, j .


Алгоритм адаптивной медианной фильтрации работает за два

шага, обозначенных Шаг A и Шаг B:

Шаг A : A1  Z med  Z min ;


A2  Z med  Z max .

Если A1  0 A2  0 , перейти на Шаг B . В противном случае


и

увеличить размер окна.


Если текущий размер окна S  Smax повторить Шаг A. В

противном случае выход фильтра равен Z i, j .

Шаг B : B1  Z i, j  Z min ;

38
B2  Z i, j  Z max .

Если B1  0 и B2  0 , выход фильтра равен Z i, j . В противном

случае выход фильтра равен Zmed .

Цель шага A – определить, является ли выход медианного

фильтра Z импульсом (черным или белым) или нет. Если условие


med

Z min  Zmed  Z соблюдается, то Z не может быть импульсом. В


max med

этом случае осуществляется переход на шаг B и проверка, является

ли точка Zi, в центре окна импульсом.


j

Если условия B1  0 и B 2  0 верны, Z min  Zi,  Z max , и


то j

Zi, j не может быть импульсом по той же причине, что и Zmed . В этом

случае алгоритм возвращает неизменное значение пикселя Z i, j . Так

как подобные пиксели с промежуточными значениями не изменяются (в


отличие от медианного фильтра, обрабатывающего все пиксели изображения),
суммарный уровень искажений в восстановленном изображении уменьшается.
Если условие B1  0 и B 2 неверно, тогда Zi, j  Z или
0 min

Zi, j  Zmax . И в том и другом случае, значение пикселя является

критическим, и алгоритм выводит медиану Zmed , которая, как следует

из шага A , не является импульсным шумом.


Предположим, что шаг A обнаружил импульс. Тогда алгоритм увеличивает
размер окна и повторяет шаг A . Выполнение цикла происходит до тех пор, пока
алгоритм не находит среднее значение, которое не является импульсом (и
выполняет переход к шагу B ), или пока максимальный размер окна не
достигнут. Если это так, то
39
алгоритм возвращает величину Z i, j . Заметим, что нет гарантии, что

это значение не импульс. Чем меньше шумовая вероятность p или

большие S max достижимы, тем менеевероятно, что произойдет

преждевременный выход из алгоритма. Как только плотность шумов возрастает,


мы нуждаемся в большем размере окна для очищения шумовых импульсов.
Последний этап – проведение обработки аналогичной алгоритму стандартного
медианного фильтра. Каждый раз, после того как
алгоритм выдает значение на выходе, апертура Si, перемещается по
j

изображению. Алгоритм переинициализируется и применяется к


пикселям в новом расположении окна.
Таким образом, рассмотренная модификация медианного фильтра
преследует следующие три основные цели:
оптимальное удаление импульсного шума;
сглаживание других типов шумов;
уменьшение искажений, таких, как чрезмерное утоньшение или утолщение
границ объектов на изображении.
Результат обработки тестового изображения «Танк 1», зашумлённого
импульсным шумом модели 1, адаптивным медианным фильтром представлен
на рис. 5. Наглядно показано, что адаптивный медианный фильтр позволяет
удалять импульсный шум типа «соль-и- перец» даже из очень сильно
зашумленных изображений. Некоторым недостатком данного подхода следует
считать повышенную по сравнению с медианным фильтром вычислительную
сложность алгоритма.

40
а) ПОСШ=12,79 дБ б) ПОСШ=34,72 дБ

в) ПОСШ=6,80 дБ г) ПОСШ=20,24 дБ

Рис. 5. Удаление импульсного шума с фиксированными значениями импульсов


адаптивным медианным фильтром: а) изображение с внесённым импульсным
шумом (p=0.2; б) результат обработки; в) изображение с внесённым импульсным
шумом (p=0.8); г) результат обработкию

41
ЗАКЛЮЧЕНИЕ

При построении современных систем цифровой обработки изображений следует


принимать во внимание нелинейных характер самих процессов передачи,
кодирования и восприятия информации, например, датчиков информации,
канала связи, зрительной системы человека и т.п. Это приводит к идее
использования нелинейных алгоритмов в задачах улучшения качества,
восстановления, фильтрации, предобработки, классификации и кластеризации
цифровых изображений. Рассмотренные в работе медианные фильтры и их
модификации являются наиболее известными представителями класса
нелинейных алгоритмов, широко используемыми в задачах обработки
изображений и распознавания образов. Метод медианной фильтрации является
эвристическим. Он предполагает использование интерактивных систем
обработки изображений, когда пользователь осуществляет экспериментальный
подбор типа и размера окна и текущий контроль за результатами обработки.
Экспериментально установлена слабая эффективность медианных фильтров при
удалении флуктуационного шума. Гораздо лучший эффект они дают при
обработке изображений, искаженных импульсными помехами, помехами типа
«царапин», сбойных строк,
«штрихов» и т.п. При равной среднеквадратичной погрешности восстановления
изображение, обработанное медианным фильтром, визуально воспринимается
лучше, чем изображение, отфильтрованное линейными методами, так как в
данном случае сохраняются контуры и границы областей.

42
СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ

Tukey J. Exploratory data analysis. Reading. / MA: Addison-Wesley, 1977.


Justusson B. Median filtering: statistical properties, in Two- dimensional digital signal
processing II / Springer Verlag, 1981.
Tyan G. Median filtering deterministic properties, in Two-dimensional digital signal
processing II / Springer Verlag, 1981.
T. Nodes, N. Gallagher. Median filters: some modifications and their properties //
IEEE Trans. acoustics, speech, signal processing. 1982. V. 30, № 5. P. 739-746.
Brownrigg D. The weighted median filter // Comm. ACM. 1984. V. 27, P. 807-
818.
Arce G., McLoughlin M. Theoretical analysis of max/median filters // IEEE Trans.
acoustics, speech, signal processing. 1987. V. 35, № 1. P. 60-69.
Ko S., Lee Y. Center weighted median filters and their applications to image
enhancement // IEEE Trans. circuits systems. 1991. V. 38, № 9. P. 984-993.
H. Hwang, R. Haddad. Adaptive median filters: new algorithms and results // IEEE
Trans. on image processing. 1995. V. 4, № 4. P. 499- 502.
L. Yin, R. Yang, M. Gabbouj, Y. Neuvo. Weighted median filters: a tutorial // IEEE
Trans. circuits systems. 1996. V. 43, № 3. P. 157-192.
E. Abreu, M. Lightstone, S. Mitra, K. Arakawa. A new efficient approach for the
removal of impulse noise from highly corrupted

43
images // IEEE Trans. on image processing. 1996. V. 5, №. 6. P. 1012-1025.
Zhang D., Wang Z. Impulse noise detection and removal using fuzzy techniques //
Electron. lett. 1997. V. 33, P. 378-379.
Kong H., Guan L. A neural network adaptive filter for the removal of impulse noise in
digital images // Neural networks. 1996. V. 9, №. 3. P. 373-378.
Wang Z., Zhang D. Progressive switching median filter for the removal of impulse
noise from highly corrupted images // IEEE Trans. circuits systems – II. 1999. V. 46,
№. 1. P. 78-80.
Apalkov I., Khryashchev V., Priorov A., Zvonarev P. Image denoising using adaptive
swithching median filter // Proc. IEEE int. conf. on image processing (ICIP’05).
Genoa. Italy. 2005. V. I, P. 117-120.
Apalkov I., Khryashchev V., Priorov A., Zvonarev P. Adaptive switching median
filter with neural network impulse detection step
// Proc. of the 15th international conference on artificial neural networks (ICANN-
2005). Warsaw. Poland. 2005. LNCS 3696, Springer-Verlag, P. 537-542.
R. Chan, C. Ho, M. Nikolova. Salt-and-pepper noise removal by median-type noise
detectors and detail-preserving regularization
// IEEE Trans. on image processing. 2005. V. 14, № 10. P. 1479-1485.
Pitas I., Venetsanopoulos A. Nonlinear Digital Filters: Principles and Applications. –
Boston, MA: Kluwer, 1990.
Russ J. The image processing handbook. – CRC, 1995.
Mitra S., Sicuranza G. Nonlinear Image Processing. Academic Press, 2000.

44
Aubert G., Kornprobst P. Mathematical Problems in Image Processing: Partial
Differential Equations and the Calculus of Variations. – Springer Verlag, 2002.
Мушкаев С.В. Реализация ранжирующих и медианных фильтров на процессоре
NM6403 // Цифровая обработка сигналов. 2004.
№ 4. С. 44-46.
Хрящев В.В., Соколенко Е.А., Звонарев П.С., Куйкин Д.В. Усовершенствование
алгоритмов восстановления изображений на основе ранговой статистики //
Докл. 7-й Междунар. конф.
«Цифровая обработка сигналов и ее применение» (DSPA-2005).
Москва, 2005. Т. 2, С. 304-306.
Колкер А.Б. Взвешенные и рекурсивные алгоритмы векторной медианной
фильтрации // Сб. науч. тр. НГТУ. - Новосибирск: Изд-во НГТУ, 2000. Вып.
5(22). С. 8-12.
Радченко Ю.С. Эффективность приема сигналов на фоне комбинированной
помехи с дополнительной обработкой в медианном фильтре // Журнал
Радиоэлектроники. 2001. №7. С. 21-24.
Радченко Ю.С., Радченко Т.А., Назарьев А.Л. Вероятностные характеристики
случайных процессов на выходе медианного фильтра // Тез. докл. LI науч.
сессии, посвященной Дню радио, Москва. 1996. Т. 2, С. 169.
Ярославский Л.П. Введение в цифровую обработку изображений.
- М.: Советское радио, 1979.
Прэтт У. Цифровая обработка изображений. - М.: Мир, 1982.

45
Быстрые алгоритмы в цифровой обработке изображений / Под ред. Т.С. Хуанга.
– М.: Радио и связь, 1984.
Павлидис Т. Алгоритмы машинной графики и обработки изображений. Пер. с
англ. – М.: Радио и связь, 1986.
Цифровая обработка телевизионных и компьютерных изображений. Под ред.
Ю.Б. Зубарева и В.П. Дворковича – М.: МЦНТИ, 1997.
Шлихт Г.Ю. Цифровая обработка цветных изображений. – М.: Эком, 1997.
Приоров А.Л., Ганин А.Н., Хрящев В.В. Цифровая обработка изображений:
Учеб. пособие. – Ярославль, 2001.
Красильников Н.Н. Цифровая обработка изображений. – М.: Вузовская книга,
2001.
Гонсалес Р., Вудс Р. Цифровая обработка изображений. – М.: Техносфера, 2005.
Приоров А.Л., Хрящев В.В., Апальков И.В., Бухтояров С.С. Применение
переключающихся медианных фильтров для восстановления зашумленных
изображений // Вопросы радиоэлектроники. Серия общетехническая. 2006.
Вып. 2. С. 137-147.

46
СОДЕРЖАНИЕ

ВВЕДЕНИЕ

ОПРЕДЕЛЕНИЕ МЕДИАННЫХ ФИЛЬТРОВ


Одномерный медианный фильтр
Двумерный медианный фильтр

СТАТИСТИЧЕСКИЕ СВОЙСТВА МЕДИАННОЙ ФИЛЬТРАЦИИ


Сохранение перепадов
Подавление шумов с помощью медианной фильтрации
Белый шум
Небелый шум
Импульсный шум
Перепад плюс шум

ДЕТЕРМИНИРОВАННЫЕ СВОЙСТВА МЕДИАННОЙ ФИЛЬТРАЦИИ


Стабильные точки одномерных медианных фильтров
Обобщенные медианные фильтры
Стабильные точки двумерных медианных фильтров

МОДИФИКАЦИИ МЕДИАННЫХ ФИЛЬТРОВ


Взвешенный медианный фильтр
Адаптивный медианный фильтр
Линейная комбинация медиан

ЗАКЛЮЧЕНИЕ

ВОПРОСЫ ДЛЯ САМОКОНТРОЛЯ

СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ

47

Вам также может понравиться