Saving Figure using saveas() function
古いコメントを表示
Is there any way by which I can save the current figure?.
When I use saveas() function eg)saveas(gcf,'pred_prey.jpg') the current image in the figure gets saved but with a white background with my image centered in it.
I need only the image no need of the white background. How can I do that?
https://picasaweb.google.com/lh/photo/xxof9xl2tRBx0GttFdESBJOzMXS1UfqXPDW9N1lFu0w?feat=directlink

1 件のコメント
Jan
2011 年 2 月 18 日
The link shows a picture, but it does not clear the difference of what you get and waht you want.
採用された回答
その他の回答 (2 件)
Jan
2011 年 2 月 18 日
You can use GETFRAME and IMWRITE instead:
AxesH = gca; % Not the GCF
F = getframe(AxesH);
imwrite(F.cdata, 'pred_prey.jpg');
Doug Hull
2011 年 2 月 18 日
0 投票
If you have the image as a matrix that you used in IMSHOW, then IMWRITE directly on the matrix should work.
カテゴリ
ヘルプ センター および File Exchange で Image Data についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!