Red de conocimiento informático - Aprendizaje de programación - Cómo leer datos de imágenes médicas de gran tamaño utilizando MATLAB en Linux

Cómo leer datos de imágenes médicas de gran tamaño utilizando MATLAB en Linux

El método es el siguiente:

Para leer NIFTI, utilice su propia función niftiread

filename = 'test.nii.gz';

img = niftiread (nombre de archivo);

De esta manera leerá solo una matriz, lo que significa que solo estás leyendo la imagen. Otra forma es utilizar el kit de herramientas oficial de Matlab, pero aún no lo he probado.

Si quieres leer otra información:

info = niftiinfo('test.nii.gz');

Resultados en la estructura:

p>

Para obtener la información que necesita para ver una estructura, simplemente siga el mismo enfoque que para las estructuras.

Leer dicom para leer una imagen es muy sencillo,

img_path = 'test'; con o sin la extensión dcm, realmente funciona

img = dicomread (img_path);

Lo que se lee de la misma manera es solo una matriz que representa la imagen misma. Si desea ver otra información, puede usar la función dicominfo

img_info =. dicominfo (img_path);

dicominfo devuelve una estructura que contiene una gran cantidad de información que forma parte de ella:

A menudo es necesario colocar todas las imágenes dicom en una carpeta (por ejemplo, en imágenes dinámicas (diferentes marcos de tiempo o diferentes cortes en imágenes 3D) se leen en formato .nii o archivos mat para su uso posterior. formato nii o archivo mat para su posterior procesamiento.

El método de leer todas las imágenes dicom es similar a leer imágenes ordinarias, es decir, todos los nombres de archivos se almacenan en una lista y luego se leen uno por uno y se almacenan en una matriz multidimensional.