Как преобразовать Верт и грани в точки и полисы? - PullRequest
0 голосов
/ 21 февраля 2020

Из данных тома файла .nifti одна программа извлекает polys и pts , другая программа извлекает vertex и граней .

Они имеют одинаковые размеры, но совершенно разные значения ... Есть ли хороший способ общаться друг с другом?

np.shape(vert)
(9496, 3)
array([[ 86.5, 261. , 293. ],
       [ 86.5, 261. , 294. ],
       [ 86.5, 262. , 293. ],
       ...,
       [113.5, 229. , 302. ],
       [113. , 229.5, 302. ],
       [113. , 229. , 302.5]], dtype=float32)


np.shape(faces)
(18988, 3)
array([[ 138,  120,    0],
       [ 122,  140,    1],
       [ 166,  181,    9],
       ...,
       [3478, 2955, 2954],
       [2979, 2954, 2980],
       [2955, 2980, 2954]], dtype=uint32)


np.shape(pts)
(9496, 3)
array([[106.275, 120.15 , 150.041],
       [106.116, 119.955, 150.018],
       [105.708, 120.043, 150.023],
       ...,
       [100.732, 129.496, 172.63 ],
       [100.677, 129.651, 172.665],
       [100.606, 129.828, 172.697]])


np.shape(polys)
(18988, 3)
array([[   0,    1,    2],
       [   0,    3,    4],
       [   1,    0,    4],
       ...,
       [9494, 9463, 9495],
       [9465, 9495, 9468],
       [9466, 9468, 9495]], dtype=uint32)
...