DICOM регистрация изображений с использованием ITK

Я работаю над проектом (VS2012 и C#), который включает в себя регистрацию изображений. Мне нужно извлечь облако точек из стека изображений DICOM в каталоге. Я исследовал ActiViz, VTK, ITK и т. Д., И я не могу найти пример того, как это сделать.

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

Спасибо!

2 ответа

Из вашего вопроса неясно, как именно представлено ваше облако точек в стеке изображений DICOM.

Я предполагаю, что точки - это пиксели в срезах, которые имеют определенный цвет. В этом случае в Руководстве по программному обеспечению ITK есть полностью документированный пример того, как извлечь поверхность из 3D-изображения DICOM: это глава "6.11 Извлечение поверхностей" ( ссылка на книгу).

В этом примере используется фильтр ITK, который выполняет этап определения порога, чтобы изолировать ваши точки, а затем выполняет извлечение поверхности.

Это не совсем то, что вы просите, хотя: в этом примере выводится сетка вместо набора точек. Однако в ITK сетка является своего рода набором точек (класс vtkMesh происходит от vtkPointset) так что вы можете получить ваше облако очков оттуда.

Смотрите также главы "4.2 PointSet" и "4.3 Mesh" в той же книге.

Надеюсь, это поможет.

Вы можете сделать это в программном обеспечении ANALYZE и извлечь точки облаков. https://analyzedirect.com/analyze-registration/

Дайте мне знать, если у вас есть вопросы о том, как это сделать.

Другие вопросы по тегам