Table of Contents

Определение непрерывности костной стенки пазух

Общая проблематика

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

В качестве основного алгоритма был выбран такой набор действий:

Объяснения данного решения

Способ через 3D представление

Внутри 3D Slicer'а можно представить сегментацию, как модель (которая по сути будет потом экспортироваться для 3D формата файлов).

Но проблемы, которые появляются при его использовании:

Способ через фрагментацию, как бинарное представление

Также 3D Slicer даёт возможность получить представление фрагментации в виде набор вокселей.

Поэтому мной был произведён такой алгоритм:

Попытки в другие способы (неудачные решения)

Change Point Detection

Данный алгоритм идеально подходит для определения точек разрыва в одномерных данных, таких как временные ряды или последовательности.

Сравнение алгоритмов и их тестирование на наших данных

В качестве наглядного сравнения был использован jupiter notebook.

Сюда бы в идеале сделать таблицу со сравнением.

Инструменты для визуального тестирования предположений

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

Возможности для улучшения