Например, Бобцов

ПРЕДШЕСТВУЮЩАЯ И ПОСЛЕДУЮЩАЯ ФИЛЬТРАЦИЯ ШУМОВ В АЛГОРИТМАХ ВОССТАНОВЛЕНИЯ ИЗОБРАЖЕНИЙ

ПРЕДШЕСТВУЮЩАЯ И ПОСЛЕДУЮЩАЯ ФИЛЬТРАЦИЯ ШУМОВ … .

13. BC7 Format Mode Reference [Электронный ресурс]. Режим доступа: http://msdn.microsoft.com/enus/library/windows/desktop/hh308954.aspx, свободный. Яз. англ. (дата обращения 23.11.2013).
14. OpenGL A.R.B., ARB texture compression bptc. 2010 [Электронный ресурс]. Режим доступа: http://www.opengl.org/registry/specs/ARB/texture_compression_bptc.txt, свободный. Яз. англ. (дата обращения 23.11.2013).
15. Free high-quality BC7 GPU texture compressor [Электронный ресурс]. Режим доступа: http://gpuscience.com/software/free-high-quality-bc7-gpu-texture-compressor/, свободный. Яз. англ. (дата обращения 23.11.2013).
16. DirectXTex texture processing library [Электронный ресурс]. Режим доступа: http://directxtex.codeplex.com/, свободный. Яз. англ. (дата обращения 23.11.2013).
17. Krajcevski P., Lake A., Manocha D. FasTC: Accelerated Fixed-Rate Texture Encoding // Proc. of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (I3D'13). NY: ACM, 2013. P. 137–144.
18. CUDA Parallel Computing Platform [Электронный ресурс]. Режим доступа: http://www.nvidia.com/object/cuda_home_new.html, свободный. Яз. англ. (дата обращения 03.12.2013).
19. OpenCL – The open standart for parallel programming of heterogeneous systems [Электронный ресурс]. Режим доступа: http://www.khronos.org/opencl/, свободный. Яз. англ. (дата обращения 03.12.2013).

Перминов Илья Валентинович Палташев Тимур Турсунович

– аспирант, Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики,
Санкт-Петербург, Россия, i.am.perminov@gmail.com – доктор технических наук, профессор, зав. кафедрой; Санкт-
Петербургский национальный исследовательский университет информационных технологий, механики и оптики, Санкт-Петербург,
Россия; профессор, Северо-Западный политехнический университет, Фримонт, Калифорния, США; начальник отдела моделирования и
исследования графических архитектур, Advanced Micro Devices (AMD), timpal@mail.npu.edu

Ilya Perminov Timour Paltashev

postgraduate, Saint Petersburg National Research University of Information Technologies, Mechanics and Optics, Saint Petersburg, Russia, i.am.perminov@gmail.com D.Sc., Professor, Department head, Saint Petersburg National Research University of Information Technologies, Mechanics and Optics, Saint Petersburg, Russia; Professor, Northwestern Polytechnic University, Fremont, California, USA; Senior Manager, Graphics Architecture Research and Modeling, Advanced Micro Devices (AMD), timpal@mail.npu.edu

УДК 621.397.3
ПРЕДШЕСТВУЮЩАЯ И ПОСЛЕДУЮЩАЯ ФИЛЬТРАЦИЯ ШУМОВ В АЛГОРИТМАХ ВОССТАНОВЛЕНИЯ ИЗОБРАЖЕНИЙ1
В.С. Сизикова, b, Р.А. Экземпляровb
а Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, Россия, Санкт-Петербург, sizikov2000@mail.ru b Санкт-Петербургский государственный политехнический университет, Санкт-Петербург, Россия, rexe@yandex.ru
Рассмотрено зашумление смазанных или (и) дефокусированных изображений. Определяется последовательность фильтрации шумов на таких изображениях – до устранения смазывания/дефокусирования или после него. Введены понятия предшествующей и последующей фильтрации шумов. Устранение смазывания/дефокусирования ряда изображений выполнено методами параметрической фильтрации Винера и регуляризации Тихонова, а фильтрация шумов – методами медианной фильтрации Тьюки и адаптивной фильтрации Винера. На репрезентативных выборках проведена экспериментальная проверка, получены количественные оценки погрешностей восстановления изображений при различных типах шумов и очередностей их фильтрации. Показано, что методы параметрической фильтрации Винера и регуляризации Тихонова достаточно эффективно устраняют смазывание/дефокусирование, но недостаточно фильтруют шумы. Эффективность фильтрации шумов повышается при добавлении таких методов, как медианный фильтр Тьюки, адаптивный фильтр Винера. При этом для импульсного шума важен порядок (очередность) его фильтрации (до или после устранения смазывания/дефокусирования в зависимости от помехо-сигнальной ситуации), а для гауссова шума порядок несущественен. Показано, что импульсный шум лучше фильтруется медианной, ранговой, адаптивной медианной фильтрацией, а гауссовый шум – адаптивной винеровской фильтрацией, среднеарифметическим фильтром. Дается объяснение этим эффектам. Ключевые слова: зашумленное смазанное или дефокусированное изображение, предшествующая и последующая фильтрация шума, устранение смазывания и дефокусирования.

1 Работа выполнена при поддержке РФФИ (грант № 13-08-00442).

112

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics

2014, №1 (89)

В.С. Сизиков, Р.А. Экземпляров

PRELIMINARY AND SUBSEQUENT FILTERING OF NOISE IN IMAGE RESTORATION ALGORITHMS1
V. Sizikovc, d, R. Ekzemplyarovd c Saint Petersburg National Research University of Information Technologies, Mechanics and Optics, Saint Petersburg, Russia, sizikov2000@mail.ru d Saint Petersburg State Polytechnic University, Saint Petersburg, Russia, rexe@yandex.ru
The paper deals with noising of smeared or/and defocused images. The sequence of the noise filtering on such images is stated before elimination of the smearing/defocusing or after it. The concepts of preliminary and subsequent filtering of noise are brought in. The smearing/defocusing of a series of images is eliminated by the methods of parametric Wiener filtering and Tikhonov regularization, while the noise is filtered out by the methods of median Tuckey filtering and adaptive Wiener filtering. These questions are considered by carrying out experimental testing with obtaining numerical estimates of image restoration errors for different noise types and sequence of their filtering on representative samples. The methods of parametric Wiener filtering and Tikhonov regularization are shown to eliminate the smearing/defocusing effectively enough but noise filtering is not effective. Effectiveness of noise filtering is raised by adding such methods as the median Tuckey filter, the adaptive Wiener filter. Furthermore, an order (sequence) of filtering is important for impulse noise (before or after elimination of the smearing/defocusing depending on noise-signal situation), and for Gaussian noise the order is unessential. It is shown that an impulse noise is filtered better by the median, order, adaptive median filtering, and the Gaussian noise - by adaptive Wiener filtering, average filtering. An explanation for these effects is given. Keywords: noisy smeared or defocused image, preliminary and subsequent filtering of noise, elimination of smearing and defocusing.
Введение
В работе рассматриваются вопросы, связанные с зашумлением смазанных и (или) дефокусированных изображений. Такие вопросы уже анализировались в работах [1–9] и др. В настоящей работе акцент ставится на главном вопросе: каков наиболее эффективный порядок (очередность) фильтрации шума (до или после устранения смазывания/дефокусирования) [10, 11]. Рассматриваются также сопутствующие вопросы:  в какой мере метод регуляризации Тихонова (МРТ), метод фильтрации Винера (МФВ), метод пара-
метрической фильтрации Винера (МПФВ) и др. [2, 3, 5–9] не только устраняют смазывание или дефокусирование, но и фильтруют шумы;  насколько улучшают фильтрацию шумов медианный фильтр Тьюки (МФТ), адаптивный фильтр Винера (АФВ) и др. [1, 3–9];  какова эффективность перечисленных методов в зависимости от типа шума (импульсный, гауссовый и др.) [1, 3–5, 7, 11].
Введем понятия пре- и пост-фильтрации – предшествующей и последующей фильтрации шума, выполняемой до устранения смазывания/дефокусирования и после него соответственно (будем использовать также сокращения pre и post). Использование пре- и пост-фильтрации (при условии правильного выбора параметров фильтрации) должно уменьшить уровень случайной погрешности восстановления, что позволит уменьшить значение параметра регуляризации в МРТ и МПФВ, а это, в свою очередь, уменьшит систематическую (детерминированную) погрешность восстановления и в целом уменьшит среднеквадратическое отклонение (СКО) восстановленного изображения от точного.
Эти вопросы рассматриваются путем проведения экспериментальной проверки с получением количественных оценок погрешности восстановления изображений при различных типах шумов и очередностей их фильтрации на репрезентативных выборках.
Качественный анализ
Сначала обсудим вопрос о фильтрации шумов на качественном уровне. Если изображение смазалось за счет (равномерного и прямолинейного) движения объекта (самолета, автомобиля [9, 12] и т.д.), а в среде между объектом и неподвижной камерой был шум (туман, пыль, капли, снежинки и т.п.), то на изображении объект будет смазанным, а шум – неподвижным (см. дальше рис. 1, б). В этом случае представляется «естественным и очевидным» выполнить сначала предшествующую фильтрацию шума (посредством МФТ, АФВ и др.), а затем устранить смазывание (с помощью МПФВ, МРТ и др.).
Если изображение объекта дефокусировано вместе с шумом (например, наблюдение в микроскоп зашумленных бактерий, см. рис. 3, б), то кажется «естественным» сначала устранить дефокусирование, а затем выполнить последующую фильтрацию шума.
Если смазывание изображения объекта произошло из-за сдвига камеры (например, рассогласования вращения телескопа и небесной сферы), а между объектом и камерой имелся импульсный шум (пыль, капли влаги и т.п.), то будут смазанными и объект, и шум. В этом случае представляется «естест-

1 The work was done with supporting from the Russian Foundation for Basic Research (grant № 13-08-00442)
Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics 2014, №1 (89)

113

ПРЕДШЕСТВУЮЩАЯ И ПОСЛЕДУЮЩАЯ ФИЛЬТРАЦИЯ ШУМОВ … .

венным» сначала устранить смазывание объекта и шума, а затем выполнить последующую фильтрацию шума.
Если изображение объекта смазалось за счет сдвига камеры (или дефокусировалось), а импульсный (аппаратурный) шум возник в результате сбоя в работе сенсоров ПЗС-матрицы, то изображение объекта будет смазанным (или дефокусированным), а импульсный шум представлен в виде так называемых «битых пикселов» [9, С. 130, 173]. В этом случае «естественно» сначала выполнить предшествующую фильтрацию шума, а затем устранить смазывание (или дефокусирование) изображения объекта.
Могут иметь место и иные ситуации с зашумлением, смазыванием или (и) дефокусированием [5, 9], причем шум может быть различных типов (импульсный, гауссовый, равномерный и др.), изображение (а также шум) – полутоновым (серым) или цветным, а искажение – более сложным, чем смазывание или дефокусирование [5, 13, 14].
Заметим, что порядок (очередность) фильтрации шума в вышеописанных ситуациях может казаться «естественным и очевидным», однако нижеприведенные результаты говорят о том, что отмеченный порядок не всегда является оптимальным (ср. [11]).

Основные математические соотношения

Прямая задача моделирования искажений изображений и обратная задача восстановления изо-

бражений описываются соотношениями [3, 5–7, 9–14]:



 h(x  ) wy () d  gy (x) ,

(1)





  h(x  , y  )w(, ) d d  g(x, y) ,

(2)

 

где h – функция рассеяния точки (ФРТ, PSF, аппаратная функция – АФ), обычно (но не всегда) простран-

ственно-инвариантная (разностная), w и g – распределение интенсивности по неискаженному и искажен-

ному изображениям соответственно. В (1) оси x и  направлены вдоль смаза, а y – перпендикулярно ему

(y играет роль параметра). Полагаем, что вместо точных g и h известны g и h такие, что || g  g ||  , || h  h ||  , где  и 

– оценки погрешностей (шумов) g и h.

Если рассматривается обратная задача, то соотношения (1) и (2) являются интегральными уравне-

ниями (ИУ) Фредгольма I рода. Их решение есть некорректная задача [15–17], поэтому мы будем исполь-

зовать для их решения устойчивые методы – МРТ и МПФВ [5–7, 9, 12, 15–17], а решения другими мето-

дами (Люси–Ричардсона, «слепой» деконволюции, итераций и т.д.), полученные в работах [1, 5, 13] и др.,

также учтем.

Решение ИУ типа свертки (1) методом одномерного преобразования Фурье (ПФ) с регуляризацией

Тихонова имеет вид (при каждом y) [6, 7, 9, 12, 16, 17]

w ()



1 2


W () ei


d,

(3)

где

 W () 

H * () G() , H () 2   Q()


H ()  h(x) eixdx ,



G()  g(x) eixdx


(4)

– спектры (преобразования Фурье),   0 – параметр регуляризации, Q()  2 p , p  0 – порядок регу-

ляризации.

В работах [2, 6, 7, 18] предложен и развит другой метод решения ИУ (1), объединяющий МРТ и

МФВ, который мы запишем в виде


w ()



1 2

 W () ei


d,

 W () 

H

()

2



H* () G() [1  |W ()

|2

]  Q()

,

(5)

где   2 2 . Такая модификация учитывает характеристики шумов  и  уже на этапе построения 
регуляризованного решения (а не только при выборе  ). Спектр W () можно найти, решая нелинейное

уравнение в (5) итеративно.

В данной работе использован также МПФВ, в котором [5, 9, 11]

wK

()



1 2


WK


() ei

d,

WK ()



H * ()G() H () 2  K

,

(6)

где K  0 – параметр, дающий оценку NSR – отношению шум/сигнал по мощности.

114

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics

2014, №1 (89)

В.С. Сизиков, Р.А. Экземпляров

ИУ (1) может быть решено также методом квадратур с регуляризацией Тихонова (МКРТ)

[15–17, 19], согласно которому ИУ (1) при каждом значении y приводится к системе линейных алгебраи-

ческих уравнений (СЛАУ): Awy  gy , где A – матрица, wy и gy – вектора, а решение СЛАУ с помощью

МКРТ имеет вид (при каждом y)

wy  (I  AT A)1 AT gy ,

(7)

где I – единичная матрица (или LLT , где L – дискретный лапласиан [16, 17]).

Что касается задачи восстановления дефокусированных изображений, то она описывается двумер-

ным ИУ (2) и ее решение w (, ) методом 2-мерного ПФ с регуляризацией Тихонова есть обобщение

формул (3)–(5) на 2-мерный случай [5–7, 9, 16, 17], а решение wK (, ) с помощью МПФВ есть обобще-

ние формулы (6) [5, 9].

В данной работе рассмотрены два типа шумов – биполярный импульсный (типа 'salt & pepper', со-

гласно обозначениям MatLab [4]) и гауссовый, а также специальные фильтры для фильтрации шумов –

медианный фильтр Тьюки (МФТ) и адаптивный фильтр Винера (АФВ) [1, 3–7]. Что касается других ти-

пов шумов (равномерный, мультипликативный) и методов их фильтрации (адаптивный медианный

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

[4, 5] также учтены в работе.

Остановимся на вопросе оценки обработки изображений. Качественно оценивать искаженные и

восстановленные изображения будем визуально (такой способ при всей его субъективности часто бывает

весьма эффективен). А количественно степень искажения и результат восстановления изображения будем оценивать с помощью относительного СКО изображения w от точного изображения w [9, 11, 12]:

w  w

rel 

L2 || w ||L2

   m n w ji  wji 2

j 1 i 1

.

mn

  w2ji

j 1 i1

(8)

Под w будем подразумевать искаженное (смазанное, дефокусированное, зашумленное) изображе-

ние g, а также восстановленные изображения wK , w и др. Вместо (8) можно использовать выражения [1, 9, 11]: rel  || w  w ||L1 || w ||L1 ,  || w  w ||L2 ,

  || w  w ||L1 , PSNR  10lg wmax  m n || w  w||L22 , а также коэффициент эффективности [6, 18]

E  || wopt  w|| || w  w|| и др. Однако в данной работе мы будем пользоваться удобным выражением

(8) – типа отношения шум/сигнал.

Заметим, что приведенные выражения для rel ,  и E можно использовать лишь тогда, когда

изображение w известно, т.е. при обработке модельных изображений. При обработке же реальных изо-

бражений (когда истинное изображение w неизвестно) следует использовать способы выбора параметра

регуляризации  : обобщенный принцип невязки [15, 17, 19], критерий L-кривой [16, 20], метод перекре-

стной значимости [15], алгоритм, основанный на критерии оптимальности [6], и др. Однако в этих спосо-

бах делается выбор  , но не всегда делается оценка погрешности решения при конечных  и  (в неко-

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

экспериментов (другие названия – способ эталонных, или модельных, примеров, способ псевдообратного

оператора) [17, С. 239, 246; 21] выполняется выбор  и оценка погрешности решения (без знания w ),

однако требуется составление и обработка модельного изображения, «близкого» к искомому.

В данной работе мы намеренно не используем какой-либо способ выбора  , стремясь показать

потенциальные возможности фильтрации шумов на смазанных/дефокусированных изображениях. В по-

следующих публикациях будут использованы некоторые способы выбора  (а также K).

Результаты численных экспериментов

Ниже приведены результаты обработки изображений некоторых объектов. Смазанное изображение и несмазанный шум. На рис. 1, а, приведено истинное (неискаженное) полутоновое изображение подвижного объекта (самолета) plane.bmp 510×640. На рис. 1, б, – изображение этого объекта, смазанное (величина смаза   20 пкс, угол смаза   0 ) и зашумленное несмазанным
импульсным шумом (доля зашумленных пикселов d  0,02 ), при этом добавлено размытие краев (для
уменьшения эффекта Гиббса [9]). Смазывание устранялось с помощью МПФВ при различных K (без размытия краев) согласно (6) и МКРТ (с размытием) при различных α согласно (7). Фильтрация шума

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics 2014, №1 (89)

115

ПРЕДШЕСТВУЮЩАЯ И ПОСЛЕДУЮЩАЯ ФИЛЬТРАЦИЯ ШУМОВ … .
выполнялась посредством МФТ и АФВ с различными масками, причем фильтрация шума выполнялась как предшествующая (pre), так и последующая (post).

аб

вг

Рис. 1. Неискаженное (истинное) изображение самолета (а); изображение, смазанное с размытием краев и зашумленное несмазанным импульсным шумом (б); изображение после предшествующей МФТ с маской 3×3 (   0,1045 без размытия краев и   0, 0573 с размытием) (в); изображение после
устранения смазывания с помощью МКРТ (   102,5 ,   0, 0352 ) и МПФВ ( K  102,5 ,   0, 0353 ) (г)

Следуя методике [6] (а также [18]), определялись характеристики случайной величины rel соглас-

но (8) путем формирования выборочной совокупности из значений

(s) rel

(

K

)

и

(s) rel

()

,

где

s  1, 2,, S



номер реализации, а S – объем выборки ( S  30 ). Значения

(s) rel

(

K

)

и

(s) rel

()

вычислялись по результа-

там восстановления изображения при K  Kopt и   opt . Изображение смазывалось при   20 . Затем

на смазанное изображение накладывался несмазанный импульсный шум с долей зашумления d [0,1] .

Выполнялось S реализаций шума, причем все реализации имели одинаковые статистические характери-
стики – нулевое среднее и долю зашумления d (играющую роль СКО). Что касается зашумленности АФ
h, то при решении прямой задачи искажения изображения величина смаза полагалась равной  , а при решении обратной задачи восстановления изображения смаз полагался равным  , т.е. в АФ вносилась детерминированная (неслучайная) погрешность  |    | .

Вычислялись min rel , med rel и max rel по выборочным совокупностям {(resl) (K )} и {(resl) ()} при разных d и  . Результаты с маской 3 3 представлены в табл. 1.
Выполнялись также вычисления с масками 11 , 5 5 , 7 7 и 9  9 (табл. 2, 3).
Табл. 1 показывает: 1. при увеличении d (доли зашумленности изображения) погрешность  растет; 2. при увеличении  (а значит, погрешности оператора  ) погрешность  монотонно растет при ис-

пользовании МФТ, а при использовании АФВ погрешность  ведет себя несистематически; 3. погрешность  при использовании МФТ существенно меньше (в 2–3 раза), чем при АФВ.
На рис. 2 представлены полученные зависимости относительных погрешностей восстановления изображения rel (K )  med rel (K ) (под w в (8) подразумевается wK согласно (6)) и rel ()  med rel () (под w подразумевается w согласно (7)) для случая, когда фильтрация импульсного шума выполнялась
МФТ (с помощью m-функции medfilt2.m [4]). По минимумам кривых rel (K ) и rel () определялись
Kopt и opt , а также rel (Kopt ) и rel (opt ) – значения, при которых изображение восстанавливается с

116

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics

2014, №1 (89)

В.С. Сизиков, Р.А. Экземпляров

наименьшей погрешностью согласно количественному критерию (хотя по визуальному критерию «наилучшему» восстановлению могут соответствовать несколько другие значения Kopt и opt ).

Смазанное изображение plane.bmp, несмазанный импульсный шум

min 

d  0, 02
Предшествующая фильтрация шума

med  max 
min 

Медианный фильтр Тьюки

d  0,1
d  0, 02

Последующая фильтрация шума

med  max 
min 
med  max 
min 

d  0,1 med  max 

min 

d  0, 02
Предшествующая фильтрация шума

med  max 
min 

Адаптивный фильтр Винера

d  0,1 d  0, 02

Последующая фильтрация шума

d  0,1

med  max 
min 
med  max 
min 
med  max 

МПФВ     20   22

0,0344 0,0352 0,0360

0,0421 0,0425 0,0430

0,0473 0,0490 0,0506

0,0506 0,0522 0,0538

0,0726 0,0750 0,0769

0,0755 0,0768 0,0782

0,1430 0,1455 0,1480

0,1447 0,1456 0,1468

0,1131 0,1145 0,1165

0,1220 0,1233 0,1246

0,1646 0,1668 0,1680

0,1627 0,1640 0,1659

0,0997 0,1016 0,1027

0,0990 0,1002 0,1015

0,1556 0,1570 0,1586

0,1542 0,1560 0,1573

МКРТ

    20

  22

0,0352 0,0359 0,0367

0,0502 0,0504 0,0506

0,0478 0,0506 0,0557

0,0573 0,0580 0,0593

0,0793 0,0807 0,0819

0,0828 0,0834 0,0842

0,1478 0,1500 0,1540

0,1490 0,1504 0,1525

0,1200 0,1221 0,1230

0,1250 0,1257 0,1266

0,1686 0,1701 0,1732

0,1677 0,1686 0,1699

0,1083 0,1103 0,1122

0,1058 0,1067 0,1076

0,1572 0,1590 0,1625

0,1570 0,1580 0,1594

Таблица 1. Значения min   min rel , med  med rel и max   max rel
Как отмечено в [7], при уменьшении  (левые ветви графиков на рис. 2, а также на рис. 4, см. дальше) увеличивается случайная ошибка регуляризованного изображения w , но уменьшается систематическая ошибка (а также невязка || Aw  g ||), и, наоборот, при увеличении  (правые ветви графиков на рис. 2) уменьшается случайная ошибка (повышается гладкость решения w ), но увеличивается систематическая ошибка (и невязка). Необходим такой алгоритм восстановления и такое (умеренное)  , чтобы как систематическая, так и случайная погрешности в восстановленном изображении w были близки к минимальным. В работе [7] изложен такой алгоритм (см. (5)) и способ выбора  , основанный на критерии оптимальности, а также комбинированный фильтр шума (который может содержать импульсный и низкоамплитудный шумы). Это – последовательное соединение медианного фильтра (удаление импульсного шума) и модификации интервального фильтра скользящего среднего (удаление низкоамплитудного шума с сохранением контрастных деталей изображения).
Однако в настоящей работе выбран другой путь, а именно, при восстановлении изображения для выбора  (а также K) использован критерий минимума погрешности (8), а при фильтрации шумов использованы МФТ и АФВ, причем выполнены пре- и пост-фильтрации. В последующих публикациях будут использованы некоторые способы выбора  и комбинированный фильтр.
Рис. 2 показывает следующее:  величина погрешности rel (Kopt ) и rel (opt ) заметно зависит от очередности выполнения фильтра-
ции шума (пре- или пост-фильтрация), а также от размера маски медианного фильтра;

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics 2014, №1 (89)

117

ПРЕДШЕСТВУЮЩАЯ И ПОСЛЕДУЮЩАЯ ФИЛЬТРАЦИЯ ШУМОВ … .
 в данном примере пре-фильтрация импульсного шума при умеренной маске 3×3 ведет к погрешности  , примерно в 2,1–2,3 раза меньшей, чем пост-фильтрация, что согласуется с вышеприведенным качественным анализом;
 МКРТ дает примерно такую же погрешность rel , как и МПФВ. 0,3
0,2

rel(K), rel()

0,1

0 6 5

4 3 lg K, lg 

2

1

0

Рис. 2. Погрешность восстановления изображения самолета: rel (K ) – с помощью МПФВ (W) и rel () – с помощью МКРТ (T) с использованием предшествующей (pre) и последующей (post)
фильтрации импульсного шума посредством МФТ с масками 1×1, 3×3 и 9×9

При маске 1×1 медианная фильтрация, по существу, не выполняется, поэтому кривая 1W на рис. 2 аналогична кривым 1preW и 1Wpost, а 1T аналогична 1preT и 1Tpost.
На рис. 1, в, приведен результат пре-фильтрации шума посредством МФТ, а на рис. 1, г, – результат устранения смазывания с помощью МКРТ (МПФВ дает близкий результат). Рис. 1, г, показывает, что удалось не просто отфильтровать шум и устранить смазывание, но и восстановить опознавательные знаки на самолете. Данный пример был промоделирован также с использованием АФВ (с помощью m-функции wiener2.m [4]) применительно к фильтрации как импульсного, так и гауссова шума. В табл. 2 приведены результаты для импульсного шума, а в табл. 3 – для гауссова шума.

Смазанное изображение

Маска 1×1

Маска 3×3

Маска 9×9

plane.bmp (Δ = 20,  = 0),

несмазанный импульсный шум МПФВ МКРТ МПФВ МКРТ МПФВ МКРТ

(d = 0,02)

Медианный фильтр Тьюки

Пре-фильтрация K = 10–1  = 10–1 K = 10–2,5  = 10–2,5 K = 10–2,2  = 10–2,2

шума

 = 0,1221  = 0,1324  = 0,0353  = 0,0352  = 0,0534  = 0,0529

Пост-фильтрация K = 10–1  = 10–1 K = 10–1,5  = 10–1,5 K = 10–2  = 10–2

шума

 = 0,1273  = 0,1322  = 0,0752  = 0,0814  = 0,0590  = 0,0604

Адаптивный фильтр Винера

Пре-фильтрация K = 10–1  = 10–1 K = 10–1,1  = 10–1,1 K = 10–1,5  = 10–1,5

шума

 = 0,1273  = 0,1322  = 0,1166  = 0,1221  = 0,0843  = 0,0932

Пост-фильтрация K = 10–1  = 10–1 K = 10–1,3  = 10–1 K = 10–1,5  = 10–1,4

шума

 = 0,1273  = 0,1322  = 0,1014  = 0,1204  = 0,0783  = 0,0841

Таблица 2. Значения K  Kopt ,   rel (Kopt ) ,   opt и   rel (opt )
Табл. 2 показывает, что МКРТ сам не только устраняет смазывание изображения, но и подавляет шум (   101 , rel  0,1322 при маске 1×1), однако делает это лишь частично (МПФВ дает близкий результат). Лучше результат получается, когда сначала выполняется предшествующий МФТ, причем с бóльшим размером маски, а затем устраняется смазывание (   K  102,5 , rel  0,0352 при маске 3×3). Табл. 2 показывает также, что если шум импульсный, то МФТ фильтрует его заметно лучше, чем АФВ (а

118

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics

2014, №1 (89)

В.С. Сизиков, Р.А. Экземпляров

также среднеарифметический фильтр): погрешность  примерно в 3,4 раза меньше в случае префильтрации и маски 3×3 и в 1,5–1,7 раза меньше для маски 9×9.
В табл. 3 приведены аналогичные результаты для случая гауссова 1%-го шума. Табл. 3 показывает, что погрешность  фильтрации гауссова шума посредством АФВ чуть меньше (примерно в 1,05–1,4 раза в данном примере), чем МФТ.

Смазанное изображение

Маска 1×1

Маска 3×3

Маска 9×9

plane.bmp (Δ = 20,  = 0),

несмазанный 1%-ый

МПФВ МКРТ МПФВ МКРТ МПФВ МКРТ

гауссовый шум

Медианный фильтр Тьюки

Пре-фильтрация K = 10–2  = 10–1,9 K = 10–2,2  = 10–2,1 K = 10–2,3  = 10–2,3

шума

 = 0,0445  = 0,0464  = 0,0405  = 0,0410  = 0,0542  = 0,0530

Пост-фильтрация K = 10–2  = 10–1,9 K = 10–2,3  = 10–2,2 K = 10–2,6  = 10–2,5

шума

 = 0,0445  = 0,0464  = 0,0382  = 0,0387  = 0,0509  = 0,0516

Адаптивный фильтр Винера

Пре-фильтрация K = 10–2  = 10–1,9 K = 10–2,4  = 10–2,3 K = 10–2,4  = 10–2,2

шума

 = 0,0445  = 0,0464  = 0,0387  = 0,0380  = 0,0462  = 0,0473

Пост-фильтрация K = 10–2  = 10–1,9 K = 10–2,3  = 10–2,3 K = 10–2,5  = 10–2,5

шума

 = 0,0445  = 0,0464  = 0,0355  = 0,0356  = 0,0358  = 0,0369

Таблица 3. Значения K  Kopt ,   rel (Kopt ) ,   opt и   rel (opt )

Однако табл. 2, 3 демонстрируют и непредсказуемый результат: если шум – несмазанный импульсный и используется АФВ (см. табл. 2), то пост-фильтрация шума дает практически такую же погрешность  (лишь в 1,1 раза меньшую для маски 3×3 в данном примере), как и пре-фильтрация. Такой же эффект имеет место и в случае несмазанного гауссова шума и использования как МФТ, так и АФВ (погрешность пост-фильтрации лишь в 1,05–1,1 раза меньше, чем погрешность пре-фильтрации в случае маски 3×3, см. табл. 3). Это можно объяснить различием свойств импульсного и гауссова шумов, а также тем, что АФВ – линейный фильтр (для него порядок фильтрации неважен), а МФТ – нелинейный.
Дефокусированное изображение и дефокусированный шум. На рис. 3, а, представлено неискаженное изображение бактерий, наблюдаемых в микроскоп.
На рис. 3, б, показано дефокусированное изображение (ФРТ – в виде однородного диска радиуса r = 5 пкс), зашумленное импульсным шумом при d = 0,02 (шум также дефокусирован и поэтому на рис. 3, б, невидим). Было добавлено размытие краев (темная рамка). Далее устранено дефокусирование с помощью метода двумерного ПФ с регуляризацией Тихонова (обобщение формул (3), (4)), а также МПФВ (обобщение формулы (6)) для ряда значений параметров  и K и затем при каждом  и K выполнена пост-фильтрация шума посредством МФТ с масками 1×1, 3×3, 9×9.
На рис. 4 представлены полученные зависимости rel (K ) и rel () – относительные погрешности восстановления изображения бактерий.
По минимумам этих зависимостей определены оптимальные значения K  Kopt ,   rel (Kopt ) ,
  opt и   rel (opt ) : при маске 1×1 имеем K  102 ,   0, 0567 ,   101,3 ,   0, 0771 ; при маске
3×3 имеем K  103,8 ,   0, 0458 ,   108 ,   0, 0117 ; при маске 9×9 имеем K  103,6 ,   0, 0763 ,
  108 ,   0, 0696 .
На рис. 3, в, дано изображение, восстановленное методом двумерного ПФ с регуляризацией Тихонова при   108 ,   0,1479 , а на рис. 3, г, – изображение, полученное пост-фильтрацией импульсного
шума посредством МФТ с маской 3×3 (   0, 0117 ). Восстановление изображения с помощью МПФВ
хуже: погрешность   0, 0458 , т.е. в 3,9 раза больше, чем методом Тихонова.
Смазанное изображение и смазанный шум. Было обработано также изображение астрономического объекта – галактики M83 (файл m83.jpg 378×400×3, цветное изображение, переведенное в полутоновое 378×400). Особенностью данного изображения является наличие мелких деталей – звезд, что предъявляет повышенные требования к обработке изображения. Изображение было смазано и зашумлено смазанным импульсным шумом (смаз   10 пкс, угол смаза   31 , доля зашумления d = 0,02). Такое смазывание может возникнуть в случае рассогласования вращения телескопа и небесной сферы при длительной экспозиции, а зашумление может возникнуть из-за наличия пыли и капель в атмосфере Земли. Звезды и импульсный шум превратились в штрихи, и по ним представилась возможность оценить пара-
метры смазывания  и  , а значит, ФРТ h.

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics 2014, №1 (89)

119

ПРЕДШЕСТВУЮЩАЯ И ПОСЛЕДУЮЩАЯ ФИЛЬТРАЦИЯ ШУМОВ … .

аб

вг Рис. 3. Неискаженное изображение бактерий (а); изображение, зашумленное импульсным шумом и дефокусированное вместе с шумом (б); изображение (б), рефокусированное методом 2-мерного ПФ с регуляризацией Тихонова (в); изображение (в) после последующей МФТ с маской 3×3 (   0, 0117 ) (г)
0,3

0,25 0,2

rel(K), rel()

0,15

0,1

0,5

0 8  7 6 5 4 3 2 lg K, lg 

1

0

Рис. 4. Погрешность восстановления искаженного изображения бактерий: rel (K ) – методом ПФВ (W)
и rel () – методом КРТ (T) с использованием последующей (post) фильтрации импульсного шума по-
средством МФТ с масками 1×1, 3×3 и 9×9

Для устранения смазывания изображения был использован МПФВ, а также МКРТ, и при каждом значении параметров K и  выполнена пост-фильтрация посредством МФТ с маской 1×1, 3×3, 9×9 и др. По минимумам кривых rel (K ) и rel () получены значения Kopt , rel (Kopt ) , opt и rel (opt ) . При Kopt
и opt восстановились галактика, звезды и импульсы: с маской 3×3 rel (Kopt )  0,106 , rel (opt )  0,108 .

120

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics
2014, №1 (89)

В.С. Сизиков, Р.А. Экземпляров

Для репрезентативности исследования были обработаны также другие изображения: полутоновые girl.jpg, cameraman.tif, pout.tif (портретные изображения), moon.tif (астрономический объект), coins.png, eight.tif (монеты), mrt-1-02.bmp (томограмма), textp.bmp, textn.bmp (тексты), а также цветные flower.bmp, pears.png, peppers.png, onion.png, gantrycrane.png, football.jpg, calculator.png (предметы), saturn.png (астрономический объект), kids.tif (портрет), auto.jpg (подвижный объект), board.tif (микросхема) – модельные изображения (фантомы), а также pair.jpg, rehoitus.jpg – реальные (натурные) изображения [9–12, 22].
Выводы
На основе полученных результатов, а также результатов различных публикаций ([1, 3– 14, 18, 20, 22] и др.) можно сделать следующие выводы в отношении задачи фильтрации шумов на искаженных (смазанных или дефокусированных) изображениях. 1. Если устранять смазывание/дефокусирование, а также фильтровать шум на изображении лишь каким-
то одним методом (параметрической фильтрации Винера, регуляризации Тихонова, максимального правдоподобия Люси–Ричардсона, «слепой» деконволюции и т.п. [1, 5, 6–9]), то этого может оказаться недостаточно для получения наилучшего результата (см. рис. 3, в, а также рис. 2 и 4 и табл. 2 и 3 с маской 1×1). Более точная обработка может получиться, если указанные методы использовать в основном для устранения смазывания/дефокусирования, а для фильтрации шума дополнительно использовать такие специальные методы, как медианный фильтр Тьюки, адаптивный фильтр Винера, адаптивный медианный фильтр Гонсалеса, комбинированный фильтр Воскобойникова, среднеарифметический фильтр, ранговая фильтрация и т.п. [1, 3–5, 7, 8] (см. рис. 1, г, и рис. 3, г). 2. Погрешность обработки  зависит от очередности фильтрации шума на смазанном/дефокусированном изображении – до устранения смазывания/дефокусирования (пре-фильтрация) или после него (пост-фильтрация). Например, если на смазанное изображение наложен несмазанный импульсный шум (рис. 1, б), то нужно сначала выполнить пре-фильтрацию шума медианным фильтром (рис. 1, в), а потом устранить смазывание (рис. 1, г). Если же эти операции поменять местами (смазывание – пост-фильтрация), то это может привести к заметному увеличению погрешности  (см. табл. 2, медианный фильтр, маска 3×3, увеличение в 2,1–2,3 раза). 3. Если импульсный несмазанный шум фильтровать адаптивным фильтром Винера, то пост-фильтрация шума дает чуть меньшую погрешность  , чем пре-фильтрация (табл. 2). Такой же результат получается для гауссова несмазанного шума (для любого фильтра, см. табл. 3). Это – несколько неожиданный результат, не согласующийся с вышеприведенным качественным анализом. Он связан, вопервых, с различием свойств импульсного и гауссова шумов: биполярный импульсный шум типа 'salt & pepper' имеет интенсивности лишь 0 и 255 (импульсы), присутствует лишь в d-ой доле (d[0, 1]) точек изображения и замещает интенсивности на изображении, а гауссовый шум имеет различные интенсивности, присутствует в каждой точке изображения и добавляется к изображению. Во-вторых, медианная и винеровская адаптивная фильтрации имеют также различия: в медианной фильтрации практически исключаются импульсы, а в винеровской адаптивной фильтрации импульсы с большими значениями сильно влияют на результат фильтрации. В-третьих, медианная фильтрация – это нелинейная фильтрация, и для нее важен порядок операций, а винеровская адаптивная фильтрация – линейная фильтрация, и порядок несущественен. 4. Импульсный шум лучше фильтруется медианным фильтром Тьюки, чем адаптивным фильтром Винера или среднеарифметическим фильтром, а гауссовый шум, наоборот, лучше фильтруется адаптивным фильтром Винера, чем медианным фильтром (табл. 1–3).
Эти выводы подтвердились обработкой иных изображений: girl.jpg, cameraman.tif, pout.tif, moon.tif, coins.png, eight.tif, mrt-1-02.bmp, textp.bmp, textn.bmp, flower.bmp, pears.png, peppers.png, onion.png, gantrycrane.png, football.jpg, calculator.png, saturn.png, kids.tif, auto.jpg, board.tif, pair.jpg, rehoitus.jpg и др.
Заключение
В работе рассмотрена фильтрация шумов на смазанных/дефокусированных изображениях. Показано следующее. Методы параметрической фильтрации Винера и регуляризации Тихонова достаточно эффективно устраняют смазывание/дефокусирование, но недостаточно фильтруют шумы. Эффективность фильтрации шумов повышается, если добавить такие методы, как медианная фильтрация, адаптивная фильтрация Винера и т.п. При этом для импульсного шума важен порядок (очередность) его фильтрации (до или после устранения смазывания/дефокусирования в зависимости от помехо-сигнальной ситуации), а для гауссова шума порядок несущественен. Кроме того, показано, что импульсный шум лучше фильтруется медианной, ранговой, адаптивной медианной фильтрацией и т.п, а гауссовый шум – адаптивной винеровской фильтрацией, среднеарифметическим фильтром и т.п. Дается объяснение этим эффектам.
Авторы благодарят Ю.Е. Воскобойникова за полезные обсуждения.

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics 2014, №1 (89)

121

ПРЕДШЕСТВУЮЩАЯ И ПОСЛЕДУЮЩАЯ ФИЛЬТРАЦИЯ ШУМОВ … .

Литература

1. Lim J.S. Two-Dimensional Signal and Image Processing. Englewood Cliffs, NJ: Prentice Hall PTR, 1990. 694 p.
2. Mesarović V.Z., Galatsanos N.P., Katsaggelos A.K. Regularized constrained total least squares image restoration // IEEE Trans. Image Processing. 1995. V. 4. N 8. P. 1096–1108.
3. Грузман И.С., Киричук В.С., Косых В.П., Перетягин Г.И., Спектор А.А. Цифровая обработка изображений в информационных системах. Новосибирск: Изд-во НГТУ, 2002. 352 с.
4. Дьяконов В., Абраменкова И. MATLAB. Обработка сигналов и изображений: Специальный справочник. СПб: Питер, 2002. 608 с.
5. Гонсалес Р., Вудс Р. Цифровая обработка изображений. М.: Техносфера, 2006. 1072 с. 6. Воскобойников Ю.Е., Литасов В.А. Устойчивый алгоритм восстановления изображения при неточно
заданной аппаратной функции // Автометрия. 2006. Т. 42. № 6. С. 3–15. 7. Воскобойников Ю.Е. Комбинированный нелинейный алгоритм восстановления контрастных изобра-
жений при неточно заданной аппаратной функции // Автометрия. 2007. Т. 43. № 6. С. 3–16. 8. Яне Б. Цифровая обработка изображений. М.: Техносфера, 2007. 584 с. 9. Сизиков В.С. Обратные прикладные задачи и MatLab. СПб: Лань, 2011. 256 с. 10. Экземпляров Р.А., Сизиков В.С. Устранение смазывания и дефокусирования изображений с предва-
рительной фильтрацией шумов в рамках системы MatLab // Материалы XXXIX Международной конференции «Неделя науки СПбГПУ». СПб: Изд-во Политехн. ун-та, 2010. Ч. XIII. С. 223–225. 11. Сизиков В.С., Экземпляров Р.А. Последовательность операций при фильтрации шумов на искаженных изображениях // Оптический журнал. 2013. Т. 80. № 1. С. 39–48. 12. Petrov Yu.P., Sizikov V.S. Well-Posed, Ill-Posed, and Intermediate Problems with Applications. Leiden– Boston: VSP, 2005. 234 p. 13. Горшков А.В. Улучшение разрешения изображений при обработке данных физического эксперимента и нахождение неизвестной аппаратной функции по программам пакета REIMAGE // Приборы и техника эксперимента. 1995. № 2. С. 68–78. 14. Donatelli M., Estatico C., Martinelli A., Serra-Capizzano S. Improved image deblurring with anti-reflective boundary conditions and re-blurring // Inverse Problems. 2006. V. 22. N 6. P. 2035–2053. 15. Воскобойников Ю.Е., Преображенский Н.Г., Седельников А.И. Математическая обработка эксперимента в молекулярной газодинамике. Новосибирск: Наука, 1984. 240 с. 16. Engl H.W., Hanke M., Neubauer A. Regularization of Inverse Problems. Dordrecht: Kluwer, 1996. 328 p. 17. Верлань А.Ф., Сизиков В.С. Интегральные уравнения: методы, алгоритмы, программы. Киев: Наук. думка, 1986. 544 с. 18. Воскобойников Ю.Е., Литасов В.А. Регуляризирующий алгоритм непараметрической идентификации при неточных исходных данных // Научный вестник Новосибирского государственного технического университета. 2005. № 2 (20). С. 33–45. 19. Тихонов А.Н., Гончарский А.В., Степанов В.В., Ягола А.Г. Численные методы решения некорректных задач. М.: Наука, 1990. 232 с. 20. Hansen P.C. Discrete Inverse Problems: Insight and Algorithms. Philadelphia: SIAM, 2010. 213 p. 21. Верлань А.Ф., Сизиков В.С., Мосенцова Л.В. Метод вычислительных экспериментов для решения интегральных уравнений в обратной задаче спектроскопии // Электpонное моделиpование. 2011. Т. 33. № 2. С. 3–12. 22. Захаров Д.Д., Сизиков В.С., Шемплинер В.В., Щекотин Д.С. Новые способы устранения артефактов на томографических и иных изображениях // Научно-технический вестник СПбГУ ИТМО. 2006. № 9 (32). С. 138–143.

Сизиков Валерий Сергеевич Экземпляров Роман Алексеевич

– доктор технических наук, профессор, Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, Санкт-Петербург, Россия; профессор, СанктПетербургский государственный политехнический университет, СанктПетербург, Россия, sizikov2000@mail.ru
– аспирант, Санкт-Петербургский государственный политехнический университет, Санкт-Петербург, Россия, rexe@yandex.ru

Valery Sizikov Roman Ekzemplyarov

– D.Sc., Professor, Saint Petersburg National Research University of Information Technologies, Mechanics and Optics, Saint Petersburg, Russia; Professor, Saint Petersburg State Polytechnic University Institute of International Educational Programs (SPb SPU IIEP), Saint Petersburg, Russia, sizikov2000@mail
– postgraduate, Saint Petersburg, Russia, Saint Petersburg State Polytechnic University, Saint Petersburg, Russia, rexe@yandex.ru

122

Научно-технический вестник информационных технологий, механики и оптики Scientific and Technical Journal of Information Technologies, Mechanics and Optics
2014, №1 (89)