我正在用MATLAB编写花朵识别的代码,但是每当我想要保存一个图形时,它都是用白色边框边距保存的,如何删除它并将其保存为原始图像的确切大小?任何帮助都将不胜感激
发布于 2015-10-24 05:29:59
您可以使用getframe(gca)来获取轴,而不是整个图形(这就是单独使用getframe或getframe(gcf)时会发生的情况)。然后使用frame2im将该帧转换为图像。然后,您可以使用imwrite将该图像写入文件。
figure;
plot(x,y);
axis off
img = frame2im(getframe(gca));
imwrite(img,'myImage.png');发布于 2015-10-24 04:42:21
这可能会有所帮助:
figure('Color','none');
plot(1:10,1:10)
axis off
set(gca,'Color','none');
print ('-djpeg', 'no_background.jpg')https://stackoverflow.com/questions/33310745
复制相似问题