Matlab 图像绘制及保存 - 使用 saveas 函数将图形保存为图片
如何在 Matlab 中将绘制的图像保存为图片
在 Matlab 中,您可以使用 saveas 函数将绘制的图像保存为图片。以下步骤将指导您如何保存绘制的图像:
- 创建新的图形窗口:
figure;
- 绘制图像:
for k = 7:len
k_mod = mod(k-7, numColors) + 1; % 计算颜色索引
boundary = B{k};
plot(boundary(:,2), boundary(:,1), colors{k_mod}, 'LineWidth', 2);
ymax = ymaxXmaxArray(k, 1);
xmax = ymaxXmaxArray(k, 2);
% 绘制水平线
plot([1, size(image, 2)], [ymax, ymax], 'b--', 'LineWidth', 1);
% 绘制垂直线
plot([xmax, xmax], [1, size(image, 1)], 'g--', 'LineWidth', 1);
plot(xmax, ymax, 'g+', 'MarkerSize', 10);
hold on;
end
hold off;
- 保存图像:
% 保存图像
saveas(gcf, 'path/to/save/image.png');
在上述代码中:
figure函数创建一个新的图形窗口。- 循环用于绘制边界、水平线和垂直线。
saveas函数用于保存当前图形窗口 (gcf) 为图片,'path/to/save/image.png'指定了保存路径和文件名,您可以根据需要修改它。
通过执行上述代码,您将得到一个绘制了边界、水平线和垂直线的图像,并将其保存为 image.png 文件。
其他格式:
除了 PNG 格式,saveas 函数还支持其他格式,例如:
- JPEG:
saveas(gcf, 'path/to/save/image.jpg'); - TIFF:
saveas(gcf, 'path/to/save/image.tif'); - EPS:
saveas(gcf, 'path/to/save/image.eps');
希望本教程能够帮助您成功将绘制的图像保存为图片!
原文地址: https://www.cveoy.top/t/topic/R8D 著作权归作者所有。请勿转载和采集!