1. 程式人生 > >saveas 函式 儲存影象去掉白邊 白色背景 matlab 影象加框

saveas 函式 儲存影象去掉白邊 白色背景 matlab 影象加框

MATLAB中儲存影象常使用imwrite函式,這個函式可以儲存實際大小的影象。

但是如果想儲存修改過得figure,比如imshow了一張影象,之後在這張影象上加上邊框(rectangle)。如果想儲存結果,imwrite就失效了。此時使用saveas函式儲存這個figure。

saveas函式儲存figure的同時會加上白色背景,目前還沒有比較好的方法儲存原始影象。這裡介紹一個去白色背景的方法,但是解析度會改變。不過儲存了無白邊影象,美觀一些,觀察實驗結果足夠了。

函式使用:

f=getframe(figure(1));
figure;imshow(f.cdata);

其中,figure(1)是顯示的figure影象,根據標號自有修改。

f.cdata是去白邊的影象。快來試試吧~