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 0x7f416a88a150>
{'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 0x7f416a0604a0>
(2, 3)
float64
0.0
0.0
extremum texture
maximum
38
minimum
34
Total running time of the script: (0 minutes 0.064 seconds)