屏蔽4D图像数据

4次浏览(最近30天)
吉娜车
吉娜车 2019年10月10日
编辑: 吉娜车2019年10月10日
你好,
我有一个3D二进制遮罩,我想遮罩我的4D数据。所以基本上我想把我的4D数据的信息保存在与遮罩相对应的所有体素中。
你知道怎么做吗?

答案(1)

大卫Legland
大卫Legland 2019年10月10日
嗨,吉娜,
我猜你想沿着缺失的四维数据重复二进制掩码,对吧?
一种可能是:
Mask4d = repmat(mask, 1,1,1, size(data, 4));
值=数据(mask4d);
(假设掩码的三个维度对应于数据的前三个维度)。
1评论
吉娜车
吉娜车 2019年10月10日
是的,我想沿着第四维度重复蒙版来识别非零体素。剩下的都是零。
我尝试了你的建议,但我在这行得到以下错误: 值=数据(mask4d);
我的数据都是正数
下标下标必须是实正整数或逻辑数。

登录评论。

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!