Приборы медицинского назначения, контроля среды, веществ, материалов и изделий
УДК 004.93+535.8
Оригинальная статья
https://d0i.0rg/10.32603/1993-8985-2020-23-4-66-76
Сравнение алгоритмов для шумоподавления изображений оптической когерентной томографии меланомы кожи
О. О. Мякинин
Самарский национальный исследовательский университет имени академика С.П. Королева, Самара, Россия
Аннотация
Введение. Оптическая когерентная томография (ОКТ) - неинвазивный инструмент для исследования оптически неоднородных сред с микронной точностью, включая онкологию кожи. Однако ОКТ-изображения тканей сильно зашумлены, что усложняет как экспертную, так и автоматическую оценку изображений. В литературе почти отсутствуют систематические сравнения алгоритмов шумоподавления. Цель работы. Получить результаты сравнительного тестирования на наборе ОКТ-изображений меланомы кожи с помощью различных алгоритмов шумоподавления.
Материалы и методы. Описан ряд алгоритмов шумоподавления, в которые входят как 2 относительно простых классических алгоритма - винеровский и медианный, так и более сложные: комплексный диффузионный фильтр (Complex Diffusion Filter - CDF), нечеткий анизотропный диффузионный интервальный фильтр второго типа (Interval Type Two Fuzzy Anisotropic Diffusion Filter - ITTFADF) и фильтр на основе эмпирической модовой декомпозиции (Empirical Mode Decomposition - EMD), предложенный ранее автором для визуализации сеточных имплантов. Определены количественные метрики: отношение сигнал/шум (Signal-to-Noise Ratio - SNR), эффективное число наблюдений (Effective Numberof Looks - ENL), индекс структурного сходства и коэффициент корреляции х, отражающие 2 основных выбранных принципа улучшения качества изображения: уменьшение шума и сохранность границ слоев ткани и неоднородностей. Результаты. Получены результаты сравнительного тестирования на наборе изображений, состоявшем из 10 меланом, к которым были применены различные алгоритмы шумоподавления.
Заключение. Исследование не выявило лучший алгоритм по всем четырем метрикам. По метрике SNR лучше всего работают EMD-фильтр и CDF в зависимости от типа области. EMD-фильтр при этом либо лучший по всем признакам, либо уступает на неоднородных областях по SNR и занял второе место по ENL. Приняв за верную гипотезу о большей значимости сохранности границ перед интегральной оценкой шума, можно сделать однозначный вывод о необходимости использования именно EMD-фильтра. В качестве альтернативы EMD-фильтру можно рекомендовать использовать винеровский фильтр (выигрывающий на индексах сохранности границ) или ITTFADF, который занял третье место по всем используемым метрикам.
Ключевые слова: оптическая когерентная томография, диффузионный фильтр, медианный фильтр, винеровский фильтр, нечеткая логика, эмпирическая модовая декомпозиция.
Для цитирования: Мякинин О. О. Сравнение алгоритмов для шумоподавления изображений оптической когерентной томографии меланомы кожи // Изв. вузов России. Радиоэлектроника. 2020. Т. 23, № 4. С. 66-76. doi: 10.32603/1993-8985-2020-23-4-66-76
Источник финансирования: Инициативная работа.
Конфликт интересов. Автор заявляет об отсутствии конфликта интересов.
Статья поступила в редакцию 29.06.2020; принята к публикации после рецензирования 14.08.2020; опубликована онлайн 29.09.2020
© Мякинин О. О., 2020
66
Контент доступен по лицензии Creative Commons Attribution 4.0 License This work is licensed under a Creative Commons Attribution 4.0 License
0 ®
Medical Devices, Environment, Substances, Material and Product
Original article
Comparison of Noise Reduction Algorithms for Optical Coherence Tomography
Images of Skin Melanoma
O. O. Myakinin
Samara National Research University, Samara, Russia
Abstract
Introduction. Optical coherence tomography (OKT) is a non-invasive instrument for studying optically heterogeneous media with micron precision, including skin cancer. However, OKT tissue images are very noisy. It complicates both expert and automated image evaluations. There are almost no systematic comparisons of noise reduction algorithms in the literature.
Objective. To obtain comparative test results on a set of OKT images of skin melanoma using various noise reduction algorithms.
Materials and methods. A number of noise reduction algorithms were described, which include two relatively simple classical algorithms: Wiener and median, and more complex ones: a Complex Diffusion Filter (CDF), an Interval type-II Fuzzy Anisotropic Diffusion Filter (ITTFADF) and an Empirical Mode Decomposition (EMD) filter, previously proposed by the author for visualizing of mesh implants. Quantitative metrics were determined: a Signal-to-Noise Ratio (SNR) metrics, an Effective Number of Looks (ENL) metrics, Structural Similarity Index Metrics (SSIM) and a correlation coefficient x, reflecting two main principles of improving image quality: to reduce noise and to save the borders of tissue layers and heterogeneities.
Results. The results of a comparative testing on a set of images, consisting of 10 melanomas (to which various noise reduction algorithms were applied) were obtained.
Conclusion. The study did not reveal the best algorithm for all four metrics. According to the SNR metric, the EMD and the CDF filters perform the best depending on the type of area. At the same time, the EMD filter is either the best in all respects, or is inferior in SNR in heterogeneous areas and takes the second place in ENL. Taking as the correct hypothesis that the border preservation is more important before an integral noise estimate, it is possible to make an unambiguous conclusion about the need to use the EMD filter. As an alternative to the EMD filter, Wiener filter (which wins on the border preservation metrics) should be used or the ITTFADF, which ranked third in all used metrics.
Keywords: optical coherence tomography, diffusion filter, median filter, Wiener filter, fuzzy logic, empirical mode decomposition
For citation: O. O. Myakinin. Comparison of noise reduction algorithms for optical coherence tomography images of skin melanoma. Journal of the Russian Universities. Radioelectronics. 2020, vol. 23, no. 4, pp. 66-76. doi: 10.32603/1993-8985-2020-23-4-66-76
Source of financing: Initiative work.
Conflict of interest. Author declares no conflict of interest.
Submitted 29.06.2020; accepted 14.08.2020; published online 29.09.2020
Введение. Оптическая когерентная томогра- руют границы слоев ткани и неоднородностей,
фия (ОКТ) - неинвазивный высокопроизводи- усложняя их обнаружение. Первоначально для
тельный инструмент для исследования оптически шумоподавления использовались статистические
неоднородных сред с микронной точностью [1], техники, наследованные из спекл-визуализации
в том числе с достаточно широким применением [4-6]. Затем перешли к использованию более адап-
в онкологии [2], включая онкологию кожи [3]. тированных к решаемой задаче алгоритмов. Однако
Сформированные с помощью ОКТ изобра- в литературе уделяется мало внимания сравнению
жения тканей сильно зашумлены, что услож- этих подходов. Обычно предлагаемый метод сравни-
няет как экспертную, так и автоматическую вается с классическими подходами к снижению вли-
оценку изображений, так как спекл-шумы маски- яния шумов.
Сравнение алгоритмов для шумоподавления изображений оптической когерентной 67 томографии меланомы кожи
Comparison of Noise Reduction Algorithms for Optical Coherence Tomography Images of Skin Melanoma
В настоящей статье проведено сравнительное тестирование пяти алгоритмов шумоподавления на наборе ОКТ-изображений меланомы кожи. Рассмотрены 2 относительно простых классических алгоритма - винеровский и медианный, а также более сложные: комплексный диффузионный фильтр (Complex Diffusion Filter - CDF) [7], нечеткий анизотропный диффузионный интервальный фильтр второго типа (Interval Type Two Fuzzy Anisotropic Diffusion Filter - ITTFADF) [8] и фильтр на основе эмпирической модовой декомпозиции (Empirical Mode Decomposition - EMD) [9], предложенный ранее автором для визуализации сеточных имплантов. Результаты алгоритмов сравнивались с помощью количественных метрик (описанных в соответствующем разделе), отражающих 2 основных принципа улучшения качества изображения: уменьшение шума и сохранность границ слоев ткани и неоднородностей.
Материалы и методы.
Описание эксперимента и исходных изображений.
Все данные получены от совершеннолетних пациентов (европеоиды, I и II фенотипы кожи). Протокол exvivo исследования был одобрен этическим комитетом Самарского государственного медицинского университета.
Вначале врач осматривал пациента для постановки предварительного диагноза. В случае подозрения на меланому опухоль подвергали резекции. Размеры образца составляли примерно 2*2*1 см. После этого образец делился на две части так, чтобы каждая часть занимала примерно половину площади видимой поверхности новообразования. Одну часть помещали в стерильный бокс при температуре + 4 ± 2 °C и в течение четырех часов доставляли в лабораторию для ОКТ-исследования. Вторую часть исследовали гистологически для подтверждения диагноза по стандартным протоколам окраски гемактоксином и эозином. В исследовании использовались 10 образцов с гистологически подтвержденными 3-й и 4-й стадиями меланомы.
Изображения были получены в ходе лабораторного ex vivo исследования доставленных образцов с помощью стандартной системы ОКТ спектрального типа с оптическим модулем - суперлюминесцентным лазерным диодом (полоса излучения 840 ± 45 нм, выходная мощность 20 мВт) [10]. Управление установкой осуществлялось в среде LabVIEW (National Instruments, США) при помощи программного
обеспечения (ПО) ОК^аЬ [11]. С помощью указанного ПО изображения приводились к размеру 512 * 512 пикселей и сохранялись без какой-либо пост-обработки. К полученным 10 изображениям применялись различные алгоритмы шумоподавления, результаты которых представлены далее.
Алгоритмы шумоподавления.
Медианный фильтр [12] - нелинейный фильтр, часто использующийся в обработке изображения для подавления так импульсного шума, называемого шумом "соль и перец". Значения отсчетов внутри скользящего окна фильтра сортируются в порядке возрастания (или убывания), и значение, находящееся в середине ранжированного ряда (его медиана), поступает на выход фильтра. Описанный фильтр лучше, чем свертка, одновременно уменьшает шум и сохраняет границы, подавляя также одиночные импульсные помехи (случайные шумовые выбросы отсчетов и промахи), но хуже обрабатывает гауссовский шум.
Локальный адаптивный винеровский фильтр [13] основан на обработке локальной окрестности каждого пикселя, что позволяет приблизить фильтрацию к оптимальной при искажении изображения постоянным аддитивным шумом. Этот фильтр, тем не менее, является попиксельным. Суть обработки состоит в том, что анализируемый пиксель замещается оценкой среднего значения по окрестности в тем большей степени, чем ближе локальная выборочная дисперсия к оценке дисперсии шума в пикселе. И напротив, чем более различаются указанные оценки, тем меньше фильтр воздействует на текущий пиксель.
Комплексный диффузионный фильтр [7] (Complex Diffusion Filter - CDF) основан на обобщении уравнения диффузии с комплексным коэффициентом диффузии:
8I/ 8 = Шу[С (I) grad (I)],
где I - изображение, рассматриваемое как матрица значений сигналов пикселей, изменяемых во времени; t - время; div О и grad ( ) - операторы дивергенции и градиента соответственно; C (•) - комплексный нелинейный коэффициент диффузии.
Численное итерационное решение данного уравнения можно записать формулой [14]: = In +8t div [ C (In ) grad (In )],
где 5t - дискретный шаг по времени; n - номер итерации.
Сравнение алгоритмов для шумоподавления изображений оптической когерентной
томографии меланомы кожи Comparison of Noise Reduction Algorithms for Optical Coherence Tomography Images
of Skin Melanoma
В качестве начального условия /0 для данной динамической модели используется исходное (за-шумленное) изображение.
В [14] показано, что для того, чтобы в процессе эволюции исходного изображения во времени при диффузии соседних пикселей друг в друга сохранялись границы, коэффициент диффузии должен быть определен следующим образом:
C (In ) = -
je
1 +
Im (In)
k e
где 0 - имеющая близкое к нулю значение фаза (угол) комплексного коэффициента диффузии; Im (•) - мнимая часть изображения на текущей итерации; к - пороговая константа, определяющая поток коэффициента диффузии.
В общем случае для динамического во времени многомерного процесса (комплексного изображения) I (x, y, t) в декартовых координатах
(x, y) справедливо соотношение
HmMiiXlZli)] = tA(Gg)* I (X, 0); 0^0 0 V GJ v '
ст = lim ст = V2t,
0^0
где A(-) - оператор Лапласа; G- - гауссовское
ядро с нулевым средним и дисперсией ст2; * обозначает N-мерную свертку.
Таким образом, при 0 ^ 0 мнимая часть изображения является произведением сглаженной второй производной исходного изображения, времени и фазы. Такая структура обеспечивает чувствительность CDF к перепадам яркости (границам).
Нечеткий анизотропный диффузионный интервальный фильтр второго типа [8] (Interval type II Fuzzy Anisotropic Diffusion filter -ITTFADF) для удаления шумов с изображения, аналогично CDF, основан на уравнении диффузии
51/dt = div[D(x, y, t)grad(I)],
где анизотропный диффузный вещественный (в отличие от CDF) коэффициент D (x, y, t) принимает большие значения на однородных участках изображения и малые значения на участках с перепадами яркости (границы). Это позволяет контролировать диффузионные процессы [8]: ускорять
их на однородных регионах и, наоборот, ослаблять размытие каждого пикселя в области границ на изображении, в которых изначально локальное отношение сигнал/шум выше.
Для того, чтобы алгоритм мог работать именно с шумами, требуется дополнительно внести в О (х, у, £) зависимость от уровня шума. Поэтому
итоговый коэффициент диффузии зависит от степени неоднородности в текущей области анализа Е(х, у, £)и ее зашумленности2(х, у, £). Причем
оба параметра оцениваются с помощью нечеткой логики. Вклад степени неоднородности в коэффициент диффузии с ростом неоднородности окрестности снижается; для зашумленности зависимость обратная. Указанные зависимости описываются выражениями [15]:
= G0 * med
E (х, y, t) = x *( Ga *1 )|
+ V * Л V y
(Ga*1 )|2
Z (х, y, t) = |I (х, y, t)-1 i=K j =K
X X 1 (х+i, y+j, t)
( 2K +1)2 -1 i=-к j=-K D(х, y, t) = 0.5[Fuzzy(E) + Fuzzy(Z)],
где med(-) - медианный фильтр; K - размер окрестности;
■-1 0 1" " 1 1 1"
V х = -1 0 1 ;V y = 0 0 0
-1 0 1 -1 -1 -1
- операторы Превитта оценки градиента по направлениям x и y соответственно; Fuzzy( ) -оператор нечеткой логики.
Итерационная последовательность приближенной оценки диффузии строится аналогично диффузионному фильтру.
Алгоритм шумоподавления на основе эмпирической модовой декомпозиции разработан для визуализации сеточных имплантов [9].
Алгоритм состоит из двух этапов. На первом происходит фильтрация кадра скользящим средним в окрестности с размерами 3 х 3. На втором этапе выбранное изображение раскладывается построчно на собственные модовые функции (Intristic Mode Function - IMF) с помощью метода эмпирической модовой декомпозиции (Empirical Mode Decomposition - EMD) с последующей пороговой обработкой IMF.
Сравнение алгоритмов для шумоподавления изображений оптической когерентной томографии меланомы кожи
Comparison of Noise Reduction Algorithms for Optical Coherence Tomography Images of Skin Melanoma
Идея EMD состоит в последовательном отсеивании из сигнала высоких частот. В результате исходный сигнал s(x) разбивается на сумму N квазиортогональных квазипериодических IMF с (x) и остаток r(x):
N
s(x) = ХCi (x) + r (x). i=1
Практически реализуемые IMF удовлетворяют двум условиям:
- на всем множестве данных число экстремумов и число переходов через ноль различаются не более, чем на единицу;
- в каждой точке среднее значение огибающих, определяемое локальными максимумами и минимумами, близко к нулю.
Процесс отсеивания мод в EMD можно кратко представить следующим образом. Взяв за начальное (нулевое) приближение к ci (x) сигнал s (x), первое приближение можно получить, если вычесть из нулевого приближения его сглаженную версию, которая оценивается как среднее между верхней и нижней огибающими, полученными интерполяцией максимумов и минимумов сигнала соответственно. Итерационный процесс повторяется до тех пор, пока изменениями между итерациями нельзя будет пренебречь. Аналогично выполняется отсеивание моды C2 (x) из остаточного сигнала r(x) — ci (x). Отсеивание мод происходит до тех пор, пока нужное количество IMF не будет отсеяно. Оставшийся сигнал принимается за остаток r ( x ).
После разложения над первыми несколькими (обычно от одной до трех) IMF выполняется пороговая обработка (учитывая простое предположение, что амплитуда сигнала больше амплитуды шума). При этом пиксели тех полупериодов, амплитуда которых меньше некоторого наперед заданного порога T, обнуляются. Такой подход отличается от классических понятий жесткой и мягкой пороговой обработки, где обнуляются значения в пикселях, меньше заданного порога. В рассматриваемом случае пороговой обработки алгоритм оперирует полупериодами как минимальными единицами сигнала, что возможно благодаря тому, что IMF являются квазипериодическими.
Метрики оценки качества шумоподавления. Для оценки качества шумоподавления использованы 4 количественные оценки. Оценки выбирались таким образом, чтобы максимально оценить
как общее снижение уровня шума, так и сохранность границ - 2 признака, играющих основную роль при диагностике по снимкам ОКТ.
Отношение сигнал/шум (Signal-to-Noise Ratio - SNR) характеризует превышение сигнала над шумом. SNR определяется отношением дисперсий
сигнала а2 и шума а^ :
SNR = ст2/с2-
Эффективное число наблюдений (Effective Number of Looks - ENL) [15] - оценка спекла на изображении. Под спеклом понимается интерференционная картина, формируемая в результате интерференции оптических потоков случайно расположенных рассеивателей в формирующей изображение оптической системе. ENL дает существенное представление о гладкости на снимках в областях, которые должны быть однородными, но были искажены шумом. ENL оценивается как отношение квадрата выборочного среднего значений сигнала в пикселях изображения или его анализируемого фрагмента ц к дисперсии этих значений
ст2: ENL = ц2/а2.
Индекс структурного сходства (Structural Similarity - SSIM) двух изображений [17] является мерой схожести между двумя изображениями Д и
h
SSIM(Ii, 12) = -
( 2^Ij^I2 + 4
+ C )(2СТГ.Г. + C
hh
0
К Ч+ с1)К Ч+с)'
где С и С2 - стабилизирующие константы; ц^, - выборочные средние изображений или их
сравниваемых областей; ст2 , а2 - выборочные
11 *2
дисперсии;
ahh =
- ковариация Il и I2.
Параметр корреляции % [7]:
где
Х( Il, I2 ) = Nm ( Il, I2 )/ Dn ( Il, I2 ), Nm(Il, 12) = N ({[a( /l )1 -ид( /l )}{[A( /2 )]г/ 2 )});
i=l
Сравнение алгоритмов для шумоподавления изображений оптической когерентной
томографии меланомы кожи Comparison of Noise Reduction Algorithms for Optical Coherence Tomography Images
of Skin Melanoma
Dm (Ii, I2 ) = Zi{[A( I1 )1 "HA( /! )}2 {[A( /2 )],- "HA( /2)
N
=z
i=1
Д - оператор Лапласа; Цд( ^), Цд( ^) - выборочные средние лапласианов изображений.
Параметр используется для оценки сохранения резкости границы. Для достижения оптимального эффекта сохранения края параметр должен быть близок к единице.
Результаты. На рисунке представлен пример исходного изображения, а также результат обработки всеми фильтрами. Отмечены 9 областей
ROI 1
ROI 2 □ ROI 3
ROI 4 □ ROI 5 а ROI 6 ¡±3 RO18, ROI 9 О ■ Г71 ROI 7 - 1-1
ROI 1
ROI 2 izn □ ROI 3 ROI 4 □ ROI 5 а ROI 6 en О ROI 7 ROI8 ROI 9 ■ 0
ROI 1
--да^т-л
ROI 2 1=1 □ " ц ROI 3 ROI 4 □ ROI 5 а ROI 6 □ ROI 8 ROI 9
О ROI 7
б
а
в
г
I ROI 1 |
ROI 2 □ ROI 3
ROI 4 □ ROI 5 а ROI 6 □ О ROI 7 ROI 8 ROI 9 % @
ROI 1
• ti^vt
ROI 2 О
LJ fa¡2 ROI 3 ROI 4 а ROI 6
ROI 7 ROI8 ROI 9
д е
Исходное ОКТ-изображение меланомы (а); результаты его обработки: медианным фильтром (б), винеровским фильтром (в), КДФ (г), НАДИФВТ (д), EMD-фильтром (е). Размеры изображений 512x512 пикселей
Original OCT image of malignant melanoma (а); results of it's processing by filters: median (б), wiener (в), CDF (г),
................................................................ITTFADF (д), EMD-filter (е). Images size 512x512 pixels
Сравнение алгоритмов для шумоподавления изображений оптической когерентной томографии меланомы кожи
Comparison of Noise Reduction Algorithms for Optical Coherence Tomography Images of Skin Melanoma
(Regionoflmages - ROI), которые используются для оценок SNR (табл. 1) и ENL (табл. 2). Область ROI 1 расположена вне изображения анализируемого объекта (соответствует воздушной прослойке между сканнатором и образцом), поэтому условно считается шумовой и используется для оценки дисперсии шума при определении SNR. ROI 2...ROI 7 находятся в разных частях изображения ткани анализируемого объекта, ROI8 и ROI 9 - на границе ткани с воздухом.
Табл. 1 показывает, что EMD-фильтр достигает наилучших результатов по SNR в однородных областях (ROI 2.4). В неоднородных областях (ROI 5.9) результаты EMD-фильтра сравнимы с результатами CDF. Это обусловлено тем, что в EMD-фильтре используется пороговая обработка шумов. Таким образом, в однородных областях шумовые всплески просто отсекаются порогом. ITTFADF достигает большего значения SNR в однородных областях, чем фильтр Винера и медианный фильтр, однако проигрывает CDF во всех ROI, что достаточно неожиданно. Это позволяет сделать вывод, что, возможно, комплексная форма диффузионного уравнения лучше аппроксимирует процесс, чем оценка диффузионного анизотропного коэффициента посредством нечеткой логики.
В табл. 2 представлены оценки значений ENL для нешумовых ROI. Несмотря на то, что параметр ENL предназначен для оценки однородных областей с медленноменяющимся сигналом, получен-
ные результаты свидетельствуют о значительном росте ENL также для неоднородных областей, включая границу ткани с воздухом. Это можно объяснить априори высоким уровнем шума, что приводит к увеличению дисперсии суммарного сигнала и к уменьшению ENL. Наибольший рост ENL отмечается у КДФ.
По критериям индекса структурного сходства (SSIM) и индекса резкости границ (коэффициент корреляции) х (табл. 3 и 4) наилучший результат имеют EMD-фильтр и фильтр Винера. При этом для всех остальных фильтров значения не достигают 0.5 (при максимуме модуля х, равном единице). Отдельно необходимо отметить, что результат для ITTFADF существенно лучше, чем для CDF.
ОКТ-изображения представляют собой визуализацию границ переходов между слоями среды (в данном случае - кожи) с различными показателями преломления. В этом смысле особенно важен результат по коэффициенту корреляции, поскольку лучшая сохранность границ особенно важна для визуальной экспертной оценки врачом. Таким образом, подобные интегральные оценки, возможно, даже важнее в случае ОКТ, чем, например, классический SNR, поскольку априорный уровень шума неизвестен.
Обсуждение и выводы. В настоящей статье проведено сравнительное исследование пяти алгоритмов фильтрации применительно к ОКТ-изоб-ражениям меланомы кожи: фильтра Винера, меди-
Табл. 1. Средняя оценка SNR для ROI 2... ROI 9 для различных фильтров. Полужирным шрифтом выделены максимальные значения для каждой ROI
Table 1. The average SNR value for ROI 2. ROI 9 for various filters. Maximum values for each ROI are in bold
Фильтр/Filter ROI
2|3|4|5|6|7|8|9
Средняя оценка SNR
Без обработки 1.83 1.80 2.05 2.16 0.55 0.58 1.06 0.53
Винеровский 3.65 2.98 3.62 3.08 0.80 0.81 1.54 0.67
Медианный 4.00 3.86 3.69 3.27 1.01 0.97 1.91 0.82
КДФ 9.88 8.76 10.26 5.33 1.18 1.72 2.49 0.82
НАДИФВТ 7.24 4.97 5.86 3.87 0.95 0.94 1.90 0.73
EMD-фильтр 10.02 9.23 10.52 5.37 1.03 1.56 2.55 0.84
Табл. 2. Средняя оценка ENL для ROI 2. ROI 9 для различных фильтров. Полужирным шрифтом выделены максимальные значения для каждой ROI
Table 2. The average ENL value for ROI 2. ROI 9 for various filters. Maximum values for each ROI are in bold
Фильтр ROI
2|3|4|5|6|7|8|9
Средняя оценка ENL
Без обработки 3.35 3.24 4.21 4.66 0.31 0.33 1.12 0.28
Винеровский 13.31 8.90 13.08 9.49 0.64 0.65 2.38 0.45
Медианный 16.03 14.94 13.61 10.71 1.02 0.94 3.65 0.68
КДФ 97.53 76.71 105.27 28.44 1.38 2.97 6.19 0.67
НАДИФВТ 52.39 24.66 34.33 14.95 0.90 0.89 3.62 0.54
EMD-фильтр 62.35 45.87 62.56 20.06 1.20 1.58 4.93 0.52
Сравнение алгоритмов для шумоподавления изображений оптической когерентной
томографии меланомы кожи Comparison of Noise Reduction Algorithms for Optical Coherence Tomography Images
of Skin Melanoma
Табл. 3. Среднее значение SSIM между оригинальным и обработанным изображениями для различных фильтров
Table 3. The average SSIM value between the original and processed images for various filters
Фильтр/Filter Среднее значение SSIM/ Average SSIM Value
Винеровский/ Wiener 0.55
Медианный/ Median 0.26
КДФ/CDF 0.11
НАДИФВТ/ ITTFADF 0.34
EMD-фильтр/ EMD- filter 0.62
Табл. 4. Средняя оценка степени сохранности границ х по отношению к оригинальному изображению для различных фильтров
Table 4. Average estimate of the degree of preservation of boundaries х in relation to the original image for various filters
Фильтр/Filter Среднее значение х/ Average х Value
Винеровский/ Wiener 0.60
Медианный/ Median 0.17
КДФ/CDF 0.27
НАДИФВТ/ ITTFADF 0.46
EMD-фильтр/ EMD- filter 0.72
анного, CDF, ITTFADF и EMD-фильтров. Для количественной оценки качества шумоподавления использовались 4 оценки: SNR, ENL, SSIM и х. SNR и ENL носят, скорее, обобщенный характер, оценивая возможность каждого алгоритма подавить паразитную высокочастотную составляющую спектра шума. SSIM и х, в свою очередь, оценивают, насколько хорошо сохраняется полезная высокочастотная составляющая сигнала, которая очень важна при интерпретации ОКТ-снимков: границы визуализируют те области, где происходит изменение показателя преломления, визуализируя тем самым неоднородности.
Проведенное исследование не выявило лучший алгоритм по всем четырем метрикам. Например, по метрике SNR лучше всего работают EMD-фильтр и CDF в зависимости от типа области, при этом CDF лишь на четвертом месте по SSIM и х, что свидетельствует о том, что этот фильтр сильно размывает границы. EMD-фильтр при этом либо лучший по всем признакам, либо уступает на неоднородных областях по SNR и занимает второе место по ENL. Приняв за верную предложенную ранее гипотезу о большей важности сохранности границ по сравнению с интегральной оценкой шума, можно сделать однозначный вывод о необходимости использования именно EMD-фильтра. Однако сама гипотеза (насколько известно автору) не была доказана или опровергнута в клинических испыта-
ниях. В известных исследованиях [7, 16-18] использованы алгоритмы с разными метриками и на разных наборах и разных тканях, что не дает возможности однозначно провести сравнение.
Одним из существенных недостатков EMD-фильтра является его одномерная природа и высокие требования к вычислительным ресурсам. В качестве альтернативы EMD, согласно проведенному исследованию, можно порекомендовать использовать ви-неровский фильтр (выигрывающий на индексах сохранности границ) или ITTFADF, который занял третье место по всем используемым метрикам.
Одним из перспективных применений ОКТ при анализе кожных новообразований является определение глубины инвазии. Например, для ме-ланомы глубина инвазии фактически определяет стадию, от которой зависит оценка возможных последствий и правильное планирование хирургического вмешательства. В настоящее время стадия определяется постфактум по гистологическому исследованию. Однако оптическая плотность мела-номы не позволяет (на примененной лабораторной установке) получить сигнал с глубоких слоев (более 1.5.2 мм), а следовательно, и определять глубину инвазии уже для второй стадии меланомы. Улучшение SNR потенциально может увеличить глубину сканирования. Перенеся акцент с новообразований кожи на хороидальные новообразования, следует отметить, что только увеличение глубины сканирования помогло детектировать хороидальные новообразования, включая меланому [19].
Рассмотренные методы основаны на априори сконструированных оценках. Необходимо отметить, что в последнее время все большую популярность приобретают механизмы искусственного интеллекта, которые позволяют настраивать фильтры под конкретный тип изображений, получая максимальный результат, используя фантомы для обучения модели вместо предопределенных процедур фильтрации. В [20] для этого использован метод вейвлет-преобразования, предоставляющий набор сверток изучаемого изображения с набором базисных функций, оптимизированных под решаемую задачу. Такой подход идеально ложится в идеологию глубинного обучения [21], позволив при этом подобрать оптимальные для определенного класса коэффициенты вейвлет-преобразования. Вместо реальных фантомов ткани можно использовать и их цифровые изображения. В [22, 23] использован метод Монте-Карло для оценки рассеянного излучения и формирования изображения ОКТ. Однако оба эти подхода пока не вошли в широкую практику в академическом сообществе.
73
Сравнение алгоритмов для шумоподавления изображений оптической когерентной томографии меланомы кожи
Comparison of Noise Reduction Algorithms for Optical Coherence Tomography Images of Skin Melanoma
СПИСОК ЛИТЕРАТУРЫ
1. Drexler W., Fujimoto J.G. State-of-the-art Retinal Optical Coherence Tomography // Progress in Retinal and Eye Research. 2008. Vol. 27, № 1. P. 45-88. doi: 10.1016/j.preteyeres.2007.07.005
2. Wang J., Xu Y., Boppart S. A. Review of Optical Coherence Tomography in Oncology // J. of biomedical optics. 2017. Vol. 22, № 12. Art. 121711. doi: 10.1117/1 .JBO.22.12.121711
3. Optical Coherence Tomography for the Diagnosis of Malignant Skin Tumors: a Meta-analysis / Y.-Q. Xiong, Y. Mo, Y.-Q. Wen, M.-J.Cheng, S.-T.Huo, X.-J. Chen, Q. Chen // J. of biomedical optics. 2018. Vol. 23, № 2. Art. 020902. doi: 10.1117/1 .JBO.23.2.020902
4. A Model for Radar Images and its Application to Adaptive Digital Filtering of Multiplicative Noise / V. Frost, J. Stiles, K. Shanmugan, J. Holtzman // IEEE Trans. on Pattern Analysis and Machine Intelligence. 1982. Vol. PAMI-4, iss. 2. P. 157-166. doi: 10.1109/TPAMI.1982.4767223
5. Verhoeven J. T. M., Thijssen J. M. Improvement of Lesion Detectability by Speckle Reduction Filtering: A Quantitative Study // Ultrasonic Imaging. 1993. Vol. 15, № 3. P. 181 -204. doi: 10.1006/uimg.1993.1012
6. Rogowska J., Brezinski M. E. Evaluation of the Adaptive Speckle Suppression Filter for Coronary Optical Coherence Tomography Imaging // IEEE Trans.on Medical Imaging. 2000. Vol. MI-19, iss. 12. P. 1261-1266. doi: 10.1109/42.897820
7. Salinas H. M., Fernández D. C. Comparison of PDE-based Nonlinear Diffusion Approaches for Image Enhancement and Denoisingin optical coherence Tomography // IEEE Trans. on Medical Imaging. 2007. Vol. MI-26, № 6. P. 761 -771. doi: 10.1109/TMI.2006.887375
8. Puvanathasan P., Bizheva K. Interval Type-II Fuzzy Anisotropic Diffusion Algorithm for Speckle Noise Reduction in Optical Coherence Tomography Images // Optics express. 2009. Vol. 17, iss. 2. P. 733-746. doi: 10.1364/OE.17.000733
9. Noise Reduction Method for ОКТ Images based on Empirical Mode Decomposition / O. O. Myakinin, D. V. Korni-lin, I. A. Bratchenko, V. P. Zakharov, A. G. Khramov // J. of Innovative Optical Health Sciences. 2013. Vol. 6, № 2. Art. 1350009. doi: 10.1142/S1793545813500090
10. Мякинин О. О. Системы анализа биомедицинских данных для диагностики злокачественных новообразований кожи // Изв. вузов России. Радиоэлектроника. 2020. Vol. 23, № 3. P. 80-92. doi: 10.32603 /19938985-2020-23-3-80-92
11. Baranov S. A. OKTlab. C++ and Lab View solution for Optical Coherence Tomography. URL: https://code.google.com/archive/p/OKTlab/ (дата обращения 18.06.2020)
12. Medfilt 2. 2-D median filtering. Math Works. URL: https://www.mathworks.com/help/images/ref/med-filt2.html (дата обращения 18.06.2020)
13. Wiener 2. 2-D Adaptive Noise-Removal Filtering. Math Works. URL: https://www.mathworks.com/help/im-ages/ref/wiener2.html (дата обращения 18.06.2020)
14. Rodrigues P., Serranho P., Bernardes R. 3D Nonlinear Complex-Diffusion Filter on GPU // 2012 Annual Intern. Conf. of the IEEE Engineering in Medicine and Biology Society.28 Aug.-1 Sept. 2012, San Diego, USA. P. 110-113. doi: 10.1109/EMBC.2012.6345883
15. Tizhoosh H. R. Image Thresholdingusing Type II Fuzzy Sets // Pattern recognition. 2005. Vol. 38, № 12. P. 2363-2372. doi: 10.1016/j.patcog.2005.02.014
16. Speckle Reduction in Optical Coherence Tomography Images using Digital Filtering / A. Ozcan, A. Bilenca, A. E. Desjardins, B. E. Bouma, G. J. Tearney // J. of the Optical Society of America A. 2007. Vol. 24, iss. 7. P. 1901-1910. doi: 10.1364/josaa.24.001901
17. Image Quality Assessment: from Error Visibility to Structural Similarity / Z. Wang, A. C. Bovik, H. R. Sheikh, E. P. Simoncelli // IEEE Trans. on Image Processing. 2004. Vol. 13, iss. 4. P. 600-612. doi: 10.1109/TIP.2003.819861
18. Research and Comparison of ОКТ Image Speckle De-noising Algorithm / D. Song, Y. Liu, X. Lin, J. Liu, J. Tan // 2019 IEEE 8th Joint Intern. Information Technology and Artificial Intelligence Conf. (ITAIC), Chongqing, China, 24-26 May 2019. P. 1554-1558. doi: 10.1109/ITAIC.2019.8785813
19. Evaluation of Choroidal Tumors with Optical Coherence Tomography: Enhanced Depth Imaging and ОКТ-angiography Features / G. Cennamo, M. Romano, M. Breve, N. Velotti, M. Reibaldi, G. de Crecchio, G. Cennamo // Eye. 2017. Vol. 31. P. 906-915. doi: 10.1038/eye.2017.14
20. Nanoparticle-enabled Experimentally Trained Wavelet-domain Denoising Method for Optical Coherence Tomography / I. N. Dolganova, N. V. Chernomyrdin, P. V. Aleksan-drova, S.-I. T. Beshplav, A. A. Potapov, I. V. Reshetov, V. N. Kur-lov, V. V. Tuchin, K. I. Zaytsev // J. of biomedical optics. 2018. Vol. 23, № 9. Art. 091406. doi: 10.1117/1 .JBO.23.9.091406
21. Comparative study of deep learning models for optical coherence tomography angiography / Z. Jiang, Z. Huang, B. Qiu, X. Meng, Y. You, X. Liu, G. Liu, C. Zhou, K. Yang, A. Maier, Q. Ren, Y. Lu // Biomed Opt Express. 2020. Vol. 11, № 3. P. 1580-1597. doi: 10.1364 /BOE.387807
22. Simulation of Optical Coherence Tomography Images by Monte Carlo Modeling based on Polarization Vector Approach / M. Kirillin, I. Meglinski, E. Sergeeva, V. L. Kuzmin, R. Myllyla // Optics Express. 2010. Vol. 18, iss. 21. P. 2171421724. doi: 10.1364/OE.18.021714
23. Monte Carlo Simulation of Optical Coherence Tomography Signal of the Skin Nevus / I. N. Dolganova, A. S. Nega-nova, K. G. Kudrin, K. I. Zaytsev, I. V. Reshetov // J. of Physics: Conf. Ser. 2016. Vol. 673. Art. 012014. doi: 10.1088/17426596/673/1/012014
74 Сравнение алгоритмов для шумоподавления изображений оптической когерентной
томографии меланомы кожи Comparison of Noise Reduction Algorithms for Optical Coherence Tomography Images
of Skin Melanoma
Информация об авторе
Мякинин Олег Олегович - магистр по направлению "Прикладные математика и информатика" (2011), старший преподаватель кафедры лазерных и биотехнических систем, научный сотрудник лаборатории "Фотоника" Самарского государственного аэрокосмического университета имени академика С.П. Королева. Автор более 50 научных работ. Область научных интересов: компьютерное зрение, искусственный интеллект, обработка биомедицинских сигналов.
Адрес: Самарский национальный исследовательский университет имени академика С.П. Королева, Московское шоссе, д. 34, Самара, 443086, Россия E-mail: [email protected] http://orcid.org/0000-0003-0859-1282
References
1. Drexler W., Fujimoto J. G. State-of-the-art Retinal Optical Coherence Tomography. Progress in Retinal and Eye Research. 2008, vol. 27, no. 1, pp. 45-88. doi: 10.1016/j.preteyeres.2007.07.005
2. Wang J., Xu Y., Boppart S. A. Review of Optical Coherence Tomography in Oncology. J. of biomedical optics. 2017, vol. 22, no. 12, pp. 121711. doi: 10.1117/1 .JBO.22.12.121711
3. Xiong Y.-Q., Mo Y., Wen Y.-Q., Cheng M.-J., Huo S.-T., Chen X.-J., Chen Q. Optical coherence tomography for the diagnosis of malignant skin tumors: a meta-analysis. Journal of biomedical optics, 2018, vol. 23, no. 2, pp. 020902. doi: 10.1117/1 .JBO.23.2.020902
4. Frost V., Stiles J., Shanmugan K., Holtzman J. A model for radar images and its application to adaptive digital filtering of multiplicative noise. IEEE Transactions on pattern analysis and machine intelligence. 1982, vol. 2, pp. 157-166. doi: 10.1109/TPAMI.1982.4767223
5. Verhoeven J. T. M., Thijssen J. M. Improvement of lesion detectability by speckle reduction filtering: A quantitative study. Ultrasonic Imaging. 1993, vol. 15, no. 3, pp. 181 -204. doi: 10.1006/uimg.1993.1012
6. Rogowska J., Brezinski M. E. Evaluation of the adaptive speckle suppression filter for coronary optical coherence tomography imaging. IEEE transactions on medical imaging. 2000, vol. 19, no. 12, pp. 1261-1266. doi: 10.1109/42.897820
7. Salinas H. M., Fernández D. C. Comparison of PDE-based nonlinear diffusion approaches for image enhancement and denoising in optical coherence tomography. IEEE Transactions on Medical Imaging. 2007, vol. 26, no. 6, pp. 761-771. doi: 10.1109/TMI.2006.887375
8. Puvanathasan P., Bizheva K. Interval type-II fuzzy anisotropic diffusion algorithm for speckle noise reduction in optical coherence tomography images. Optics express. 2009, vol. 17, no. 2, pp. 733-746. doi: 10.1364/OE.17.000733
9. Myakinin O. O., Kornilin D. V., Bratchenko I. A., Zakharov V. P., Khramov A. G. Noise reduction method for OKT images based on Empirical Mode Decomposition. Journal of Innovative Optical Health Sciences. 2013, vol. 6, no. 02, pp. 1350009. doi: 10.1142/S1793545813500090
10. Myakinin O. O. Biomedical data analysis systems for the diagnosis of skin malignancies. Izv. vuzov Rossii.
Radioelektronika [Proceedings of Russian universities. Radio electronics]. 2020, vol. 23, no. 3, pp. 80-92. doi: 10.32603/1993-8985-2020-23-3-80-92 (In Russ.)
11. Baranov S. A. OKTlab. C++ and LabView solution for Optical Coherence Tomography. Available at: https://code.google.eom/archive/p/OKTlab/ (accessed 18.06.2020)
12. Medfilt 2. 2-D median filtering. Math Works. URL: https://www.mathworks.com/help/images/ref/medfilt2.html (accessed 18.06.2020)
13. Wiener 2. 2-D Adaptive Noise-Removal Filtering. Math Works. URL: https://www.mathworks.com/help/im-ages/ref/wiener2.html (accessed 18.06.2020)
14. Rodrigues P., Serranho P., Bernardes R. 3D nonlinear complex-diffusion filter on GPU. 2012 Annual International Conference of the IEEE Engineering in Medicine and Biology Society. 2012, pp. 110-113. doi: 10.1109/EMBC.2012.6345883
15. Tizhoosh H. R. Image thresholding using type II fuzzy sets. Pattern recognition. 2005, vol. 38, no. 12. pp. 2363-2372. doi: 10.1016/j.patcog.2005.02.014
16. Ozcan A., Bilenca A., Desjardins A. E., Bouma B. E., Tearney G. J. Speckle reduction in optical coherence tomography images using digital filtering. Journal of the Optical Society of America A. 2007, vol. 24, no. 7, pp. 19011910. doi:10.1364/josaa.24.001901
17. Wang Z., Bovik A. C., Sheikh H. R., Simoncelli E. P. Image quality assessment: from error visibility to structural similarity. IEEE transactions on image processing. 2004, vol. 13, no. 4, pp. 600-612. doi: 10.1109/TIP.2003.819861
18. Song D., Liu Y., Lin X., Liu J., Tan J. Research and Comparison of OKT Image Speckle Denoising Algorithm. 2019 IEEE 8th Joint International Information Technology and Artificial Intelligence Conference (ITAIC), 2019, pp. 1554-1558. doi: 10.1109/ITAIC.2019.8785813
19. Cennamo G., Romano M., Breve M., Velotti N., Reibaldi M., de Crecchio G., Cennamo G. Evaluation of choroidal tumors with optical coherence tomography: enhanced depth imaging and OKT-angiography features. Eye. 2017, vol. 31, pp. 906-915. doi: 10.1038/eye.2017.14
20. Dolganova I. N., Chernomyrdin N. V., Aleksan-drova P. V., Beshplav S.-I. T., Potapov A. A., Reshetov I. V., Kurlov V. N., Tuchin V. V., Zaytsev K. I. Nanoparticle-ena-
75
Сравнение алгоритмов для шумоподавления изображений оптической когерентной томографии меланомы кожи
Comparison of Noise Reduction Algorithms for Optical Coherence Tomography Images of Skin Melanoma
bled experimentally trained wavelet-domain denoising method for optical coherence tomography. Journal of biomedical optics. 2018, vol. 23, no. 9, art. 091406. doi: 10.1117/1 .JBO.23.9.091406
21. Z. Jiang, Z. Huang, B. Qiu, X. Meng, Y. You, X. Liu, G. Liu, C. Zhou, K. Yang, A. Maier, Q. Ren, Y. Lu Comparative study of deep learning models for optical coherence tomography angiography. Biomed Opt Express. 2020, vol. 11, no. 3, pp. 1580-1597. doi: 10.1364/B0E.387807
22. Kirillin M., Meglinski I., Sergeeva E., Kuzmin V.L., Myllyla R. Simulation of optical coherence tomography images by Monte Carlo modeling based on polarization vector approach. Optics Express. 2010, vol. 18, no. 21, pp. 21714-21724. doi: 10.1364/OE.18.021714
23. Dolganova I. N., Neganova A. S., Kudrin K. G., Zaytsev K. I., Reshetov I. V. Monte Carlo simulation of optical coherence tomography signal of the skin nevus. Journal of Physics: Conference Series. 2016, vol. 673, pp. 012014. doi: 10.1088/1742-6596/673/1 /012014
Information about the author
Oleg O. Myakinin, Master's degree on Applied Mathematics and Computer Science (2011), Senior Lecturer of the Department Lasers and Biotechnical Systems, Researcher of the "Photonics" Laboratory of the Samara National Research University. The author of more than 50 scientific publications. Area of expertise: computer vision, artificial intelligence, biomedical signal processing.
Address: Samara National Research University, 34 Moskovskoe Ave., Samara 443086, Russia
E-mail: [email protected]
http://orcid.org/0000-0003-0859-1282
76 Сравнение алгоритмов для шумоподавления изображений оптической когерентной
томографии меланомы кожи Comparison of Noise Reduction Algorithms for Optical Coherence Tomography Images
of Skin Melanoma