Note
Go to the end to download the full example code.
Texture example in slam¶
# Authors:
# Guillaume Auzias <guillaume.auzias@univ-amu.fr>
# Julien Barrès <julien.barres@etu.univ-amu.fr>
# License: MIT
# sphinx_gallery_thumbnail_number = 2
Importation of slam modules import os
from pathlib import Path
import numpy as np
from slam import texture
from slam import io as sio
from slam import plot as proj
tex = sio.load_texture("../examples/data/example_dpf.gii")
mesh = sio.load_mesh("../examples/data/example_mesh.gii")
print(tex)
print(tex.metadata)
print(tex.shape)
print(tex.dtype)
print(tex.min())
print(tex.max())
<slam.texture.TextureND object at 0x7f8cb9e8a7e0>
{'processed': True}
(1, 2328)
float32
-1.6247417
1.2711275
darray = np.zeros((2, 3))
tex2 = texture.TextureND(darray=darray)
print(tex2.metadata)
print(tex2)
print(tex2.shape)
print(tex2.dtype)
print(tex2.min())
print(tex2.max())
sio.write_texture(tex2, "test.gii")
#############
print("extremum texture")
print("maximum")
print(np.count_nonzero(tex.extremum(mesh) == 1))
print("minimum")
print(np.count_nonzero(tex.extremum(mesh) == -1))
{'processed': True}
<slam.texture.TextureND object at 0x7f8cbd368d40>
(2, 3)
float64
0.0
0.0
extremum texture
maximum
38
minimum
34
Total running time of the script: (0 minutes 0.067 seconds)