открывать файлы .ply с помощью matlab (или конвертировать в читаемый формат в python) - PullRequest
0 голосов
/ 05 мая 2019

Я использую набор данных 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...