Image processing 如何在Matlab中读取原始多标签图像?
我有两种类型的医学图像(.mhd和.raw)。.mhd是头文件,.raw文件包含实际的像素数据。我用下面的代码加载.mhd文件,它包含140个图像(281x389x140)的堆栈 这是堆栈的一个图像: 读取包含多标签图像的原始文件后,使用以下代码:0=背景,1=类别1,2=类别2,3=类别3,4=类别4Image processing 如何在Matlab中读取原始多标签图像?,image-processing,matlab-guide,medical,Image Processing,Matlab Guide,Medical,我有两种类型的医学图像(.mhd和.raw)。.mhd是头文件,.raw文件包含实际的像素数据。我用下面的代码加载.mhd文件,它包含140个图像(281x389x140)的堆栈 这是堆栈的一个图像: 读取包含多标签图像的原始文件后,使用以下代码:0=背景,1=类别1,2=类别2,3=类别3,4=类别4 fin=fopen('image-001.raw','r'); I=fread(fin, [col row],'uint8=>uint8'); ZZ=I'; k=imshow(ZZ)
fin=fopen('image-001.raw','r');
I=fread(fin, [col row],'uint8=>uint8');
ZZ=I';
k=imshow(ZZ)
它显示以下图像:
我有两个问题:
谢谢您能提供一些MHD和原始文件样本吗?你现在提供的只是原始文件的PNG图片,而不是原始文件本身。你能提供一些MHD和原始文件的样本吗?您目前提供的只是原始文件的PNG图片,而不是原始文件本身。
fin=fopen('image-001.raw','r');
I=fread(fin, [col row],'uint8=>uint8');
ZZ=I';
k=imshow(ZZ)