Научная статья на тему 'Усредняющие фильтры с нелинейными преобразованиями входных данных'

Усредняющие фильтры с нелинейными преобразованиями входных данных Текст научной статьи по специальности «Медицинские технологии»

CC BY
307
74
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ФИЛЬТР / МЕШАЮЩИЙ ШУМ / ПОГРЕШНОСТЬ ФИЛЬТРАЦИИ / ЦИФРОВОЕ МОДЕЛИРОВАНИЕ / FILTER / DISTURBING NOISE / INACCURACY OF FILTERING / DIGITAL MODELING

Аннотация научной статьи по медицинским технологиям, автор научной работы — Толстунов Владимир Андреевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

AVERAGING FILTERS WITH NONLINEAR TRANSFORMATIONS OF INPUT DATA

Algorithms of the digital smoothing filters using nonlinear processing of counting of an entrance signal are offered. Algorithms are received according to a ratio which was offered the author in the previous publications here entrance signal, entrance signal, filter aperture size, continuous, nonlinear function. Five algorithms are given in article when,,. These algorithms of a filtration are investigated in number during removal of additive Gaussian and pulse hindrances. Results of a filtration were compared with a margin error the traditional median filter. Tables of errors of a filtration of the considered filters are provided in article. Also, drawings of the noisy and filtered images are provided. It is shown that with growth of amplitude of pulse noise of an error of new algorithms practically don't change. During removal of pulse noise, if probability of his emergence, that errors of new algorithms are close to errors of the median filter. If, that these errors in 2-3 time there are less errors of the median filter. Gaussian noise is removed offered by filters with the same accuracy, as the median filter. In article the proposal on an opportunity to use the studied algorithms for the solution of practical tasks is made.

Текст научной работы на тему «Усредняющие фильтры с нелинейными преобразованиями входных данных»

7universum.com

№ 1 (34)

UNIVERSUM:

ТЕХНИЧЕСКИЕ НАУКИ

январь, 2017 г.

ПРИБОРОСТРОЕНИЕ, МЕТРОЛОГИЯ И ИНФОРМАЦИОННО-ИЗМЕРИТЕЛЬНЫЕ ПРИБОРЫ И СИСТЕМЫ

УСРЕДНЯЮЩИЕ ФИЛЬТРЫ С НЕЛИНЕЙНЫМИ ПРЕОБРАЗОВАНИЯМИ

ВХОДНЫХ ДАННЫХ

Толстунов Владимир Андреевич

канд. техн. наук, доцент, Кемеровский государственный университет,

650000, РФ, г. Кемерово, ул. Красная, дом №6

E-mail: [email protected]

AVERAGING FILTERS WITH NONLINEAR TRANSFORMATIONS OF INPUT DATA

Vladimir Tolstunov

candidate of Technical Sciences, Associate professor, Kemerovo State University,

650000, Russia, Kemerovo, Krasnaya Street, 6

АННОТАЦИЯ

Предлагаются алгоритмы цифровых сглаживающих фильтров, использующих нелинейную обработку отсчетов входного сигнала. Алгоритмы получены согласно соотношению, которое было предложено автором в предыдущих публикациях yfc; = /(*у)). Здесь х^- - входной сигнал, yfc; - выходной сигнал, тхи - размер апертуры фильтра, /(х) - непрерывная, нелинейная функция.

В статье приведены пять алгоритмов, когда /(х) = exp(-ах), /(х) = exp(-ах2), /(х) = аж, /(х) = а-1/ж, /(х) = х-а/ж. Данные алгоритмы фильтрации исследованы численно при удалении аддитивных гауссовских и импульсных помех. Результаты фильтрации сравнивались с погрешностью традиционного медианного фильтра.

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

В статье сделано предложение о возможности использовать исследованные алгоритмы для решения практических задач.

ABSTRACT

Algorithms of the digital smoothing filters using nonlinear processing of counting of an entrance signal are offered. Algorithms are received according to a ratio which was offered the author in the previous publications yfc; =

/ x(—HiHi/fe)) here Xj, - entrance signal, ykl - entrance signal, m x n - filter aperture size, /(x) - continuous,

mn

nonlinear function.

Five algorithms are given in article when /(x) = exp(-ax), /(x) = exp(-ax2), /(x) = ax, /(x) = a-1/x, /(x) = x-a/x. These algorithms of a filtration are investigated in number during removal of additive Gaussian and pulse hindrances. Results of a filtration were compared with a margin error the traditional median filter.

Tables of errors of a filtration of the considered filters are provided in article. Also, drawings of the noisy and filtered images are provided.

It is shown that with growth of amplitude of pulse noise of an error of new algorithms practically don't change. During removal of pulse noise, if probability of his emergence p < 0.3, that errors of new algorithms are close to errors of the median filter. If 0.3 < p < 0.9, that these errors in 2-3 time there are less errors of the median filter. Gaussian noise is removed offered by filters with the same accuracy, as the median filter.

In article the proposal on an opportunity to use the studied algorithms for the solution of practical tasks is made.

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

Keywords: filter, disturbing noise, inaccuracy of filtering, digital modeling.

Библиографическое описание: Толстунов В.А. Нелинейные фильтры с нелинейными преобразованиями входных данных // Universum: Технические науки: электрон. научн. журн. 2017. № 1(34). URL: http://7universum.com/ru/tech/archive/item/4215

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

Пусть имеем фильтр со скользящим окном, размером апертуры тхп, на вход которого поступает сигнал с отсчетами х^ = + п^ , I = 1,2,... ,т, ]' = 1,2,..,п, где - отсчеты полезного детерминированного сигнала, пц - отсчеты мешающего шума. Полагаем, что в пределах апертуры фильтра значения полезного сигнала практически одинаковы. Тогда ху = 5ы + Пу. В качестве выхода фильтра возьмем соотношение [2, с. 46]

Ук1 = Г

k+(m-1)/2 „l+(n-1)/2 ( < i=k-(m-1)/2^j=l-(n-1)/2J (хЧ)

(1)

где f(x) некоторая монотонная, непрерывная функция. Если в качестве fix) выбирать функции, значения которых обратно пропорциональны значениям аргумента x , то, как показано далее, фильтр (1) позволяет достаточно хорошо убирать интенсивный импульсный шум.

Рассмотрим некоторые [3,4,5,6]

1. Пусть f(xij) = е~

aixij

из таких функций а1 = const > 0, тогда

из (1) будем иметь

Ук1 = - — ln(-

ai V

[L i=k-(m-1)/2

У 1 + (п-1)/2

-aixij

(2)

2. Если f(xij) = е а2Хч2 , а2 = const > 0, то

Ук =

4. Если f(xij) = а4 Xi> , а4 = const > 0, то

Ук =

I na4

_^_yk+(m-i)/2 yl+(n-i)/2

nmLi=k-(m-i)/2Li=l-(n-i)/2C

. (5)

_£5

X;

5. Пусть f(xij) = xtj Xi>, а5 = const > 0. Для определения в (1) обратной функции используем при 0 < x <1 представление Inx ^ x — 1 — 1(x — 1)2 и учтем, что x2 « x. Тогда в нашем случае можно получить

3

Укi =-т-^ . (6)

4+^ln( _±ук+(т-1)/2 yl+(n-1)/2 Xi

4+а5т\ mnLl=k-(m-1)/2Lj=l-(n-1)/2x4

Алгоритмы (2), (3), (4), (5), (6) были промоделированы численно в случае, когда шум п{{) является аддитивной смесью независимых гауссовских !;({) и импульсных п(^) помех. При этом предполагалось, что 1;(г) имеет нулевое среднее значение и дисперсию а1, а п(0 принимает три значения: —А, 0, А > 0 . Пусть р(п(0 = А) = р, р(п^) = —А) = q , рП(^) = 0) = 1 — р — q . Моделирование показало, что при удалении импульсного шума хорошие результаты достигаются при следующих параметрах а1 > 35 , а2 > 35 , а3 « 1 , а4 « 1 , а5 > 10. При удалении гауссовского шума следует брать а1 « 1 , а2 « 1 , а3 « 1 , а4 >> 1, а5 « 1 .

Результаты зашумления полезного сигнала и фильтрации изображения размера будем

характеризовать соответственно величинами

с — 1 vA

R = MNLi

1

M

vw

1L j=

U— 1 VM vw

R=MWLi=1Li-

=1|sy 1|s,

Уц1

-Llr,(-^yk+(m-1)/2 yl+(n-1)/2 -a2xij a2 (mn Li=k-(m-1)/2 Lj=l-(n-1)/2 e

3. Если f(xij) = а3хч, а3 = const > 0, то

Пусть Д1, Д2, Д3, Д4, Я5 - погрешности удаления шума фильтрами соответственно с экспоненциальным преобразованием (2), с гауссовским преобразованием (3), с показательным преобразованием (4), с показательным преобразованием гиперболического вида (5), с показательно -степенным преобразованием (6) и, для сравнения, Ят -погрешность традиционного медианного фильтра.

В таблице 1 приведены результаты наложения импульсного шума при р = 0.4, ц = 0 и результаты удаления этого шума в зависимости от величины его амплитуды А при т = п = 3.

Таблица 1.

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

Л, --^ly,(^Lvk + (m-1)/2 yl+(n-1)/2 хц Ук 1 = lna3 (mn Lji=k-(m-1)/2 ^]=1-(п-1)/2 аз

))'■ (3)

). (4)

1

1

m n

1

Погрешность Амплитуда A

25 75 125 175 225 250

R0 0.0392 0.1175 0.1964 0.2744 0.3524 0.3918

Rm 0.0413 0.0955 0.1495 0.2011 0.2534 0.2796

R1 ,а = 40 0.0388 0.0388 0.0388 0.0389 0.0389 0.0390

Д2 , а = 40 0.0451 0.0542 0.0546 0.0547 0.0547 0.0548

Д3 , а = 10-5 0.0376 0.0391 0.0393 0.0393 0.0394 0.0394

Д4 , а = 10-5 0.0490 0.0493 0.0494 0.0495 0.0596 0.0497

Д5 , а = 14 0.1060 0.1051 0.1051 0.1052 0.1052 0.1052

Из приведенных данных видно, что погрешности фильтров (2) - (6) слабо меняются с ростом амплитуды импульсного шума.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

В таблице 2 приведены результаты наложения импульсного шума при А = 100, ^ = 0 и результаты удаления шума в зависимости от величины его вероятности р при т = п = 3.

Таблица 2.

Погрешности фильтрации при изменении вероятности появления импульсного шума

Погрешность Вероятность р

0.1 0.3 0.5 0.7 0.9 1

До 0.0390 0.1179 0.1963 0.2748 0.3531 0.3922

0.0216 0.0654 0.1995 0.3344 0.3819 0.3899

Д1 , а = 40 0.0409 0.0389 0.0401 0.0587 0.1762 0.3572

Д2 , а = 40 0.0419 0.0498 0.0610 0.0881 0.1977 0.3524

Д3 , а = 10-5 0.0355 0.0366 0.0443 0.0732 0.1963 0.3657

Д4 , а = 10-5 0.0534 0.0504 0.0508 0.0646 0.1789 0.3614

Д5 , а = 14 0.1140 0.1139 0.1140 0.1142 0.1290 0.2140

Из приведенных данных видно, что погрешности фильтров (2) - (6) с ростом вероятности появления импульсного шума растут существенно меньше, чем погрешность медианного фильтра.

В таблице 3 приведены результаты наложения гауссовского шума при р = 0, ^ = 0 и результаты удаления шума в зависимости от величины а при т = п = 3.

Таблица 3.

Погрешности фильтрации при изменении среднего квадратического отклонения гауссовского шума

Погрешность (Т

3 9 15 21 27 30

До 0.0094 0,0283 0,0470 0,0660 0,0848 0,0943

0,0201 0,0252 0,0309 0,0373 0,0439 0,0471

Д1 , а = 10-4 0,0245 0,0265 0,0297 0,0339 0,0386 0,0410

Д2 , а = 10-4 0,0272 0,0309 0,0368 0,0444 0,0530 0,0578

Д3 , а = 0,91 0,0245 0,0262 0,0297 0,0339 0,0385 0,0410

Д4 , а = 10 0,0376 0,0433 0,0533 0,0664 0,0802 0,0876

Д5 , а = 10-4 0,0845 0,0892 0,0966 0,1055 0,1158 0,1215

Как следует из приведенных результатов, Погрешности удаления гауссовского шума фильтрами (2) - (5) и медианным практически одинаковы.

На рисунке 1 показаны: а - исходное изображение, б - результат его зашумления

положительным импульсным шумом

(А = 100, р = 0.7, ^ = 0,а = 0, Я = 0,2748), в -результат удаления наложенного шума медианным фильтром (т = п = 3, Я = 0.3344).

Рисунок 1. Исходное изображение, результат его зашумления, выход медианного фильтра

Рисунок 2. Результаты удаления шума

На рисунке (2) показаны: (а) - результат удаления наложенного шума фильтром (2) (т = п = 3,Я = 0.0587), (б) - результат удаления шума фильтром (4) (т = п = 3,Я = 0.0732 , (в) -результат удаления шума фильтром (6) (т = п = 3,а = 13,5 = 5, Я = 0.1142) .

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

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

1. Гонсалес Р., Вудс Р. Цифровая обработка изображений. - М.: Техносфера, 2005. - 1072 с.

2. Толстунов В.А. Восстановление сигналов с помощью обобщенной пространственной фильтрации // Оралдын гылым жаршысы. - 2013. - № 25(73). - С. 45-49.

3. Толстунов В.А., Степанец П.В. Нелинейный усредняющий фильтр с экспоненциальным преобразованием // Доклады ТУСУРа. -2009. - Т. 2(20). - С. 43-47.

4. Толстунов В.А. Нелинейный сглаживающий фильтр с показательным преобразованием // Universum: Технические науки: электрон. научн. журн. 2014. № 4(5). URL: http://7universum.com/ru/tech/archive/item/1256 (дата обращения 10.01.2017).

5. Толстунов В.А. Сглаживающий фильтр с показательным преобразованием гиперболического вида // Международный научный журнал «Инновационная наука». - Уфа: «Аэтерна», 2015. - № 1-2. - С. 90-94.

6. Толстунов В.А. Сглаживающие фильтры с гауссовским и показательно-степенным преобразованиями // Международный научный журнал «Символ науки». - 2016. - Часть 2. - № 2. - С. 82-85.

References:

1. Gonzalez R.,Woods R. Digital Image Processing. Moscow: Tehnosfera Publ., 2005. 1072 p. (in Russian).

2. Tolstunov V.A. Restoration of signals by means of the generalized spatial filtration. Oraldyn gylym zharshysy [Scientific-theoretical and practical magazine]. 2013. No.25(73). pp. 45-49 (in Russian).

3. Tolstunov V.A., Stepanets P.V. The nonlinear averaging filter with exponential transformation. Doklady TUSURa [Scientific magazine of the Tomsk university of control systems and radio electronics]. 2009. Vol. 2(20). pp. 43-47 (in Russian).

4. Tolstunov V.A. Nonlinear filtering on the base of index transformation. Universum, Tehnicheskie nauki [«UNIVERSUM: Technical Sciences»]. 2014. No. 4(5). Available at: URL: http:// 7universum.com/ru/tech/archive/item/1256 (accessed 10 January 2017).

5. Tolstunov V.A. The smoothing filter with indicative transformation of a hyperbolic look. Nauchnyj zhurnal «Inno-vacionnaja nauka» [scientific magazine «Innovative science»]. Ufa, Aeterna Publ., 2015. No. 1-2. pp. 90-94 (in Russian).

6. Tolstunov V.A. The smoothing filters with Gaussian it is also indicative - sedate transformations. Mezhdunarodnyi nauchnyj zhurnal «Simvol nauki» [International scientific magazine « Science symbol»]. 2016. Part2, no.2. pp. 82-85 (in Russian).

i Надоели баннеры? Вы всегда можете отключить рекламу.