Научная статья на тему 'Исследование эффективности двумерных параллельно-рекурсивных КИХ-фильтров'

Исследование эффективности двумерных параллельно-рекурсивных КИХ-фильтров Текст научной статьи по специальности «Компьютерные и информационные науки»

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

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Мурызин С. А., Сергеев В. В., Фролова Л. Г.

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

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

Текст научной работы на тему «Исследование эффективности двумерных параллельно-рекурсивных КИХ-фильтров»

С. А. Мурыэин, В. В. Сергеев, Л. Г. Фролова

ИССЛЕДОВАНИЕ ЭФФЕКТИВНОСТИ ДВУМЕРНЫХ ПАРАЛЛЕЛЬНО-РЕКУРСИВНЫХ КИХ-ФИЛЬТРОВ

Двумерные параллельно-рекурсивные цифровые фильтры с конечной импульсной характеристикой (КИХ-фильтры) являются перспективным средством обработки изображений, они позволяют реализовать широкий класс процедур линейной фильтрации "скользящим окном" большого размера при сравнительно малых вычислительных затратах [ 1, 2]. Однако для того, чтобы сформулировать конкретные рекомендации по применению этих фильтров, необходимо провести их исследование, сравнить варианты и количественно оценить выигрыш от их использования в различных прикладных задачах. Этим вопросам и посвящена данная статья.

I. ОБЩИЙ ПЛАН ИССЛЕДОВАНИЯ И ПРЕДВАРИТЕЛЬНЫЕ ЗАМЕЧАНИЯ

Ниже мы рассмотрим четыре варианта двумерных параллельно-рекурсивных КИХ-фильтров: с прямоугольным базисом, с базисом Фурье при независимой и попарной реализации звеньев и с косинусным базисом [I] и три распространенные задачи обработки изображений: фильтрацию при заданной импульсной характеристике фильтра, восстановление двумерных сигналов и обнаружение объектов. Расчет фильтров будем производить методами, изложенными в статье [2]. В рамках каждой задачи для конкретных примеров построим зависимости показателей эффекьивности обработки от вычислительной сложности фильтров. Сложность будем измерять приведенным числом арифметических операций, приходящимся на один отсчет обработанного сигнала:

и=и +17 • и , (1)

СП ' умн'

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

дем брать из таблицы к статье [1]. При построении указанных зависимостей для определенности примем, что умножение выполняется втрое медленнее сложения (т) = 3), такое соотношение сложностей арифметических операций является типичным для многих современных ЭВМ.

За базу для сравнения примем двумерный КИХ-фильтр, реализуемый в форме прямой свертки, т. е. непосредственно по формуле (11) из [ 1]. Не останавливаясь на деталях расчета такого фильтра, отметим только, что для него справедливы все основные результаты статьи [2] при условии выбора в качестве базисных функций самих отсчетов импульсной характеристики в окне обработки. Для произвольного двумерного КИХ-фильтра с окном из отсчетов

В приведенных ниже примерах считается, что двумерное окно обработки имеет форму квадрата с центром в начале координат. Рассчитанные зависимости для обычного КИХ-фильтра параметрически задаются размером окна Ыр. а для параллельно-рекурсивного - числом параллельных звеньев К. На представленных графиках введена следующая нумерация кривых:

1 — обычный КИХ-фильтр, реализованный в форме прямой свертки;

2 - параллельно-рекурсивный КИХ-фильтр с прямоугольным базисом;

3 - параллельно-рекурсивный КИХ-фильтр с базисом Фурье при независимой реализации звеньев;

4 — параллельно-рекурсивный КИХ-фильтр с базисом Фурье при попарной реализации звеньев;

5 — параллельно-рекурсивный КИХ-фильтр с косинусным базисом.

Отметим, что на многих графиках приводятся только зависимости 1-3. Это объясняется тем, что в случае использования в расчетах осесимметричных двумерных последовательностей (автокорреляционных функций, импульсных характеристик, обнаруживаемых объектов) разложение импульсной характеристики параллельно-рекурсивного фильтра в ряд (см. формулу (12) в [1]) содержит только симметричные (четные) базисные функции. В такой ситуации применение базиса Фурье в варианте с попарной реализацией звеньев теряет смысл, поскольку нечетные "синусные" базисные функции получают нулевые коэффициенты. Базисы Фурье и косинусный совпадают, поэтому достаточно рассмотреть лишь первый из них.

При исследовании эффективности параллельно-рекурсивных КИХ-фильтров с базисами Фурье и косинусным дополнительно проводился подбор размеров окна обработки. Представленные на графиках зависимости соответствуют оптимальным размерам окна.

2. АППРОКСИМАЦИЯ ИМПУЛЬСНОЙ ХАРАКТЕРИСТИКИ

При исследовании КИХ-фильтров, моделирующих двумерные линейные системы с заданными свойствами, рассмотрим следующие четыре аппроксимируемые импульсные характеристики:

- двумерную "гауссиану"

8, (т1,ш2) = ехр [-0,1 (т* + пф]; (2)

- "шайбу", соответствующую суммированию отсчетов двумерного сигнала по круговой области:

{1 при + т2 < 20

0 при + > 20; (3)

- "гауссиану" с косым одномерным смазом (усреднением сигнала) по пяти точкам:

1 2

(т,, гп2) = — к_^2В1 (п^ +к,т2 + к); (4)

- "шайбу" с таким же смазом:

1 2

(ш,,ш2) = — (ш1 +к,т2 +к) (5)

В качестве показателя эффективности фильтров примем относительную ошибку аппроксимации импульсной характеристики

е2

6 и-5 ~г,-: (6)

2 2 g?(m,, mj)

m j =» - - m^= —

где e1 -минимальная квадратичная ошибка аппроксимации, задаваемая формулой (15) из [2J при весовой функции w (m,, т2) = 1, g. (тр т2), ¡=1,4 - соответствующая импульсная характеристика из (2)-(5). Зависимости величины (6) от вычислительной сложности (1) дтя различных КИХ-фильтров представлены на рис. 1—4-

в

Л-У

Л-Г *

Рис. 1.

. Аппроксимация импульсной характеристики "Гауссиана со смазом"

Рис. 3

J У1» Л> Л» Л*» JW ÄV

Аппроксимация импульсной характеристики "Гауссиана"

Рис. 2. Аппроксимация импульсной характеристики Рис. 4. Аппроксимация импульсной характеристики

"Шайба" "Шайба со смазом"

3. ВОССТАНОВЛЕНИЕ СИГНАЛОВ

Пусть для модели наблюдения (57) из [2] автокорреляционная функция полезного сигнала является изотропной экспоненциальной:_

v/m? + m?

V^'^'V 1 я

где D - дисперсия сигнала, р - коэффициент корреляции между соседними отсчетами, независимая от сигнала О

помеха представляет собой дискретный белый шум с дисперсией Dy, т. е. f Dy при m( = т2 = О

Bv(mi,m2)= |Q при т[#0 или (7)

а импульсной характеристикой искажающей системы является:

— двумерная гауссиана с нормирующим коэффициентом, обеспечивающим сохранение постоянной составляющей преобразуемого сигнала:

f1(m1,m2)= 0,0318 ехр [-0,1 (mj + m2)]; i8)

— шайба (с аналогичным коэффициентом):

f2 (mj.mp

0,0164 при Ш| + ш2 < 20 0 при mj + m* > 20;

л*

- гауссиана (8) с косым одномерным смазом по пяти точкам:

1 2

Г3 (ш1, ш2) = -у ^ 2 ^ (ш, + к, ш2 + к); (10)

- шайба (9) с таким же смазом:

1 2

Г4(ш1,ш2)= —<2(т1 +к. т2+к); (11)

Будем рассматривать отношение

6 = 1Г' (12)

, "о

где е — минимальная среднеквадратичная ошибка восстановления, соответствующая формуле (58) из [2]. Зависимости относительной ошибки (12) от вычислительной сложности (1) различных КИХ-фильтров представлены на рис. 5-12. Зависимости даны для р= 0,95 и значений отношения сигнал/шум:

-- = 100; 1.

Э.

Рис. 7. Восстановление изображения: импульсная характеристика искажающей системы - "Шайба". Отношение си гнал/шум = 100

/ У* У» Л» УЛ> Л*» «V

Рис. 5. Восстановление изображения: импульсная характеристика искажающей системы - "Гауссиана". Отношение сигнал/шум= 100

б

Л

09

Л **

Рис. 8. Восстановление изображения: импульсная характеристика искажающей системы - "Шайба". Отношение сигнал/шум= 1

в

л

Рис. 6. Восстановление изображения: импульсная характеристика искажающей системы - "Гауссиана". Отношение сигнал/шум= 1

(и/

А»

о.<х,

я

\ V*

V \ N \

V \

Эф

и

/ //

Рис. 9. Восстановление изображения: импульсная характеристика искажающей системы - "Гауссиана со смазом". Отношение сигнал/шум= 100

в/о

\ 1

\ \

N

V/ "V к

V \

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

л> л»

и

л» л»

Рис. 11. Восстановление изображения: импульсная характеристика искажающей системы - "Шайба со смазом". Отношение сигнал/шум= 100

«у/

Л/^

\ \

\ \

1

* V

К N —-I

а 3,-3

и

Рис. 10. Восстановление изображения: импульсная характеристика искажающей системы - "Гауссиана со смазом". Отношение сигнал/шум= 1

А»

л**

>

\

V

\\

1

н

и

л» л» /л» лс л%>

Рис. 12. Восстановление изображения: импульсная характеристика искажающей системы - "Шайба со смазом". Отношение сигнал/шум= 1

4. ОБНАРУЖЕНИЕ ОБЪЕКТОВ

Для исследования параллельно-рекурсивных КИХ-фильтров в задаче обнаружения рассмотрим набор из шести разнотипных двумерных детерминированных объектов:

— "крест" единичной яркости размером 9x9 отсчетов (см. рис. 13);

— "сглаженный крест", полученный двукратным усреднением предыдущего объекта квадратным окном 3x3;

- "зигзаг" единичной яркости (рис.14);

- "сглаженный зигзаг", полученный двукратным усреднением "зигзага" окном 3x3;

- "елочка" (рис. 15);

— "фрагмент" текстурного изображения размером 13x13 отсчетов (рис. 16).

Во всех случаях примем, что в моделях наблюдения (67), (68) из [2] аддитивный случайный фон представляет собой дискретный белый шум с дисперсией Оу (имеет автокорреляционную функцию вида (7)).

Показателем качества фильтра-обнаружителя является расстояние Махаланобиса Я, которое определяется соотношением (8) из [2]. Па рис. 17-22 представлены зависимости произведения от сложности различных фильтров.

X.

1.

X.

1.

X.

X.

Рис. 13. "Крест" единичной яркости размером Рис. 16. "Фрагмент" текстурного изображения раз-9x9 отсчетов мером 13x13

Рис. 14. "Зигзаг" единичной яркости 9x9 отсчетов

Рис. 15. "Елочка"

размером

Рис. 17. Обнаружение объекта "Крест" НО.

-ЛГ 13

Рис. 18. Обнаружение объекта "Сглаженный крест" -70-

Рис. 20. Обнаружение объекта "Сглаженный зигзаг" Рис. 22. Обнаружение объекта "Фрагмент"

По результатам проведенных исследований можно сделать следующие выводы:

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

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

Рис. 19. Обнаружение объекта "Зигзаг"

. Обнаружение объекта "Елочка"

Рис. 21

Литература

1. Сергеев В. В. Расчет параллельных КИХ-фильтров для некоторых задач обработки сигналов и изображения. — В наст, сборнике.

2. Сергеев В. В., Фролова Л. Г. Расчет параллельных КИХ-фильтров для некоторых задач обработки сигналов и изображений. - В наст, сборнике.

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