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)

Gallery generated by Sphinx-Gallery