Как импортировать координаты трехмерных точек из txt файла в pymeshlab в python

Я новичок в этой области. У меня есть список трехмерных точек (координаты xyz), хранящийся в текстовом файле. Я хочу найти / построить сетки / поверхность, используя эти точки. Я знаю, что в этом помогает функция реконструкции поверхности meshlab. Я бы с удовольствием использовал пымешлаб.

Из документации пример просто загружает файл obj в класс Meshset. Я погуглил, что эти типы файлов обычно создаются из некоторого программного обеспечения для 3D-моделей. Я получил свои данные из Google ARcore, сохраненные вручную в формате txt. Я хочу обработать эти точки в python с помощью pymeshlab, читал ли pymeshlab текстовый файл? Если нет, то в каком формате он читает? Как мне преобразовать свой txt файл в нужный?

Надеюсь, для этого есть более подробные инструкции.

1 ответ

Meshlab и pymeshlab будут читать ваши файлы. Просто переименуйте их, чтобы они имели расширение xyz.

      import pymeshlab as ml
ms = ml.MeshSet()
#Load a cloud of points 
ms.load_new_mesh('input.xyz')
m = ms.current_mesh()

print("Input mesh has", m.vertex_number(), 'vertex and', m.face_number(), 'faces' )

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