如何在Matlab中创建具有重叠切片的3D体积?

时间:2014-11-07 16:44:48

标签: matlab image-processing 3d-reconstruction

我有一堆医学图像,切片厚度为2.5毫米,切片间距为1.5毫米。切片重叠。我打算从这些切片创建一个3D体积,我不确定我是否在z方向上缩放(切片间距让我感到困惑)。请让我知道如何从重叠的2D切片精确构建3D体积。

这是我到目前为止所做的

我读取CT切片,逐片切片(在for循环中)到3D矩阵中。

    for count = 1:totalSlices
      fileName = dirData(count).name;
      dicomImage = dicomread(fileName);
      imageStack(:,:,count) = dicomImage;
    end

我使用Matlab中心的ExportVoxelData函数从上面的图像堆栈生成一个stl文件

我确实有一个stl模型,但我不知道它是否在z方向上正确缩放 我的像素尺寸在X和Y尺寸上为0.9766 mm。 我的切片厚度为2.5毫米 我的切片间距是1.5 mm

1 个答案:

答案 0 :(得分:0)

它们重叠吗?半体素厚度= 1.25mm。图像平面之间的间距为1.5mm。在z方向上相邻体素之间有0.25mm的间隙。