首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MATLAB如何在将图形保存为JPG时摆脱空格

MATLAB如何在将图形保存为JPG时摆脱空格
EN

Stack Overflow用户
提问于 2015-10-24 04:18:56
回答 2查看 1.8K关注 0票数 0

我正在用MATLAB编写花朵识别的代码,但是每当我想要保存一个图形时,它都是用白色边框边距保存的,如何删除它并将其保存为原始图像的确切大小?任何帮助都将不胜感激

EN

回答 2

Stack Overflow用户

发布于 2015-10-24 05:29:59

您可以使用getframe(gca)来获取轴,而不是整个图形(这就是单独使用getframegetframe(gcf)时会发生的情况)。然后使用frame2im将该帧转换为图像。然后,您可以使用imwrite将该图像写入文件。

代码语言:javascript
复制
figure;
plot(x,y);
axis off
img = frame2im(getframe(gca));
imwrite(img,'myImage.png');
票数 1
EN

Stack Overflow用户

发布于 2015-10-24 04:42:21

这可能会有所帮助:

代码语言:javascript
复制
figure('Color','none');
plot(1:10,1:10)
axis off
set(gca,'Color','none');
print ('-djpeg', 'no_background.jpg')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33310745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档