追蹤
。有你真好。
關於部落格
‧∴ ° 手心的太陽‧∴ °∴ ‧°‧∴ ☆╮
  • 324870

    累積人氣

  • 12

    今日人氣

    2

    追蹤人氣

matlab保存圖片去掉白邊

一、先顯示圖片,imshow。如果是plot,或者newplot,直接看“三”。 imshow(strain_image,'border','tight','initialmagnification','fit'); %'border','tight'的組合功能意思是去掉圖像周邊空白 %'InitialMagnification','fit'組合的意思是圖像填充整個figure窗口 二、設置窗口大小。只設置窗口大小就行,數組含義:[left bottom width height]。我是設成正方形。 set (gcf,'Position',[0,0,500,500]) 順便提一下,默認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和imwrite都不行。而且保存下來的圖片會被縮小到3/4。即使調整paperpositionmode和papersize也不行。 保存為pgm格式,即是8位的純灰度圖,無空白,無邊框。以後可直接調入處理。如果寫論文要加坐標軸標題什麽的,自己處理下就行了。 總結,就是下面三條命令: imshow(strain_image,'border','tight','initialmagnification','fit'); set (gcf,'Position',[0,0,500,500]); axis normal; --- http://suifeng1552.blog.hexun.com.tw/63708695_d.html
相簿設定
標籤設定
相簿狀態