如何从2 d图像叠加3 d图像在语义功能。

1视图(30天)
你好,我有2 d图像。然后我用语义网络构建从U-Net深学习计划。
段体积后,我写了下面的这个编码认为3 d堆栈的二进制图像。但是只有第一图像出现。任何人都可以帮我吗?
filePattern = fullfile (“C: \用户桌面\ \阿克毛\ i - 131 256 28.02.2020 \ i - 131 SPECT NEMA验证256 x256 \ testimages ' 01112019,‘* . png”);
imd = imageDatastore (filePattern);
文件列表= dir (filePattern)
numFiles =长度(文件列表);
numFiles image3d = 0(256年,256年,“uint8”);
k = 16: 35
fullFileName = fullfile(文件列表(k)。文件夹,文件列表(k) . name);
由高级= imread (fullFileName);
image3d (:,:, k) =由;
结束
[C分数]= semanticseg (image3d (:,:, k)), net1);
outt2 = C = =“前景”;
st2 = strel (“磁盘”,0);
outt22 = imopen (outt2 st2);
imshow3D (outt22);

接受的答案

答案(1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov 2021年9月23日
在代码中有一个小错误。这是纠正其中的一部分:
k = 1: numFiles%从1开始
fullFileName = fullfile(文件列表(k)。文件夹,文件列表(k) . name);
由高级= imread (fullFileName);
image3d (:,:, k) =由;
结束

类别

找到更多的在图像处理和计算机视觉帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!