2014-10-18 49 views
0

如何使用imwrite或其他原生matlab函數從軸的手柄(handles.imageAxe)保存圖像?從軸手柄保存圖像 - Matlab

的代碼:

% export_fig(handles.imageAxe, Name, '-jpg -m2.5'); %// WORKS 
imwrite(handles.imageAxe, Name); %// DOES NOT WORK 
+0

使用imsave時出錯 輸入參數太多。 – user2916044 2014-10-18 18:10:06

+0

嘗試imsave(handles.imageAxe) – lakesh 2014-10-18 18:16:30

+0

引用不存在的字段'imageAxe'。 – user2916044 2014-10-18 18:47:44

回答

1

軸線的手柄並不代表在matlab意義上的「圖像」。

您可以:

A)導出的圖:

saveas(handles.imageAxe , 'mysavedfig.jpg') 

B)捕獲幀(軸線)與getframe的內容,然後寫一個實際image

F = getframe(handles.imageAxe) ; 
imwrite(F.cdata,'mysavedframe.jpg','jpg') 

請閱讀文檔saveas,getframeimwrite以更好地調整您的需求。