輸出圖片成可直接調入的灰度圖,設置輸出圖片空白邊距,以及調整圖片大小,縱橫比。
一、先顯示圖片,imshow。如果是plot,或者newplot,直接看“三”。
imshow(strain_image,'border','tight','initialmagnification','fit');
%'border','tight'的組合功能意思是去掉圖像周邊空白
%'InitialMagnification','fit'組合的意思是圖像填充整個figure窗口
二、設置窗口大小。只設置窗口大小就行,數組含義:[left bottom width height]。我是設成正方形。
set (gcf,'Position',[0,0,512,512])
順便提一下,默認plot的position是 [232 246 560 420]
三、使圖片填充整個figure,也就是成規定的形狀。
axis normal;
一般的用plot函數畫的圖像只需要set(gca,'position',[0 0 1 1])就可以達到目的,但是imshow的函數里使用了axis image,保持了圖像的比例,所以必須用axis normal改回來.才會伸縮圖像填充這個figure區域.否則只能手動調整圖像的大小,比例合適時空白也會消失。
如果要控制插值方式,就要用imresize命令。
四、保存,只能用菜單里的“save as...”或者saveas命令
saveas(gca,'meanshape.bmp','bmp');
總結,就是下面四條命令:
imshow(strain_image,'border','tight','initialmagnification','fit');
set (gcf,'Position',[0,0,500,500]);
axis normal;
saveas(gca,'meanshape.bmp','bmp');
From: http://blog.csdn.net/gxuan/article/details/8768026