2013-12-09 4 views
1

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

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

Спасибо!

ответ

1

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

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

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

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

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

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

+0

Это помогает. Мне в основном нужно сделать контур кожи и извлечь очки, чтобы использовать их позже, чтобы откалибровать с другими точками, которые я получил с помощью трекера NDI. Точки на самом деле представляют собой список треугольников, каждый треугольник с тремя точками (x, y и z). – Matimont

Смежные вопросы