03 julio, 2013

Utilizar imágenes MHD/RAW en Matlab

Retomando algo que había escrito previamente, dejo un par de líneas que ayudan en la lectura y escritura de imágenes MetaImage en Matlab:

NOTA: Solo muestro cómo leer, pero es equivalente para escribir la imagen.

Cargar imagen MHD en Matlab

fid = fopen(‘NOMBRE_ARCHIVO.raw’);
A = fread(fid,dimx * dimy * dimz, ‘uint16’); %aplica este formato para unsigned short
img = reshape(A,dimx,dimy,dimz); %aqui se convierte en matriz pues cuando lee, lo que guarda en A es un vector.

En Imagenes MHD…

case ‘MET_UCHAR’
    type = ‘uint8’;
case ‘MET_CHAR’
    type = ‘int8’;
case ‘MET_USHORT’
    type = ‘uint16’;
case ‘MET_SHORT’
    type = ‘int16’;
case ‘MET_UINT’
    type = ‘uint32’;
case ‘MET_INT’
    type = ‘int32’;
case ‘MET_FLOAT’
    type = ‘single’;
case ‘MET_DOUBLE’
    type = ‘double’;

No hay comentarios.:

Publicar un comentario