Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: IX Международной научно-практической конференции «Естественные и математические науки в современном мире» (Россия, г. Новосибирск, 19 августа 2013 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Кузьмин С.А. ИССЛЕДОВАНИЕ КОМБИНАЦИИ ДЕТЕКТОРА ИМПУЛЬСНОГО ШУМА В БИНАРНЫХ ИЗОБРАЖЕНИЯХ И ПРОЦЕНТИЛЬНЫХ ФИЛЬТРОВ // Естественные и математические науки в современном мире: сб. ст. по матер. IX междунар. науч.-практ. конф. № 9. – Новосибирск: СибАК, 2013.
Проголосовать за статью
Дипломы участников
У данной статьи нет
дипломов
Статья опубликована в рамках:
 
Выходные данные сборника:

 

ИССЛЕДОВАНИЕ  КОМБИНАЦИИ  ДЕТЕКТОРА  ИМПУЛЬСНОГО  ШУМА  В  БИНАРНЫХ  ИЗОБРАЖЕНИЯХ  И  ПРОЦЕНТИЛЬНЫХ  ФИЛЬТРОВ

Кузьмин  Сергей  Александрович

старший  преподаватель,  СПбГУАП,  Санкт-Петербург

E-mailkuzmin_serg@list.ru

 

RESEARCH  FOR  COMBINATION  OF  DETECTOR  OF  IMPULSE  NOISE  IN  BINARY  IMAGES  AND  PERCENTILE  FILTERS

Kuzmin  Sergey  Alexandrovich


teaching  fellow,  SPb  SUAI,  Saint-Petersburg


 


АННОТАЦИЯ

В  задачах  поиска  объектов  на  изображениях  часто  применяется  операция  бинаризации.  При  этом  возникают  ошибки  первого  и  второго  рода.  Они  могут  быть  смоделированы  биполярным  шумом.  Рассматривается  система  подавления  этих  шумов  путем  использования  детектора  вероятности  зашумления  изображения  и  адаптивных  процентильных  фильтров.

ABSTRACT

Binarization  is  often  used  in  the  tasks  of  finding  objects  in  the  images.  Thus  appears  false  positives  and  false  negatives.  They  can  be  simulated  by  bipolar  noise.  This  article  is  devoted  to  system  of  suppression  of  noise  by  using  a  detector  of  probability  of  noise  in  image  and  adaptive  percentile  filters. 

 

Ключевые  слова:  бинаризация,  импульсный  шум,  процентильный  фильтр. 

Keywords:  binarization,  impulse  noise,  percentile  filter.

 

Моделирование  биполярного  шума  в  бинарном  изображении

Как  помехи  естественного  происхождения,  так  и  неправильный  вид  функции  порогов  ,  при  бинаризации  изображения  приводят  к  неправильной  классификации  пикселей.  Эти  неправильные  решения  (пропуски  и  ложные  тревоги)  могут  быть  смоделированы  биполярным  шумом. 

Обычно  в  качестве  биполярного  шума  используется  смесь  шумов  «соль»  и  «перец»,  но  эта  смесь  имеет  особенность  —  черные  шумовые  пиксели  могут  попасть  на  черные  пиксели  бинарного  изображения,  белые  шумовые  пиксели  могут  попасть  на  белые  пиксели  бинарного  изображения. 

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

Из  особенности  смеси  шумов  «соль»  и  «перец»  следует,  что  чем  больше  заданная  вероятность  повреждения  изображения,  тем  меньше  эффективность  зашумления,  т.  к.  больше  вероятность  попасть  на  пиксель  того  же  цвета  и,  следовательно,  не  исказить  изображение.  В  то  же  время  достоинством  этого  фильтра  является  его  «естественность»,  поскольку  действительно  черные  шумовые  пиксели  могут  приходиться  на  черные  фоновые  пиксели  бинарного  изображения.

Для  исследований  импульсных  шумов  следует  применять  более  эффективный  тип  генератора  биполярного  шума  —  инверсию  яркостей  пикселей  бинарного  изображения  с  заданной  вероятностью.  Для  подтверждения  этого  утверждения  были  проведены  эксперименты  на  бинарных  изображениях  с  разным  содержанием.

Генератор  биполярного  шума  типа  «соль  и  перец»: 

 


 

 

Генератор  биполярного  шума  типа  «инверсия»  [1,  c.  32]: 

 


 

 

Свойства  первого  тестового  бинарного  изображения:  всего  пикселей  100  тысяч  (400х250),  черных  пикселей  50  тысяч,  белых  пикселей  50  тысяч.  Исследование  эффективности  генераторов  шумов  «инверсия»  и  «соль  и  перец»  при  одинаковом  количестве  пикселей  представлено  в  таблице  1.


Таблица  1. 

Исследование  эффективности  генераторов  шумов  для  первого  изображения

Заданная

вероятность

зашумления,  %

Эффективность

«соль  и  перец»

Эффективность  «соль»

Эффективность  «перец»

Эффективность  «инверсии»

5

0,5028

0,5218

0,5076

1,0044

10

0,504

0,5184

0,5107

1,0121

15

0,5102

0,4942

0,5065

1,0018

 

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

Свойства  второго  тестового  бинарного  изображения:  всего  пикселей  110  592  (384х288),  черных  пикселей  98  494,  белых  пикселей  12  086.  Исследование  эффективности  инверсии  и  соль-перец  при  разном  количестве  пикселей  представлено  в  таблице  2.

Из  этого  эксперимента  можно  сделать  вывод,  что  при  сильном  преобладании  мощности  множества  черных  пикселей  (89,07  %  от  площади  изображения)  над  мощностью  множества  белых  пикселей  (10,93  %  от  площади  изображения)  шумы  «соль»  и  «перец»  повреждают  площади  множества  черных  и  белых  пикселей  примерно  пропорционально  их  долям  от  площади  изображения.  Эффективность  смеси  шумов  оказывается  снова  в  2  раза  ниже,  чем  у  шума  «инверсия».


Таблица  2. 

Исследование  эффективности  генераторов  шумов  для  второго  изображения

Вероятность

зашумления,  %

Эффективность

«соль  и  перец»

Эффективность  «соль»

Эффективность  «перец»

Эффективность  «инверсии»

5

0,4935

0,8978

0,1189

0,9938

10

0,5094

0,8936

0,1112

1,019

15

0,5033

0,9068

0,1095

0,9991

 

Таким  образом,  генератор  шума  «инверсия»  примерно  в  2  раза  эффективнее,  чем  генератор  смеси  шумов  «соль  и  перец».  Значения  эффективности  больше  единицы  связаны  с  двумя  причинами:  1)  генератор  случайных  чисел  может  сгенерировать  большее  количество  шумов  пикселей,  чем  требуется;  2)  есть  ложные  срабатывания  детектора  шума.

Подавление  шума  процентильными  фильтрами

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

Исследования  [1]  показали,  что  ранги  таких  фильтров  находятся  между  краями  и  медианой  вариационного  ряда.  Процентильный  фильтр,  уменьшающий  площадь  белого  сигнала  и  находящийся  между  минимумом  и  медианой  вариационного  ряда,  был  назван  псевдоэрозия.  Процентильный  фильтр,  уменьшающий  площадь  черного  сигнала  и  находящийся  между  максимумом  и  медианой  вариационного  ряда,  был  назван  псевдонаращиванием.  Процентильные  фильтры  представлены  на  рис.  1.

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

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


Таблица  3. 

Фильтры  псевдонаращивание  (ПН)  и  псевдоэрозия  (ПЭ)

 

Размеры  маски  рангового  фильтра

Pn,  %

Маска  3х3

Маска  5х5

Маска  7х7

5

ПЭ  n=3  ПН  n=7

ПЭ  n=9  ПН  n=17

ПЭ  n=19  ПН  n=31

10

ПЭ  n=4  ПН  n=6

ПЭ  n=10  ПН  n=16

ПЭ  n=20  ПН  n=30

15

ПЭ  n=11  ПН  n=15

ПЭ  n=21  ПН  n=29

20

ПЭ  n=12  ПН  n=14

ПЭ  n=22  ПН  n=28

25

ПЭ  n=23  ПН  n=27

30

ПЭ  n=24  ПН  n=26

35

 

Блок-схема  обработки  изображения  в  рассматриваемом  случае  изображена  на  рис.  2.  Комбинация  фильтров  псевдонаращивание  и  псевдоэрозия  необходима  для  поддержания  примерно  постоянной  площади  полезных  объектов,  которые  были  повреждены  в  ходе  бинаризации.

 


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

 


Рисунок  2.  Блок-схема  обработки  изображения

 

Детектирование  биполярного  шума

Принцип  работы  детектора  биполярного  импульсного  шума  основан  в  бинарном  изображении  на  прохождении  скользящей  маской  размером  3х3  в  форме  квадрата  по  изображению  с  остановкой  в  каждом  пикселе  и  классификации  каждого  пикселя  на  один  из  двух  классов  —  поврежденный  шумом  или  неповрежденный.  После  анализа  последнего  пикселя  производится  подсчет  статистики  решений  для  всего  изображения.  В  системе  на  рис.  2  в  зависимости  от  детектированной  вероятности  зашумления  пикселя  выбираются  ранги  процентильных  фильтров  псевдонаращивание  и  псевдоэрозия.  Чем  больше  вероятность  зашумления,  тем  ближе  ранги  к  медиане.

Классификация  каждого  пикселя  I[x,y,t]  основана  на  определении  количества  отличающихся  от  него  пикселей  под  маской  детектора.  Отличие  текущего  пикселя  от  соседнего  пикселя  под  маской  определяется  в  результате  сравнения  модуля  разницы  их  яркостей  с  порогом.  Результаты  сравнения  кодируются  в  виде  бинарной  маски  того  же  размера  3х3,  что  удобно  для  подсчета  отличающихся  пикселей:

 


.

 

Для  бинарных  изображений  (состоящих  из  пикселей  с  двумя  уровнями  яркостей  0  и  255)  порог  Т≥1.

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

 


 

 

 

 

Для  определения  оптимального  порога  на  количество  отличающихся  соседей  был  проведен  эксперимент,  в  котором  оценивалось  изменение  эффективности  детектора  шума  —  зависимости  детектированной  вероятности  шума  Рвых  (выхода  детектора  шума)  от  заданной  вероятности  при  зашумлении  изображения  Рвх  (на  входе  детектора  шума).  Для  идеального  детектора  шума  эти  вероятности  должны  совпадать,  т.  е.  характеристика  должна  иметь  линейный  вид.  В  ходе  эксперимента  производилось  увеличение  вероятности  повреждения  бинарного  изображения  от  0  до  0.5  (от  0  %  до  50  %  от  площади  изображения).  С  ростом  вероятности  повреждения  изображения  точность  детектирования  падала,  т.  к.  росло  количество  скоплений  поврежденных  пикселей,  которые  принимались  детектором  за  истинный  сигнал.  Результаты  эксперимента  представлены  в  таблице  4  и  на  рисунке  3  (вероятности  реального  и  детектированного  повреждения  изображения  показаны  в  процентах).  По  сравнению  с  таблицей  на  рисунке  3  добавлена  характеристика  идеального  детектора  шума.

Проведенные  эксперименты  показали,  что  при  вероятностях  повреждениях  изображения  вплоть  до  35  %  площади  наиболее  точные  результаты  показывает  порог  на  количество  отличающихся  соседей  ,  т.  е.  в  диапазоне  от  5  до  8. 


Таблица  4. 

Характеристики  эффективности  детектора  импульсного  шума

Рвх,  %

 

Рвых  (n>0),%

Рвых

(n>1),%

Рвых  (n>2),%

Рвых  (n>3),%

Рвых  (n>4),%

Рвых  (n>5),%

Рвых  (n>6),%

Рвых  (n>7),%

0

2,73

2,06

1,56

0,49

0,01

0

0

0

5

38,82

12,34

7,02

5,67

5,1

4,94

4,63

3,25

10

61,88

28,03

14,59

11,02

10,02

9,45

7,93

4,21

15

77,62

45,63

25,52

17,64

15,16

13,44

9,73

3,99

20

86,89

60,97

37,6

25,1

20,04

16,01

9,89

3,2

25

92,63

72,95

49,51

33,11

24,2

17,19

9,22

2,55

30

96,13

82,75

61,93

42,49

28,48

17,51

7,75

1,67

35

97,8

88,51

70,99

50,19

31,32

16,55

6,14

1,13

40

98,89

93,22

79,29

57,72

34,25

15,68

4,81

0,67

45

99,48

95,63

84

62,1

35,91

14,97

3,92

0,46

50

99,63

96,54

85,63

63,89

36,63

14,43

3,52

0,39

 


Рисунок  3.  Характеристики  эффективности  детектора  шума  при  разной  вероятности  повреждения  изображения  (в  процентах)  и  разных  порогах  на  количество  поврежденных  пикселей  в  пределах  маски  детектора

 

Этот  детектор  шума  может  применяться  на  бинарном  изображении  не  только  для  определения  необходимости  смены  рангов,  но  и  изменения  размера  маски  бинарных  процентильных  фильтров  (б.п.ф.),  если  вероятность  шума  превышает  пороговые  значения  (для  б.п.ф.  с  размером  маски  3х3  пороговая  вероятность  15  %,  для  б.п.ф.  с  размером  маски  5х5  пороговая  вероятность  25  %,  для  б.п.ф.  с  размером  маски  7х7  пороговая  вероятность  35  %  [2,  c.  35],  см.  таблицу  3).  Это  связано  с  тем,  что  при  некоторой  пороговой  вероятности  повреждения  изображения  оптимальные  ранги  б.п.ф.  становятся  равными  медиане  и  если  требуются  эффекты,  близкие  к  наращиванию  и  эрозии  в  этих  условиях,  то  целесообразно  увеличить  размер  маски  и  выбрать  ранги,  соответствующие  этой  вероятности  повреждения.

Измерена  зависимость  точности  детектора  от  вероятности  повреждения  изображения  шумом  «инверсия»  в  случае  порога  n>4.  Результаты  представлены  в  таблице  5.


Таблица  5. 

Вероятности  правильного  обнаружения  и  ложной  тревоги  детектора  импульсного  шума  при  пороге  n>4  в  зависимости  от  вероятности  шума  «инверсия»

Рвх,  %

Рпо,%

Рлт,%

5

98,861

0,349

10

97,912

0,58

15

95,674

0,995

20

92,228

2,0327

25

86,955

3,8256

30

79,072

6,8431

35

69,062

11,327

 

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

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

Эффективность  подавления  шума  в  рассмотренной  системе

Измерена  эффективность  подавления  шума  при  использовании  связки  детектор-псевдонаращивание-псевдоэрозия  (блок-схема  рис.  2).  Результаты  представлены  в  таблице  6.

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


Таблица  6. 

Эффективность  подавления  шума  при  использовании  связки  детектор-псевдонаращивание-псевдоэрозия

Рвх,  %

Рш  после  ПН,  %

Рш  после  ПЭ,  %

5

0,17

0,06

10

0,17

0,08

20

0,49

0,13

30

0,23

0,04

 

Заключение

По  проведенным  исследованиям  сделаны  следующие  выводы:

1.  предложенный  показатель  эффективность  генератора  шума  адекватно  описывает  генераторы  шумов,  т.  к.  результаты  измерений  могут  быть  объяснены;

2.  установлено,  что  эффективность  генератора  биполярного  шума  «инверсия»  выше,  чем  генератора  смеси  шумов  «соль  и  перец»;

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

4.  по  мере  увеличения  вероятности  повреждения  изображения  точность  детектора  шума  падает;

5.  связка  детектор-псевдонаращивание-псевдоэрозия  эффективно  подавляет  шум.

 


Список  литературы:


1.Кузьмин  С.А.  Исследование  помехоустойчивости  ранговых  операторов  /  10-я  Международная  конференция  и  выставка  «Цифровая  обработка  сигналов  и  её  применение».  М.,  —  2008.  —  Т.  2.  —  С.  501—504.


2.Обработка  изображений  в  прикладных  телевизионных  системах  //  О.С.  Астратов,  А.С.  Афанасенко,  Л.Д.  Вилесов,  С.А.  Кузьмин,  А.А.  Мотыко,  Н.А.  Обухова,  В.М.  Смирнов,  Б.С.  Тимофеев,  В.Н.  Филатов.  Под  ред.  проф.  Б.С.  Тимофеева.  СПб:  ГУАП,  —  2012.  —  272  с.

Проголосовать за статью
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.