Мне нужно создать представление модели сосудистого дерева в виде сплайна или полилинии (см. Ниже).
Модель находится в формате STL, поэтому у меня есть координаты x-y-z всех вершин. Линии должны проходить через центр сетки сосуда, поэтому я подумал, что лучшим подходом будет сплайн-регрессия через облако вершин. Кроме того, было бы здорово, если бы я мог получить радиус судна в заданных точках, например координаты ломаной линии.
Я просмотрел этот форум и веб-сайт VTK (при условии, что у них есть простая реализация для такого рода вещей), но пока я не нашел что-то, что можно было бы использовать. Кто-нибудь знает модуль Python или класс VTK (который я бы назвал из Python), который может это сделать? Все модули python, которые я нашел здесь, предназначены для 2D-данных.
Большое спасибо!
РЕДАКТИРОВАТЬ: я наткнулся на эту библиотеку под названием VMTK, которая занимается почти исключительно сегментацией сосудов и имеет функциональные возможности. для того, что они называют «расчетом средней линии». Однако они обычно требуют, чтобы сосуды были «разрезаны» на концах и были определены «точки источника». В случае с моей моделью, однако, можно увидеть, что конечные точки «закрыты», что усложняет ситуацию. Если я найду решение, я опубликую здесь