如何拯救从次要情节,PNG图片吗?

15的观点(30天)
你好,
我有41图像。当我binarize它,那么我的阴谋41图像在一个图如下所示。我的代码如下所示。如何提取它变成自己的。我的意思是我想保存为png。我使用imwrite但失败了。
% testimages
DATASetDir = fullfile (“C: \用户桌面\ \阿克毛\ i - 131 256 28.02.2020 \ i - 131 SPECT NEMA验证01112019 256 x256 26.09.2021 petang”);
IMAGEDir = fullfile (DATASetDir,“测试”);
imd = imageDatastore (IMAGEDir);
% imd = imageDatastore (IMAGEDir,……
%’FileExtensions’,‘.dcm’,‘ReadFcn’, @ (x) dicomread (x));
% % volReader = @ (x) dicomRead (x);
% voldsTest = imageDatastore (IMAGEDir,……
%’FileExtensions’,‘.dcm’,‘ReadFcn’, volReader);
alldice = []
acc = []
2 =一41
次要情节(6、7、2)
我= readimage (imd, ii);
[C分数]= semanticseg(我net1);
B = labeloverlay (C);
outt2 = C = =“前景”;
st2 = strel (“磁盘”5);
outt22 = imopen (outt2 st2);
标题(“输入”)
imshow (outt22)
结束
k =一41
imwrite (outt22 (:,:, k), sprintf (“% d.png”、k));
结束
这是我的错误
指数在位置3超出数组边界(不得超过1)。
只有第一图像保存,其余40没有形象。
任何人都可以帮我吗?应该可以节省41图像二进制图像。

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2021年10月7日
% testimages
DATASetDir = fullfile (“C: \用户桌面\ \阿克毛\ i - 131 256 28.02.2020 \ i - 131 SPECT NEMA验证01112019 256 x256 26.09.2021 petang”);
IMAGEDir = fullfile (DATASetDir,“测试”);
imd = imageDatastore (IMAGEDir);
% imd = imageDatastore (IMAGEDir,……
%’FileExtensions’,‘.dcm’,‘ReadFcn’, @ (x) dicomread (x));
% % volReader = @ (x) dicomRead (x);
% voldsTest = imageDatastore (IMAGEDir,……
%’FileExtensions’,‘.dcm’,‘ReadFcn’, volReader);
alldice = []
acc = []
2 =一41
次要情节(6、7、2)
我= readimage (imd, ii);
[C分数]= semanticseg(我net1);
B = labeloverlay (C);
outt2 = C = =“前景”;
st2 = strel (“磁盘”5);
outt22(:,:,(二)= imopen (outt2 st2);
标题(“输入”)
imshow (outt22(:,:,(二))
结束
k =一41
imwrite (outt22 (:,:, k), sprintf (“% d.png”、k));
结束
然而……为什么你费心去做labeloverlay(),当你不使用之后吗?的图像保存imopen()的二进制结果是否C预测前景。

更多的答案(0)

社区寻宝

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

开始狩猎!