Как импортировать координаты трехмерных точек из 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' )