Analyse d'images biomédicales en Python
Stephen Bailey
Instructor
vol = imageio.volread('OAS1_0255', format='DICOM')
vol.shape
(256, 256, 256)

vol_dn = ndi.zoom(vol, zoom=0.5)
vol_dn.shape
(128, 128, 128)

Rééchantillonnage vers une grille plus grande
Ce n'est pas la même chose que recueillir des données à plus haute résolution
Utile pour uniformiser des fréquences d'échantillonnage inégales
vol_up = ndi.zoom(vol, zoom=2)
vol_up.shape
(512, 512, 512)

$$ Interpolation\ en\ 1\ D $$

« Raccorde » des points de grille pour modéliser l'espace entre les points.
Plus proche voisin : utilise la valeur mesurée la plus proche.
$$ Interpolation\ en\ 1\ D $$

« Raccorde » des points de grille pour modéliser l'espace entre les points.
Plus proche voisin : utilise la valeur mesurée la plus proche.
order = 0Interpolation B-spline : modélise l'espace entre les points avec des fonctions spline d'un ordre donné.
order entre 1 et 5$$ Interpolation\ en\ 1\ D $$

im=np.arange(100).reshape([10,10])

zm1=ndi.zoom(im, zoom=10, order=0)
zm2=ndi.zoom(im, zoom=10, order=2)
zm3=ndi.zoom(im, zoom=10, order=4)

Analyse d'images biomédicales en Python