Анализ алгоритмов обнаружения импульсного шума на изображениях

Автор: Фан Нгок хоанГ., Спицын Владимир Григорьевич

Журнал: Проблемы информатики @problem-info

Рубрика: Средства и системы обработки и анализа данных

Статья в выпуске: 2 (10), 2011 года.

Бесплатный доступ

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

Обработка изображенияя, импульсный шум, обнаружение шума

Короткий адрес: https://sciup.org/14362800

IDR: 14362800

Текст научной статьи Анализ алгоритмов обнаружения импульсного шума на изображениях

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

Пусть X ij — интенсивность пикселя ( i , j ) исходного изображения X , [ n min , n max ] — динамический диапазон изображения X , Y ,j — интенсивность пикселя ( i , j ) зашумленного изображения Y . Тогда импульсный шум определяется по формуле

Y j = ( X ij , 1 " p (1)

Ri,j, p, где p — вероятность импульсного шума; Rij — заменитель значения интенсивности пикселя (i,j). При Ri,j Е [nmin, nmax] изображение искажается импульсным шумом случайного значения (RVIN), при Ri,j Е {nmin, nmax} — импульсным шумом фиксированного значения или шумом “соли и перца” (SPN).

Различие шумов между SPN и RVIN показано на рис. 1. В случае SPN значение R ij в формуле (1) равно n min (0) или n max (255). Однако в случае RVIN значение R i,j изменяется в пределах от n min до n max .

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

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

а

0                    {0,255}                 255

б

0                    {0,255}                 255

Рис. 1. Представление шума “соли и перца” при значении R i,j Е { n min , n max } ( а ) и импульсного шума случайного шума при R i,j Е [ n min , n max ] ( б )

Алгоритмы обнаружения импульсного шума. В [2] предложен алгоритм обнаружения импульсного шума “соли и перца” с использованием адаптивного медианного фильтра (АМФ). Пусть Z — изображение, полученное при применении АМФ к зашумленному изображению Y . Заметим, что в формуле (1) значение Y i,j зашумленного пикселя равно R i,j Е {n min , n max }, следовательно, множество зашумленных SPN пикселей можно определить следующим образом:

M = { ( i, j ) Е A : Y i,j = Z i,j и Y i,j Е {n min ,n max }} .

Множество неискаженных пикселей определяется как M c = A\M .

В [3] предложен другой алгоритм обнаружения импульсного шума на основе применения параметра β — масштабного параметра, который определяется на основе изменения значений интенсивности в окрестности пикселя. Этот параметр представляет собой разность между значениями интенсивности центрального пикселя Yi,j и соседних пикселей Ym,n в окрестности. Одной из формул, предложенных для масштабной оценки, является формула для среднего значения (Yi,j — Ymn)2 в окрестности вх (i,j) = n

^^^^^^^^^г

J 52 ( Y ij - Y mn \ ) , x ( m,n ) A

где A — множество N — 1 соседних пикселей.

Если значение β -пикселя мало, то он не является искаженным пикселем. В противоположном случае если значение β больше порогового значения, то пиксель является искаженным. В [3] использовалась окрестность размером 3 х 3 ( N = 9). По результатам экспериментов пороговое значение равно 90.

В [4] предложен другой алгоритм обнаружения импульсного шума на основе учета интенсивности и приближения локальной непрерывности. Первое правило сформулировано по значению интенсивности. Пусть t 1 — порог для обнаружения импульсного шума. Пиксели, значения интенсивности которых меньше значения t 1 или больше, чем n max t 1 , с большей вероятностью являются искаженными. Множество этих пикселей определяется следующим образом:

N 1 = { ( i,j ) : Y j < 1 1 или Y i j > n max

^^^^^^^^^г

t 1 } •

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

Рис. 2. Результаты обнаружения импульсного шума с плотностью 20 %: а — зашумленное изображение; б — AdapMed3 х 3; в — AdapMed5 х 5; г — AdapMed7 х 7; д — Threshold123; е — Beta

Y m,n — значение интенсивности восьми соседних пикселей окрестности, t 1 и t 2 — соответственно пороговое значение разности интенсивностей и пороговое значение пропорции, выраженные в процентах. Множество этих пикселей определяется по формуле

N 2 = {( i,j ): count ( | У ;^

^^^^^^^^^г

Y m,n \ > t 2 )       1

------------- / t 3

Множество пикселей, искаженных импульсным шумом, является пересечением двух предыдущих множеств:

N = N 1 n N 2 .

В соответствии с экспериментами, проведенными в [4], значения порогов t 1 , t 2 и t 3 равны 0,15; 0,30 и 0,80 соответственно.

Результаты экспериментов. Выполнен анализ и проведено сравнение результатов перечисленных алгоритмов обнаружения импульсного шума “соли и перца”. Оценка результатов определяется по количеству неправильно обнаруженных пикселей и по количеству необнаруженных зашумленных пикселей. Пусть алгоритмы, основанные на АМФ с максимальным размером окрестности 3 х 3, 5 х 5 и 7 х 7, называются AdapMed3 х 3, AdapMed5 х 5 и AdapMed7 х 7 соответственно. Алгоритм, основанный на параметре в , называется Beta. Алгоритм, основанный на порогах t 1 , t 2 и t 3 , называется Threshold123.

Расчеты с использованием указанных алгоритмов проводились для изображения “Лена” с различными плотностями импульсного шума. На рис. 2 представлены результаты обработки изображения “Лена”, искаженного импульсным шумом с плотностью 20 %.

Количество неправильно обнаруженных пикселей (НОП) и необнаруженных пикселей (НП)

Плотность, %

AdapMed3 х 3

AdapMed5 х 5

AdapMed7 х 7

Threshold123

Beta

НОП

НП

НОП

НП

НОП

НП

НОП

НП

НОП

НП

1

0

7

0

1

0

0

0

9

4

162

2

0

10

0

0

0

0

0

14

3

291

3

0

7

0

0

0

0

0

35

8

425

4

0

9

0

0

0

0

0

62

7

587

5

0

17

0

1

0

0

0

83

15

671

6

0

24

0

0

0

0

0

153

20

838

7

0

25

0

2

0

0

0

188

27

969

8

0

15

0

0

0

0

0

303

48

1139

9

0

33

0

1

0

0

0

353

40

1267

10

0

26

0

2

0

0

0

455

74

1337

15

0

44

0

1

0

0

0

1267

141

2055

20

0

131

0

0

0

0

0

2668

395

2760

25

0

228

0

0

0

0

0

4437

708

3300

30

0

552

0

0

0

0

0

7145

1435

3925

35

0

981

0

8

0

0

0

9737

2182

4345

40

0

1829

0

26

0

0

0

13 171

3246

5061

45

0

2931

0

61

0

0

0

17 111

4560

5709

50

0

4736

0

220

0

1

0

21 173

6310

6256

В таблице указано количество необнаруженных пикселей и количество неправильно обнаруженных пикселей. На рис. 3, 4 представлены результаты сравнения с данными таблицы. Отметим, что алгоритм обнаружения шума, в котором используется адаптивный медианный фильтр с максимальным размером окрестности 7 х 7 (AdapMed7 х 7), дает наилучший результат.

Плотность импульсного шума, %

Рис. 3. Результат сравнения по количеству необнаруженных пикселей алгоритмов AdapMed3 х 3 ( 1 ), AdapMed5 х 5 ( 2 ), AdapMed7 х 7 ( 3 )

Рис. 4. Результат сравнения по количеству необнаруженных пикселей алгоритмов AdapMed7х 7 (1), Threshold123 (2), Beta (3)

Заключение. В данной работе выполнен анализ и проведено сравнение результатов, полученных с помощью алгоритмов по обнаружению импульсного шума фиксированного значения или шума “соли и перца”. Результаты проведенных экспериментов показали, что алгоритм на основе адаптивного медианного фильтра с максимальным размером окрестности 7 х 7 дает наилучший результат по сравнению со всеми рассмотренными алгоритмами.

Список литературы Анализ алгоритмов обнаружения импульсного шума на изображениях

  • Gonzalez R. C., Woods R. E. Digital image processing. Boston: Addison-Wesley, 2001. 813 p.
  • Chan R., Ho C., Nikolova M. Salt-and-pepper noise removal by median-type noise detectors and detail-preserving regularization//IEEE Trans. Image Proc. 2005. V. 14, N 10. P. 1479-1485.
  • Kam H. S., Tan W. H. Noise detection fuzzy (NDF) filter for removing salt and pepper noise//Lecture Notes Comput. Sci. 2009. V. 5857. P. 479-486. (Intern. visual informatics conf. 2009 (IVIC'09)).
  • Najeer A. J., Rajamani V. Design of hybrid filter for denoising images using fuzzy network and edge detecting//Amer. J. Sci. Res. 2009. Iss. 3. P. 5-14..
Статья научная