Matlab的DICOM片(Matlab DICOM Slices)

2019-08-01 10:24发布

我有加载在MATLAB基质中的DICOM图像。 我的问题是,我怎么显示图像的特定片段中的每个正交方向?

像在位置100视图切片的x,y = 0,z = 0的

Answer 1:

如果你的矩阵是M,130万个维度(3,或者你有什么),你要绘制,然后其中一个维度的1-d“切片”:

  plot(squeeze(M(n1,n2, ...,:,...));

其中,N1,N2,...是尺寸X,Y,...要切的位置,和运算符(:)是要绘制的尺寸。

例如,给定一个5维矩阵M =兰特(10,10,10,10,10),让切片周围的一些点的4个维度(X = N1,Y = N 2等...)

   M=rand(10,10,10,10,10);
   n1=4; n2=7; n3=3; n5=5; 
   plot(squeeze(M(n1,n2, n3, :, n5)));

如果切片是2- d则可以使用imshow或于imagesc以示出2-d切片,例如表示2-次和第4次尺寸:

 imagesc(squeeze(M(n1,:,n3,:,n5)))


文章来源: Matlab DICOM Slices