Адаптивная нейросетевая фильтрация полутоновых изображений

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 18.01.2018
Размер файла 1,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Воронежский государственный педагогический университет

Адаптивная нейросетевая фильтрация полутоновых изображений

А.А. Ширма (escriptum@mail.ru)

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

На практике часто встречаются изображения, искаженные шумом, появляющимся на этапе его формирования фотосенсорами. Фундаментальной проблемой в области обработки изображений является эффективное удаление шума при сохранении важных деталей, соизмеримых по амплитуде с шумом. В настоящее время не существует универсальных методов, детектирующих и подавляющих все виды искажений. Однако характеристики искажений можно довольно хорошо приблизить моделью «белого» гауссовского шума [Гонсалес и др., 2006]. Такого вида шумы характеризуются равномерной спектральной плотностью, нормально распределенным значением амплитуды и аддитивным способом воздействия на сигнал. Аддитивная модель шума предполагает, что наблюдаемый сигнал представляет собой сумму полезного сигнала и шума. Классические линейные алгоритмы (фильтры), такие как усредняющие [Pavis et al., 1978], способны эффективно удалить подобный шум, но из-за того, что реальные изображения содержат множество разнообразных границ, перепадов яркости, переходов от одной текстуры к другой и в целом плохо представляются как глобально гауссовские объекты, степень размытости мелких деталей при этом может превысить допустимые задачей значения.

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

Другим интересным подходом является применение билатеральных фильтров, предложенных в работах Томази [Tomasi et al., 1988]. Суть этого метода заключается в использовании локальных оценок, адекватных определению контура на изображении и сглаживания таких участков в наименьшей степени.

Целью данной статьи является сравнение эффективности работы предлагаемого адаптивного нейросетевого фильтра (АНФ), адаптивного фильтра Винера, усредняющего и билатерального фильтров.

Существует большое количество адаптивных алгоритмов, различающихся вычислительной сложностью, особенностями поведения, используемыми исходными данными и структурами самих адаптирующих систем [Уидроу и др., 1989]. К таким адаптивным системам можно отнести искусственные нейронные сети (ИНС), которые в определенной степени моделируют работу нервной системы живых организмов. ИНС в отличие от адаптивных фильтров могут содержать нелинейные элементы, что позволяет с большей точностью воспроизводить нелинейные модели.

Общая структура АНФ показана на рис. 1.

Рис. 1. Общая структура адаптивного нейросетевого фильтра

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

.

Задача восстановления состоит в построении некоторого приближения исходного изображения по искаженному изображению .

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

.

С этой целью после обработки каждого отсчета блок адаптации анализирует ошибку и подстраивает коэффициенты фильтра (синаптические веса ИНС). Отклик фильтра в некоторой точке , которая является центром апертуры , должен определяться четырьмя величинами: значением изображения с шумом , дисперсией шума , локальным средним по значениям и локальной дисперсией по значениям . Единственной величиной, которая должна быть известна или оценена заранее, является полная дисперсия шума . Рассмотрение небольших участков изображения примерно постоянной яркости, то есть с минимальной дисперсией, дает возможность достаточно точно ее оценить [Калинина, 2005]. На рис. 2 сплошной и пунктирной линией обозначено соответственно реальное и вычисленное значение дисперсии шума.

Таким образом, работа АНФ может быть записана следующим соотношением:

,

которое ИНС и учится аппроксимировать.

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

Рис. 2 Оценка дисперсии шума

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

.

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

Динамическая ИНС рассматривает входной вектор как последовательность элементов, полученную в разные моменты времени , что позволяет реализовать временную задержку.

,

где - количество тактов запаздывания.

В предлагаемой модели динамической НС используется четырехтактная линия задержки.

Топология предлагаемой статической ИНС выбрана опытным путем в результате процедуры генетического поиска [Stepniewski et al., 1996] с параметрами, приведенными в табл. 1.

Полученная топология статической ИНС представлена на рис. 3.

Тестирование производилось на стандартном тестовом изображении Lena. Размер апертуры взят равным 3x3 пикселя.

Рис. 3 Топология статической ИНС

Табл. 1 Параметры генетического поиска оптимальной топологии статической ИНС

Размер популяции

25 особей

Функция пригодности

Минимум 1/PSNR

Скрещивание

В случайно выбранной точке

Вероятность скрещивания

0,8

Вероятность мутации

0,01

Число популяций

Не более 35

Ошибка функции пригодности

0,02

Из табл. 2 видно, что восстановление искаженного изображения требует внесения некоторой временной задержки. Наличие в этой архитектуре линии задержки наделяет ее памятью, что делает ее способной предсказывать или прогнозировать идеальное значение пикселя [Метан, 2004].

адаптивный нейросетевой фильтр растровый

Табл. 2 Результаты фильтрации статической и динамической ИНС

Параметры шума

Метрики качества

Зашумленное изображение

Статическая ИНС

Динамическая ИНС

PSNR, Дб

13,65

21,64

22,77

UIQ

0,11

0,28

0,31

Время, с

-

1,47

51,64

PSNR, Дб

32,99

36,74

36,36

UIQ

0,67

0,76

0,77

Время, с

-

1,45

51,43

В качестве оценки качества подавления шума использовалась метрика PSNR или пиковое отношение сигнал/шум, которая определяется формулой

где - общее число пикселей на каждом изображении, - пиксели двух сравниваемых изображений, а - разность между значениями яркости соответствующих пикселей. Соответственно, чем ближе отфильтрованное изображение к оригинальному, тем больше значение PSNR, и тем выше считается качество работы фильтра. Для большей объективности также был использован универсальный индекс качества UIQ [Wang et al., 2002], учитывающий три фактора: потеря корреляции, искажение освещенности, искажение контраста и выражаемый следующей формулой:

,

где , - дисперсии, , - среднее двух сравниваемых изображений.

Универсальный индекс качества изменяется в пределах [1, 1].

На основе результатов моделирования, размещенных в табл. 2 и табл. 3, можно сделать вывод, что на малых значениях дисперсии шума лучшим по отношению сигнал/шум оказывается билатеральный фильтр. И, наоборот, на высоких значениях дисперсии шума лучшие показатели у предлагаемой динамической АНФ. Увеличение количества тактов задержки дает ощутимый результат на более высоких показателях шума. Для шума с малой дисперсией возможно использование предлагаемой быстрой статической ИНС с полученной топологией.

Табл. 3 Результаты моделирования

Параметры шума

Метрики качества

Зашумленное изображение

Усредняющий фильтр

Винера фильтр

АНФ с одним тактом задержки

АНФ с четырьмя тактами задержки

Билатеральный фильтр

PSNR, Дб

13,65

22,48

21,78

21,99

22,77

22,63

UIQ

0,11

0,29

0,27

0,28

0,31

0,29

Время, с

-

0,03

0,09

44,84

51,64

9,73

PSNR, Дб

33,02

31,61

36,37

36,75

36,36

36,8

UIQ

0,67

0,7

0,76

0,77

0,77

0,78

Время, с

-

0,7

0,85

45,97

51,43

10,21

Визуальное сравнение отфильтрованных изображений представлено на рис. 4.

а) Оригинальное изображение

б) Зашумленное изображение (PSNR = 13,65; UIQ =0,11)

в) Обработанное усредненным фильтром (PSNR = 22,48; UIQ =0,29)

г) Обработанное адаптивным фильтром Винера (PSNR =21,78; UIQ =0,27)

д) Обработанное билатеральным фильтром (PSNR = 22,63; UIQ =0,29)

е) Обработанное АНФ (PSNR = 22,77; UIQ =0,31)

Рис. 4 Результаты фильтрации искаженного изображения с параметрами шумовой составляющей ,

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

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

2. Калинина Д.А. Определение уровня шума на изображении на основе усреднения дисперсии в блоках [Электронный ресурс] / Д.А. Калинина // GraphiCon. - 2005. - http://graphicon.ru/oldgr/ru/ publications/text/l2005kal.pdf.

3. Метан Г.Н. Динамические и статические нейронные сети и адаптивные фильтры в задаче подавления шума / Г.Н. Метан // Научная сессия МИФИ - 2004. Сборник научных трудов. М., 2004. - Ч.1: Нейроинформатика-2004. 6 Всероссийская научно-техническая конференция. Теория нейронных сетей 1. Нейробиология. Применение нейронных сетей 1.

4. Потемкин В.Г. Нейронные сети. Matlab 6. / В.Г. Потемкин, В.С. Медведев. - М.: Диалог-МИФИ, 2002.

5. Уидроу Б. Адаптивная обработка сигналов / Б. Уидроу, С. Стирнз. - М.: Радио и связь, 1989.

6. Pavis L.S. Noise cleaning by iterated local averaging / L.S. Pavis, A. Rosenfeld // IEEE Trans. - 1978.

7. Stepniewski S.W. Topology Design of Feedforward Neural Networks By Genetic Algorithms / S.W. Stepniewski, A.J. Keane // Parallel Problem Solving from Nature. - 1996.

8. Tomasi C. Bilateral filtering for gray and color images / C. Tomasi, R. Manduchi // Proc. IEEE Int Conf. Computer Vision. - 1988.

9. Wang Z. A Universal Image Quality Index / Z. Wang, A. Bovik // IEEE Signal Processing Letters. - 2002. T. 9, № 3.

Размещено на Allbest.ru


Подобные документы

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

    лабораторная работа [713,6 K], добавлен 26.04.2015

  • Нормирование характеристик и электрических величин. Изоэкстремальная аппроксимация амплитудно-частотной характеристики ФНЧ по Золотареву-Кауэру, фильтров верхних частот. Каскадная реализация активных фильтров. Расчет аналогового фильтра верхних частот.

    курсовая работа [442,2 K], добавлен 24.05.2013

  • Разработка цифрового нерекурсивного и рекурсивного фильтров с заданными параметрами. Проектирование фильтра в программе Matlab с помощью утилиты fdatool. Построение структурной схемы во вкладке Realize model. Общий вид линейного разностного уравнения.

    курсовая работа [2,9 M], добавлен 19.03.2012

  • Редактирование различных растровых изображений. Версии Adobe PhotoShop. Расширенная версия программы Adobe Photoshop Extended. Работа с файлами. Сложности использования PhotoShop. Простое редактирование фотографий. Разнообразие фильтров и рамок.

    контрольная работа [4,9 M], добавлен 08.01.2014

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

    курсовая работа [1,8 M], добавлен 17.06.2013

  • Выбор методов обработки и сегментации изображений. Математические основы примененных фильтров. Гистограмма яркости изображения. Программная реализация комплексного метода обработки изображений. Тестирование разработанного программного обеспечения.

    курсовая работа [1,3 M], добавлен 18.01.2017

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

    презентация [123,3 K], добавлен 19.08.2013

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

    практическая работа [1006,7 K], добавлен 28.09.2019

  • Формирование растровых изображений. Изменение их разрешения путем интерполяции. Понятие глубины цвета. Редактирование рисунков с помощью масок, каналов и фильтров. Характеристика инструментов выделения, ретуширования и работы со слоями в Adobe Photoshop.

    курсовая работа [294,1 K], добавлен 18.05.2016

  • Цифровые рентгенографические системы. Методы автоматического анализа изображений в среде MatLab. Анализ рентгеновского изображения. Фильтрация, сегментация, улучшение изображений. Аппаратурные возможности предварительной нормализации изображений.

    курсовая работа [890,9 K], добавлен 07.12.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.