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

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

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

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

ИССЛЕДОВАНИЕ МЕТОДИКИ ОПРЕДЕЛЕНИЯ ПАРАМЕТРОВ ИТЕРАЦИОННОЙ СХЕМЫ РЕАЛИЗАЦИИ ВОССТАНАВЛИВАЮЩЕГО ФИЛЬТРА

Дроздов М.А., Зимин Д.И.

Институт систем обработки изображений Самарский государственный аэрокосмический университет

Постановка задачи

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

Существо проблемы состоит в следующем. Для записи итерационной вычислительной схемы передаточную функцию БИХ-фильтра

Н ( Л(е°1,а2 ) Н (®1,®2 )_ „/ \ В(1,®2 )

(1)

представляют в виде:

Н( ® )_ Г(®1>®2)_ А(1®2) (2)

Н\6) \,® 2 )_ X( )_ 1 с( ), (2)

X (®,®2 ) 1 — с (®,®2 )

где с(р1,а2)_ 1 — Б{®,®2) и с использованием соотношения (2) итерационную схему в частотной области записывают в виде [2]

У1 (®,®2 )_А(й®®2 ) (®,®2)

+С (®,®2 )—1 (®,®2).

Существенным ограничением этой итерационной схемы, является существование устойчивых БИХ-фильтров, не удовлетворяющих условию сходимости: С (,ю2 )< 1.

Для обеспечения вычислительной устойчивости вводят дополнительный параметр X:

(3)

, . ЛЛ (ю,,ю2)

Н(ю1,ю2)_----------^ 1 2!

и переопределяют

ЛБ (®,®2 )

С(® ,®2) в виде Сл(®,®2)_ 1 —ЛБ(®,®2).

Тогда (3) перепишется в виде:

У* (а\,а2)_лА<Щ,а2)х{а\,а2) +

+С®®—1(«1,®2)

или в пространственной области

УуП1,щ)_ с(пь П,)**^, «2 ) +

+ п2)**>(п1,п2 )

где ** - двумерная свертка.

Ясно, что теперь соответствующим выбором параметра X всегда можно обеспечить выполнение ус-

(4)

(5)

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

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

1. Критерий для определения параметра, обеспечивающего устойчивость

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

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

Для этого введем в рассмотрение критерий вида:

р (Л) _ХЗ Уи ЛЛ—Уи\, (6)

* ]

где у (л) - отсчеты восстановленного изображения с использованием алгоритма типа (5), а у* ■ - отсчеты неискаженного изображения. Суммирование ведется по всем соответствующим отсчетам фрагментов изображений. Восстановлению подвергается тестовый фрагмент исходного изображения, при этом в качестве отсчетов неискаженного изображения должны браться те же отсчеты фрагмента, но уже после компьютерного ретуширования. Будем искать:

Л* : F(Л ) _ тіп F(л) ,

где Л - область допустимых значений параметра

л [2].

Для решения задачи (6) можно воспользоваться одним из известных способов нахождения экстремума. В данном случае, учитывая тот факт, что размеры фрагментов изображений невелики, а диапазон значений параметра, при которых обеспечивается устойчивость вычислительной схемы, ограничен, для выбора параметра X можно осуществлять непосредственный расчет критерия (6) для указанного выше интервала значений X.

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

Методика выбора параметра X исследовалась для БИХ-фильтра с опорной областью 3x3 вида [3]

у(т, п) _ (1+Л(Ь0 — а 0)) х(т, п)+

Л - -

+—(Ь0Ь — а0 а)[ х(т, п—1)+х(т, п+1)+

Л - - „ „

+х(т—1, п)+х(т+1, п)] +— (Ь0Ь1 — а0 а1) х

х[ х(т—1, п—1)+х(т—1, п+1)+

+х(т+1, п—1)+х(т+1, п+1)],

где у(т, п) - функция яркости восстановленного изображения, х(т,п) - функция яркости исходного изображения.

Исследование проводилось на изображении с текстом (см. рис. 1), полученном путем моделирования размытия Гауссианом с радиусом 7.

Были отобраны информативные фрагменты (на рис. 1 выделены рамкой), и проведено их ретуширование.

Рис. 1. Искаженное изображение

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

ного фрагмента (рис. 2с) при различных значениях параметра X. Затем для каждого X вычислялись значения критерия (6) по отсчетам обработанного и отретушированного фрагментов.

а) Ш____ б) 11___Ц в) »

Рис. 2. Фрагменты искаженного (а), отретушированного (б), восстановленного (в) изображений

На рис. 3 приведены зависимости числовых значений критерия (6) от параметра X для числа итераций 4 и 10. При дальнейшем увеличении числа итераций минимум смещается в сторону малых X.

Рис. 3. Зависимость критерия от X для 4 (а) и 10 (Ь) итераций

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

Число итераций

Рис. 4. Зависимость X от числа итераций

Из графика видно, что при увеличении количества итераций значение параметра X, доставляющее минимум критерию (6), убывает.

Как указывалось выше, выбор параметров алгоритма должен осуществляться также с учетом вычислительных затрат. Для обоснования решений, обеспечивающих компромисс между качеством восстановления и вычислительной сложностью, было проведено исследование зависимости критерия (6) при различных значениях параметра X. На рис. 5. приведен характерный вид зависимости, полученной в данной работе при оптимальном, для каждого числа итераций, значении X. Легко заметить, что, начиная с некоторого числа итераций N (в данном случае N _ 4), уменьшение ошибки восстановления незначительно и не оправдывает вычислительных затрат.

т

0,0635 0,0630 0,0625 0,0620 0,0615

2 4 6 8 10 12

Число итераций

Рис. 5. Зависимость критерия ошибки от числа итераций

3. Пример реализации Полученные выше зависимости позволяют решить задачу обоснованного выбора значений параметров, обеспечивающих устойчивость вычислительной схемы БИХ-фильтра, и при этом обеспечивается также компромисс между вычислительной сложностью и качеством восстановления изображения. В данном случае было принято X=0,0143, а число итераций - 4. С использованием указанных значений была проведена обработка исходного изображения, показанного на рис. 1. Обработанное изображение показано на рис. 6.

Заключение Ясно, что при выборе БИХ-фильтра другого порядка конкретные значения параметра X и числа итераций будут отличаться от найденных.

Приведенная методика и пример реализации дают общую схему выбора указанных параметров, которая может быть применена для определения параметров итерационной схемы реализации БИХ-фильтра.

Toiii М. Apostol

CALCULUS

VOLl'ME I

One-Variable Calculus, wiili an Introduction to Linear Algebra

с

SECOND EIXTION

Рис. 6. Восстановленное изображение

Благодарности Работа выполнена при поддержке Министерства образования РФ, Администрации Самарской области и Американского фонда гражданских исследований и развития (CRDF Project SA-014-02) в рамках российско-американской программы «Фундаментальные исследования и высшее образование» (BRHE) и РФФИ (гранты № 01-01-00097 № 03-01-00109).

Авторы выражают благодарность профессору Фурсову В.А. за конструктивное обсуждение при написании данной работы.

Литература

1. Попов С.Б., Сойфер В.А., Тараканов А.А., Фурсов В.А. Кластерная технология формирования и параллельной фильтрации больших изображений // Компьютерная оптика. 2002. № 23. С. 75-78.

2. Фурсов В.А. Идентификация моделей систем формирования изображений по малому числу наблюдений // Самара, 1998.

3. Методы компьютерной обработки изображений / Под ред. Сойфера В.А.. М.; Физматлит, 2001.

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