Я использую набор данных MPI FAUST - содержащий .ply
файлы сетки.
Заголовки .ply выглядят следующим образом:
ply
format binary_little_endian 1.0
element vertex 6890
property float x
property float y
property float z
element face 13776
property list uchar int vertex_indices
end_header
И я смогзагрузить их, используя библиотеку pymesh
:
a = pymesh.load_mesh("tr_scan_019.ply")
a.vertices
array([[ 0.00294954, 0.3746013 , -0.18593594],
[-0.01065227, 0.30154902, 0.03721469],
[ 0.01176361, 0.37961864, -0.18658873],
...,
[ 0.39272201, 1.0824883 , 0.0319973 ],
[-0.29185328, 1.00391781, 0.03810745],
[ 0.39623857, 1.08823442, 0.03612268]])
>>> a.faces
array([[ 49533, 45416, 52207],
[141371, 38353, 56906],
[ 57747, 59888, 43636],
...,
[132845, 180118, 175435],
[166162, 173001, 166963],
[177654, 173001, 166162]], dtype=int32)
Мне нужно загрузить их в читаемый формат сетки Matlab, так как у меня есть функции обработки сетки, которые я написал в Matlab.
Я пытался использоватьФункции Matlab загружают их, но все они с 2015 года и не работают (например, gptoolbox только чтение вершин).
Есть ли способ записать сетку в читаемый формат matlab, чтобы позже я мог правильно ее прочитать в matlab?