【问题标题】:Stacking several 2D images into 3D in Matlab在 Matlab 中将多个 2D 图像堆叠成 3D
【发布时间】:2013-05-20 05:26:52
【问题描述】:

我有 25 张 2D 图像(大小相同),每张图像代表一层等距。每张图片都是灰度的,黑色(或导入后数据矩阵中的值等于0)是需要去除的背景。

我的问题是:

  • 如何将这 25 张图像组合成一张 3D 图像?如何绘制每一个之间有一些空间?

  • 如何去除背景色?是否可以创建某种颜色比例,其中值等于 0 将是透明的?

一些额外的数据:

  • 这些图像是 DCM 格式(DICOM 图像),我使用 dicomread 函数导入它们。

  • 每张图片 (320x320 像素) 代表一层厚度为 4 毫米,层间距为 1.2 毫米。我们可以假设,每张图片的宽度约为 120-125 mm

【问题讨论】:

    标签: matlab image-processing 3d


    【解决方案1】:

    2D 转换为 3D 矩阵:

    >> a = magic(3)
    
    a =
    
         8     1     6
         3     5     7
         4     9     2
    
    >> b = ones(3)
    
    b =
    
         1     1     1
         1     1     1
         1     1     1
    
    >> c = zeros(3)
    
    c =
    
         0     0     0
         0     0     0
         0     0     0
    
    >> d(:,:,1)= a
    
    d =
    
         8     1     6
         3     5     7
         4     9     2
    
    >> d(:,:,2)= b
    
    d(:,:,1) =
    
         8     1     6
         3     5     7
         4     9     2
    
    
    d(:,:,2) =
    
         1     1     1
         1     1     1
         1     1     1
    
    >> d(:,:,3)= c
    
    d(:,:,1) =
    
         8     1     6
         3     5     7
         4     9     2
    
    
    d(:,:,2) =
    
         1     1     1
         1     1     1
         1     1     1
    
    
    d(:,:,3) =
    
         0     0     0
         0     0     0
         0     0     0
    

    透明度:

    将透明体素设置为值NaN。大多数图形只是将NaN 留作空白空间。

    相关项目

    您可能对SliceOMatic感兴趣

    我在 The MathWorks 的第一个项目是 a demo similar to yours。它是从平面切片(未注册)重建 3-D 实体。大部分工作都在注册中。

    这是一个related project,也可能会引起您的兴趣。

    【讨论】:

    • 谢谢,不是我需要的,但对我帮助很大。 SliceOmatic 很棒,可惜很慢:/
    • @Gacek 你的数据集有多大?对于大多数数据集,我不认为它会很慢。如果我没有回答您的问题,请详细说明这一问题,或酌情打开新问题。每个帖子一个问题效果最好(这有两个或更多!)
    • 我的意思不是我第一次想到的,但它似乎是更好的解决方案。我有 25 张 320x320 像素的图像......不是很多,但它几乎杀死了我的 Matlab。我不知道为什么:/
    猜你喜欢
    • 1970-01-01
    • 2021-08-21
    • 1970-01-01
    • 2019-09-27
    • 2019-03-05
    • 2013-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多