Научная статья на тему 'Автоматическая сегментация артерии на 3d-узи щитовидной железы'

Автоматическая сегментация артерии на 3d-узи щитовидной железы Текст научной статьи по специальности «Медицинские технологии»

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

Аннотация научной статьи по медицинским технологиям, автор научной работы — Лукашевич П.В.

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

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

Похожие темы научных работ по медицинским технологиям , автор научной работы — Лукашевич П.В.

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

The method of automatic search and segmentation of thyroid gland arteries on threedimensional USI is offered. Detection and segmentation of arteries are important initial stage of automatic ultrasonic images processing and organ segmentation. Vessels position on the USI can be used as a reference point for further USI processing and finding of organ areas. The feature of the offered algorithm is relative simplicity of its realization and high quality of results.

Текст научной работы на тему «Автоматическая сегментация артерии на 3d-узи щитовидной железы»

УДК 004.932

АВТОМАТИЧЕСКАЯ СЕГМЕНТАЦИЯ АРТЕРИИ НА ЗБ-УЗИ

ЩИТОВИДНОЙ ЖЕЛЕЗЫ

© Лукашевич П.В.

Объединенный институт проблем информатики Национальной академии наук Беларуси ул. Сургдновд, 6, г.Минск, 220012, Беларусь

e-mail: Pavel.Lukashevich @newman. bas-net. by

Abstract. The method of automatic search and segmentation of thyroid gland arteries on three-dimensional USI is offered. Detection and segmentation of arteries are important initial stage of automatic ultrasonic images processing and organ segmentation. Vessels position on the USI can be used as a reference point for further USI processing and finding of organ areas. The feature of the offered algorithm is relative simplicity of its realization and high quality of results.

Введение

Восстановление трехмерных объектов по двухмерным изображениям их плоских сечении актуальная в настоящее время задача. Ее актуальность обусловлена широким использованием средств обработки и анализа изображений в различных естественных науках, в промышленности, системах проектирования и дизаина и т. д. За последние десятилетия методы обработки изображений получили широкое распространение и в медицине. Это вызвано в первую очередь большим значением медицинских изображений для диагностики и лечения пациентов и вследствие этого широкой распространенностью методов медицинского сканирования, таких как компьютерная и магниторезонансная томографии (сокращенно КТ и МРТ), ультразвуковое сканирование и т. д. [1, 2].

В наши дни в медицине все шире используются трехмерные изображения внутренних органов, а это, в свою очередь, вызывает необходимость усовершенствования и развития методов их обработки. Одной из важнейших задач автоматической интерпретации изображений, в том числе и медицинских, является их сегментация. Сегментированные изображения легче обрабатывать и визуализировать, они более информативны для специалистов. Следует заметить, однако, что в отличие от КТ- и МРТ-изображений, УЗИ имеют худшее качество! больший уровень шума и меньшую контрастность, на них часто присутствуют артес]закты, вызванные отра^кением и ди™ фракцией ультразвуковых волн, что затрудняет распознавание ткани. Именно этими сложностями и обусловлено наличие большого количества подходов полуавтоматической или даже полностью ручной сегментации щитовидной железы и отсутствие методов ее автоматической сегментации.

При полуавтоматической сегментации квалифицированный специалист по ультразвуковым снимкам выполняет выделение границы органа на нескольких двух™ мерных изображениях его сечений вручную, а затем алгоритм выполняет полную обработку изображения, его визуализацию и вычисление объема. Количество обводок, выполненных вручную, зависит от выбранного способа восстановления поверхности

и варьируется от 5 до 15. Выполнение ручных обводок - утомительная операция, требующая хорошего уровня подготовки специалистов.

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

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

Задача восстановления сети кровеносных сосудов так^ке актуальна в различных областях обработки медицинских изображений [3, 4, 5, 6, 7]. Для ее решения используются пороговые, частотные, основанные на Фурье- и вейвлет-анализе изображений [4], морфологические [5] и другие методы [6, 7]. Они дают хорошие результаты при обработке КТ- и МРТ-снимков большого разрешения, а так^ке изображений, полученных с использованием контрастирующих веществ. Однако вышеупомянутые подходы не могут быть применены для нахождения центральной линии сосуда на УЗИ тдитовиднои железы. Это связано прежде всего с особенностями УЗИ внутренних органов, в том числе с низкими разрешением и контрастностью таких изображений. Автору не известны алгоритмы автоматической сегментации изображений щитовидной железы или выделения ее областей. В настоящей статье предложен алгоритм автоматического выделения артерии щитовидной железы, основанный на совместном анализе двухмерных послойных изображений трехмерного УЗИ.

Трехмерное УЗИ щитовидной железы, полученное, например, методом «свободной руки» [2], обычно состоит из 50-400 двухмерных изображений ее сечений. Из-за возникающих при съемке помех видимость артерии на разных двухмерных снимках меняется от очень плохой, когда она с трудом обнаруживается визуально (рис. 1(а), 1(Ь)), до удовлетворительной, когда сосуд может быть отсегментирован автоматически (рис. 1 (с), 1 (<!)). Поэтому алгоритм предполагает одновременное использование всех послойных изображений для выполнения сегментации.

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

Рис, 1. Пример изображений артерии на ЗБ-УЗИ (стрелками п о казаны найденные положения центров артерий)

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

Для определения положения центра используется оконный фильтр со специально подобранным ядром. Оптимальный размер окна фильтра и его коэффициенты определялись эмпирическим путем так, чтобы максимизировать отклик с УЗИ в месте расположения сосуда.

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

1. Алгоритм сегментации

Как уже упоминалось выше, изучение большого набора УЗИ показало, что форма сечений артерии на различных послойных изображениях изменяется незначительно, оставаясь близкой к круглой. Размеры плоских перпендикулярных сечений артерии также практически не изменяются. Поэтому логичным было сконструировать оконный фильтр, выделяющий именно круглые области. Многочисленные компьютерные эксперименты подтвердили допустимость данного предположения.

Стоит отметить, что использование других способов сегментации круглых областей, например, фильтров Хафа, пороговых или частотных фильтров, в данном случае затруднительно. Прежде всего эти трудности вызваны малым разрешением УЗИ и их сильной зашумленностью.

Для правильного построения модели ядра фильтра учитывались особенности УЗИ сосуда. Во-первых, сосуд заполнен кровью, которая прозрачна для звуковой волны. Поэтому теоретически внутренность сосуда на УЗИ должна быть черной, однако на практике цвет внутренности сосуда существенно зависит от настроек сканера, а также его модели. Чаще всего внутренность артерии имеет цвет, отличный от черного, и даже текстуру, появляющиеся вследствие отражения волны сканера от стенок артерии. При этом средний уровень яркости изображения артерии ниже уровня яркости окружающей ткани (рис. 1).

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

В результате анализа свойств сосуда на имеющемся наборе УЗИ было предложено ядро оконного фильтра, состоящее из двух концентрических колец (рис. 2(с)). Элементы внутреннего кольца ядра фильтра (между г и Ктт) заполняются отрицательными коэффициентами, а внешнего кольца (между Ктах и г) - положительными. Остальные коэффициенты ядра фильтра заполняются нулевыми значениями.

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

(а) Исходное изображение (Ь) Обработанное изобра- (с) Ядро фильтра

жен не

Рис, 2. Результат обработки УЗИ предложенным фильтром (стрелками показаны возможные положения центров артерий)

фильтра —3.4 для внутренней и +5.0

для внешней частей окна фильтра и радиусах

колец Ятах = 50, г = 35 и В,тгн = 20.

Пример обработки одного плоского слоя УЗИ (рис. 2(а)) описанным оконным фильтром

приведен на рис. 2(Ь). Более светлые области соответствуют большему значению отклика фильтра. Стрелки на рисунке указывают на локальные максимумы оконного фильтра.

Как показали эксперименты, во многих случаях положение глобального максимума на обработанном изображении соответствует положению центра сосуда, однако так происходит не всегда

(рис. 2(Ь)). Наличие на железе различных образований, таких как видимые кровеносные сосуды, опухоли, новообразования, приводит к тому, что глобальный максимум достигается на этих патологических областях, появляются также из-за искажений изображений,

вызванных шумами

и артефактами. Для корректной обработки таких изображений было предложено использовать априорную информацию о гладкости артерии, так как она представляет собой гладкий протяженный объект, проходящий вдоль всей области сканирования и вследствие этого попадающий в зону видимости сканера на всех плоских снимках, составляющих трехмерное УЗИ. Поэтому среди специального класса гладких кривых выбиралась

такая, которая обеспечивает суммарный максимум отклика фильтра в точках ее пересечения со слоями.

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

ет

ь

о

н «

в 8

ет

О

о И

¡н

400

350 300 250 200 150

И 100

50 0

Г \ ГХ • X

Г* 1 \1 —N > {

♦ ] 1

Г

1 \

10 20 30 40 50

Номер ультразвукового слоя

60

70

Рис, 3. Пример распределения положения глобальных максимумов оконного фильтра на слоях ЗБ-УЗИ

В качестве альтернативного подхода можно предложить нахождение кривой центра сосуда посредством процедуры последовательного поиска. Идея такого поиска заключается в нахождении центра сосуда на каждом следующем ультразвуковом слое, основываясь на положении сосуда на предыдущем. Тогда, стартовав из некоторого достоверного положения в двух направлениях (вверх и вниз) можно построить некоторую кривую, задающую положение центра артерии.

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

На изображенных диаграммах самой длинной непрерывной кривой будет дуга с 6-го по 22-й слой (16 точек), на которую попадают центры сечений артерии на соответствующих слоях. Вторая по длине непрерывная кривая (с 25-го по 40-й слой) также аппроксимирует центр сосуда. Остальные непрерывные кривые (с 48-го по 54-й и с 62-го по 68-й слои) сравнительно коротки и соответствуют не артерии, а патологическим областям железы. Кривая черного цвета (соответственно серого цвета) отображает Х-координату (соответственно "V- координату) глобального экстремума отклика фильтра на плоском слое УЗИ, номер которого отложен по оси абсцисс.

400 350 300 250 200 150 100 50 0

Y

10 20 30 40 50

Номер ультразвукового слоя

60

70

Рис. 4. Расположение центров сосуда на слоях ЗБ-УЗИ

После установления самой длинной последовательности алгоритм переходит к процедуре поиска положения сосуда на смежных слоях. Положение ном случае определяется не как глобальный, а как локальный максимум отклика в прямоугольном окне фиксированного размера. Центр прямоугольника совпадает с центром сосуда на предыдущем отсегментированном изображении, а его размеры h, w определяются ограничениями на гладкость кривой. На рис. 4 приведен результат восстановления центральной линии артерии.

В листинге 1 приводится формальное описание алгоритма. Изображение г-го слоя обозначается /г, матрица значений отклика оконного фильтра на г-м слое Кг, положение глобального максимума вычисленной матрицы Мг.

Испытания алгоритма проводились на базе данных из 182-х наборов ЗБ-УЗИ. В результате проведенных испытаний удалось правильно определить положение центра сосуда в 85.7% случаев. Причем, если проводить испытания только на изображениях здоровой щитовидной железы, то положение сосуда определяется правильно в 93%.

Основные ошибки сегментации сосуда на предложенных наборах либо с его общей плохой видимостью на изображении, либо с полным или частичным отсутствием изображения сосуда на серии двухмерных УЗИ (например при прохождении сосуда вне зоны видимости сканера), либо с наличием на послойных изображениях протяженных темных областей. Описанная

программа была реализована на языке программирования С I I с использованием открытой библиотеки OpenCV. Среднее время обработки одного набора УЗИ снимков щитовидной железы зависит от количества 2Б-слоев и составляет примерно 2-5 с.

Algorithm 1 Алгоритм последовательного поиска

1: Задание параметров ядра фильтра и размеров h, w области поиска локальных максимумов.

2: Вычисление свертки фильтра с заданным окном для всех Ii послойных изображений ЗБ-УЗИ с записью результата в А",.

3: Поиск положения глобального максимума Mj на каждом К^.

4: Нахождение наиболее длиннои цепочки S^ глобальных максимумов Mi, удов л е-творяющих условию непрерывности:

Sk = {Mj,j = гщп, : -(h, w) < Mj - Mj+1 < (h, to)]".

5: Для наибольшей по длине цепочки 5/. = { Л/,. /' = ш. п}. используя условие непрерывности кривой, построить ее верхнюю часть Su = {Mj,j = m,0 : —(h,w) < ЛI j — ЛI j | < (h,w)}, где Mj - локальный максимум на j-u слое в (h, w) окрестности Л/' ! точки максимума (j — 1)-го слоя.

6: Для наибольшей по длине цепочки 5/. = -{ М ¡.j = 177771}. используя условие непрерывности кривой, построить ее нижнюю часть 5,/ = {Л /'. j = n,N : (I). I г) < M'j — Mj_1 < (h,w)}, где Mj - локальный максимум на j-u слое в (h, w) окрестности Mj_x точки максимума (j — 1)-го слоя.

7: Конец.

Заключение

Предложен алгоритм определения положения сосудов на трехмерном УЗИ.

Несмотря на видимую простоту, он показал хорошие результаты при тестировании. В

будущем планируется применение данного алгоритма в составе комплекса программ

для автоматической обработки и визуализации данных трехмерного УЗИ.

исследования частично поддержаны грантом МНТЦ В-1489.

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

1. Rinck P. Magnetic Resonance in Medicine // Oxford: Blackwell Scientific Publications, 1993, 252p.

2. Treece G.M. [et al.j Fast surface and volume estimation from non-parallel cross-sections, for freehand 3-D ultra-sound // Medical Image Analysis, Vol. 3(2), 1998, P. 141-173.

3. Kirbas C., Quek F. A review of vessel extraction techniques and algorithms // ACM Comput. Surv., Vol. 36(2), Jun. 2004, P. 81-121.

4. Sofka M., Stewart С. V. Retinal vessel centerline extraction using multiscale matched filters, confidence and edge measures // IEEE Transactions on Medical Imaging, Vol. 25, 2006, P. 1531-1546.

5. Zana F., Klein J. C. Segmentation of vessel-like patterns using mathematical morphology and curvature evaluation // IEEE Transactions on Image Processing, Vol. 10, 2001, P. 1010-1019.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

6. Wesarg S., Firle E.A. Segmentation of Vessels: The Corkscrew Algorithm // Proc. Of the Int. conf. on medical imaging. - San Diego, California, USA, 16 - 19 Feb. 2004, Vol. 3, P. 1609-1620.

7. Maddah M., Kushaa A., Soltanian-Zadeh H. Efficient centerline extraction for quantification of vessels in confocal microscopy images // Medical Physics, Vol. 30, 2003, P. 204-211.

Статья поступила в редакцию 19,04-2008 «Таврический вестник информатики и математики», №2'2008

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