Matlab 将图像保存到输出文件夹中
下面的代码在叠加图像上绘制白点(因为“hold on;”)。我知道如何将叠加图像保存在输出文件夹中,但我想在叠加图像上绘制“白点”后保存叠加图像Matlab 将图像保存到输出文件夹中,matlab,save,Matlab,Save,下面的代码在叠加图像上绘制白点(因为“hold on;”)。我知道如何将叠加图像保存在输出文件夹中,但我想在叠加图像上绘制“白点”后保存叠加图像 b = imadjust(mat2gray(BLUE)); z = zeros(size(b),'like',b); b = cat(3,z,z,b); O = bwperim(maskBLUE); T= imdilate(O, true(2)); overlay = imoverlay(b, T, [1 1 1]); imshow(overlay)
b = imadjust(mat2gray(BLUE));
z = zeros(size(b),'like',b);
b = cat(3,z,z,b);
O = bwperim(maskBLUE);
T= imdilate(O, true(2));
overlay = imoverlay(b, T, [1 1 1]);
imshow(overlay)
hold on;
plot(centersBLUE(:,1),centersBLUE(:,2),'.w')
h = overlay;
imwrite(h,[outputFolder]);
这将一次性保存所有图形:
h = get(0,'children');
for i=1:length(h)
saveas(h(i), ['Overlaydots' num2str(length(h)+1-i)], 'jpg');
end
只需让图形窗口保持打开状态 谢谢,它可以工作,但是在保存的图像中,点是黑色的,但是,我在绘图中将它定义为“.w”,这是白色的点。是否可以像代码中那样用白点保存?这些点是否需要为白色?你能试试别的颜色吗?这可能是一个Matlab错误。它不想跟踪看到的白点,因为背景是白色的。这可能只是猜测。非常感谢,我把它改成了绿色。