Tengo un Nifti archivo, el tamaño de la que es 62*62*38. ¿Cómo puedo transferir la Nifti archivo .mat archivo de Matlab?

  • Nunca se utiliza Nifti en mi vida, pero google recomienda mathworks.com/matlabcentral/fileexchange/…
  • ¿por qué usted dice que «nunca se utiliza Nifti en mi vida», ¿qué estás usando en tu vida ahora?
  • Es que la pregunta retórica? ¿He dicho algo malo? Sí, yo no soy un hablante nativo y, a veces, podría hablar indistintamente.
  • Entiendo lo que usted está tratando de expresar. Yo estoy solo por curiosidad, ¿por qué nifti no es popular.
InformationsquelleAutor Angelababy | 2015-03-16

3 Comentarios

  1. 1

    Este puede leer NIFTI así como muchos otros médicos de tipos de archivo de imagen en MATLAB las matrices, que luego se puede guardar como .estera de archivos.

    • Funciona! Muchas gracias!
    • El «volumen» de la clase de la caja de herramientas que generan es «único» , no «doble» de la clase. Cómo transferir a la «doble» de la clase??
    • Si usted necesita para convertir la imagen a doble precisión después de leer esto, usted puede usar im = double(im);.
    • muchas gracias!
  2. 2

    La mayoría de los datos de imágenes médicas pueden ser manipulados de manera efectiva el uso de algún tipo de caja de herramientas, tales como SPM. Sin embargo, si usted necesita para obtener acceso a la raw de la matriz siempre he usado NIfTI herramientas de Mathworks de intercambio de archivos del sitio (aquí).

    Hay dos funciones que son relevantes aquí: load_nii y load_untouched_nii. La primera función load_nii se ocupa de las situaciones en donde el encabezado en la NiFTI contiene las transformaciones que aún no han sido aplicados a la base de datos de la matriz. Si sabe que no hay tales transformaciones existir, puede utilizar load_untouched_nii para evitar la reslicing está haciendo. Ambas funciones devuelven una estructura, y la matriz de datos se encuentra en el img campo de la devolución de la estructura.

    • el «img» campo generado por «load_untouch_nii()» es int16. ¿Cómo puedo cambiar a «doble» de la clase
    • No tienen acceso a Matlab ahora mismo, pero no una llamada a double resolver eso?
    • Ya sé doble(im) a resolver el problema. Su respuesta también es bueno. No sé cómo voy a votar a dos personas’ respuesta como respuestas correctas. Muchas gracias!
    • Gracias por tu respuesta, la diferencia entre load_nii y load_untouch_nii aclaró la confusión que tenía.
  3. 0

    FreeSurfer tiene una función de MATLAB llamada «MRIread». Se puede leer NIFTI (.nii, .nii.gz archivos en MATLAB estructura, que puede ser guardado en un TAPETE de archivo si así lo desea.

    • está instalado en un Sistema Linux. Yo uso windows(no virtualBox). No estoy familiarizado con Linux.

Dejar respuesta

Please enter your comment!
Please enter your name here