Analisi di immagini biomediche in 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)

Ricampionare su una griglia più grande
Non equivale a raccogliere dati a risoluzione più alta
Utile per uniformare frequenze di campionamento diverse
vol_up = ndi.zoom(vol, zoom=2)
vol_up.shape
(512, 512, 512)

$$ Interpolazione\ in\ 1\ D $$

«Cuce insieme» i punti della griglia per modellare lo spazio tra i punti.
Nearest-neighbor: usa il valore misurato più vicino.
$$ Interpolazione\ in\ 1\ D $$

«Cuce insieme» i punti della griglia per modellare lo spazio tra i punti.
Nearest-neighbor: usa il valore misurato più vicino.
order = 0Interpolazione B-spline: modella lo spazio tra i punti con funzioni spline di ordine specificato.
order è tra 1 e 5$$ Interpolazione\ in\ 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)

Analisi di immagini biomediche in Python