УДК 681.5.07
Сазонов В.В., Щербаков М.А.
Пензенский государственный университет, Пенза, Россия
МОДИФИЦИРОВАННЫЙ SVD-ФИЛЬТР ИМПУЛЬСНЫХ ПОМЕХ В СИГНАЛАХ
Введение
Цифровые изображения часто искажаются шумами, появляющимися на этапах их получения и/или передачи. Причинами возникновения шумов на цифровых изображениях могут быть сбои в каналах связи, шум видеосенсора и др. Одним из основных видов шумов является импульсный шум.
Классические методы фильтрации цифровых сигналов и изображений от шумов и помех основаны, как правило, на априорной информации о характере и особенностях частотно-временных характеристик как шумовой компоненты, так и анализируемого сигнала, что во многих практических ситуациях не представляется возможным. Вследствие этого задача оперативной фильтрации шумов в условиях априорной неопределенности остается весьма актуальной и практически востребованной, учитывая, что существующие методы ее решения базируются, как правило, на переборе известных алгоритмов оптимальной фильтрации в предположении о «стационарности» анализируемых данных.
К данной группе задач можно отнести и задачу фильтрации импульсных шумов в сигналах и изображениях произвольной формы и частотного состава. Считается [1-3], что для сигналов, искаженных действием импульсных шумов, отсутствует строгая в математическом смысле постановка и решение задачи фильтрации и известны лишь эвристические алгоритмы.
Целью работы являлось развитие возможностей ортогональной фильтрации импульсных шумов и помех в сигналах и изображениях. Данный подход не требует априорных сведений о характеристиках полезных сигналов и шумов .
Единственной априорной информацией в рамках данного метода является предположение о конечности (финитности) интервала взаимной корреляции полезного сигнала и шумовой компоненты, определяемого исходя из характера физических особенностей рассматриваемой задачи. Данное положение имеет вполне определенную практическую предпосылку и является естественным теоретическим ограничением.
Поскольку величина связанных с импульсным шумом искажений, как правило, велика по сравнению с величиной полезного сигнала, импульсный шум после оцифровки, как правило, принимает экстремальные значения. В этом случае задача фильтрации импульсных помех состоит в обнаружении помехи и последующем исправлении искаженных значений амплитуды наблюдаемого сигнала [2].
Для подавления такого рода помех обычно используется медианная фильтрация [1-3] . В ее основе лежит упорядочение элементов изображения по возрастанию и выделение среднего члена полученного ряда. Медианная фильтрация является более эффективным средством подавления импульсных помех, чем обычное усреднение, так как позволяет сохранить четкость деталей изображения. Размер окна медианного фильтра должен быть выбран в два раза больше ширины импульса, что будет обеспечивать подавление одиночных импульсов. В случае слияния импульсов медианный фильтр не гарантирует их удаление. Для удаления таких помех размер маски фильтра должен быть увеличен. Однако это неизбежно приводит к размыванию границ деталей изображения.
Медианная фильтрация предполагает обработку изображения целиком, заменяя текущий элемент изображения значением медианы независимо от того, искажен он или нет. В результате такая фильтрация не только удаляет импульсные шумы, но и вносит искажения в истинные элементы изображения.
Модифицированный метод сингулярной фильтрации импульсных помех
Теоретическое обоснование возможности использования ортогональной фильтрации импульсных шумов на основе сингулярного разложения были изложены авторами в [4, 5]. Основным недостатком практической реализации данного подхода являлась невозможность одномоментного устранения последовательности импульсных «всплесков» на цифровом изображении. В связи с этим приходилось осуществлять дополнительные итерации.
Предлагаемый модифицированный метод сингулярной фильтрации импульсных помех предполагает решение данной задачи также в рамках естественных координат исследуемого процесса.
Пусть f = [xi, ... , Xi-lf Xi, Xi+lf ... , xn] - вектор исходных данных, искаженный аддитивной импульсной
помехой п = [0, &2, , Aз , Дй , Дб , 0, ... Ai,,..,, 0] . Задачей фильтрации является восстановление f по наблюдаемым данным g=f+n. Следует отметить, что вектор помехи п содержит последовательный ряд импульсной компоненты.
Для статистического анализа матрицы наблюдаемых данных X , построенной на основе вектора g, воспользуемся ее SVD-разложением [б] вида 2
X = U ■ S ■ VT = £ 0-1u1vT, (1)
i=1
где ц и Vi - левый и правый сингулярные вектора матрицы X , являющиеся ортонормированными столбцами матриц U и V соответственно; Oi > 0, S = diag(o;, о2).
Теперь X можно представить в виде разложения
X = OjX і + о2X 2 (2)
где X; = и^ ■ vT - внешнее произведение столбца унитарной матрицы U и соответствующего столбца унитарной матрицы VT.
В случае выделения из сигнала некоррелированного импульсного шума происходит разделение наблюдаемого сигнала на полезную составляющую Oi и помеху 02, причем последняя выделяется с весом, численно равным с.к.о. импульсной компоненты, что предполагает использование SVD-разложения при восстановлении сигналов, искаженных некоррелированными импульсными помехами.
В отличие от [5] алгоритм модифицированного SVD-фильтра предполагает двух- этапную процедуру удаления импульсных помех. На первом этапе преобразованиям (1, 2) подвергается каждый второй элемент вектора исходных значений f2 = [xi , Хз, Хб, xn-2, xn] , с последующим приведением к исходным
размерам. Это гарантирует на втором этапе фильтрации восстановленного вектора отсутствие «пачки» импульсных помех.
Данная модификация SVD-фильтра импульсных помех повышает качество восстановления искаженного изображения в силу отсутствия дополнительных итераций и значительно сокращает временные затраты.
На рис.1 приведен пример удаления импульсного шума с сш=0,4 из изображения «Лена». Можно заметить, что оба SVD-фильтра (рис 1.г и 1.д) успешно восстановили исходное изображение, сохранив его контрастность и различимость мелких деталей. Причем предлагаемому методу при лучшей степени подавления помех потребовалась всего одна итерация. В то же время медианный фильтр при удовлетворительном качестве подавления помех внес значительные искажения в восстановленную картинку.
а)
в) г) д)
Рис.1 Пример удаления импульсного шума
а) исходное изображение; б) искаженное изображение (Стщ=0,4);
в) после медианного фильтра; г) результат SVD-фильтра [5] после 3 итераций;
д) результат модифицированного SVD-фильтра после 1 итерации
Заключение
Показано использование сингулярного разложения матрицы исходных данных для восстановления изображений, искаженных некоррелированными импульсными помехами.
На основе модифицированного SVD-фильтра импульсных помех предложен алгоритм, позволяющий оптимизировать временные затраты на восстановление изображений.
Приведенный пример иллюстрирует качество SVD-фильтрации импульсных помех в цифровой обработке изображений.
Результатом дальнейших исследований является разработка экспресс-алгоритмов подавления шумов, оптимизированных по временным затратам.
б)
ЛИТЕРАТУРА
1. Гонсалес Р., Вудс Р. Цифровая обработка изображений. - М.:Техносфера, 2005. - 1072 с.
2. Методы компьютерной обработки изображений/Под ред. В.А.Сойфера.- М.:ФИЗМАТЛИТ, 2003.-784 с.
3. Ярославский Л.П. Введение в цифровую обработку изображений.-М.:Сов.радио, 1979. - 312 с.
4. Сазонов В. В. Восстановление телеизмерительной информации на фоне аддитивных помех // Надежность и качество: Труды международного симпозиума.- Пенза: Пенз. гос. ун-т. - 2012. - Т.2. - С. 381-383 .
5. Сазонов В.В., Щербаков М.А. Повышение надежности управления в условиях импульсных помех // Надежность и качество: Труды международного симпозиума.- Пенза: Пенз. гос. ун-т. - 2012. - Т.2. -С. 200-202.
6. Форсайт Дж., Молер К. Численное решение систем линейных алгебраических уравнений: Пер. с
англ. - М.: Мир, 1969.