如何在Matlab中读取.raw多标签图像?

时间:2016-12-01 17:40:02

标签: image-processing matlab-guide medical

我有两种类型的医学图像(.mhd和.raw)。 .mhd是头文件,而.raw文件包含实际的像素数据。我用以下代码加载.mhd文件,它包含140个图像的堆栈(281x389x140)。

[V,info]=ReadData3D('image-001.mhd');
imshow(V(:,:,45),[]);
Z=size(V,3);

这个堆栈的一个图像: mhd image slice

在阅读包含多标签图像的原始文件后,使用以下代码:0 =背景,1 = class1,2 = class2,3 = class3,4 = class4,

fin=fopen('image-001.raw','r');
I=fread(fin, [col row],'uint8=>uint8'); 
ZZ=I';
k=imshow(ZZ)

它显示以下图像: .raw file

我有两个问题:

  1. 如何旋转-90度并正确显示mhd文件?
  2. 如何查看正确的.raw文件?
  3. 我想我写错了,我真的很感谢你的帮助。

    由于

0 个答案:

没有答案