标签: matlab
我想将imhist绘图保存到文件中。
imhist
要保存图像,请使用imwrite功能。要显示其直方图,我使用:
imwrite
figure, bar(imhist(scene));
如何将生成的图像保存到imwrite的文件?
以下是bar函数生成的示例图:
bar
感谢。
答案 0 :(得分:3)
命令imwrite用于保存图像(=像素信息数组)。 bar生成的数字在这个意义上不是“形象”。
要将任何数字保存为图像,您可以使用saveas
saveas
最好知道图中的句柄以将其传递给saveas命令,因此您可以使用:
hfig = figure ; bar(imhist(scene)); saveas(hfig ,'MyFileName.jpg')
Personnaly,我发现使用png格式可以获得更好的结果(更清晰的图像):
png
saveas(hfig ,'MyFileName.png')
查看saveas文档,了解所有可能格式的列表。
答案 1 :(得分:2)
使用print将绘图另存为图像文件。
print
例如,要保存为jpeg,请使用
print -djepg imageName
但您可以从各种格式中进行选择,请阅读文档。