Matlab匯出高DPI影象——生成高解析度.eps .tiff .jpg
阿新 • • 發佈:2018-11-11
Matlab高解析度DPI匯出eps、tiff論文用圖
論文中常常要求高dpi的影象匯出,matlab fig中的export設定可以幫助我們實現這樣的目標。
1.使用file>export setup
matlab 繪圖完成後我們通常會的得到下面這樣的figure視窗:
隨後點選檔案》匯出設定》就能開啟匯出設定視窗:
我們需要設定:
-
大小的單位(有時候需要自行設定寬和高),由於dpi是以inch為單位,這裡將單位設定為英寸。
-
渲染的解析度,設定為要求的大小。對於線圖來說一般需要600dpi:
-
最後點選匯出,儲存為需要的格式即可(包括eps/tiff/jpeg
2.其他方法
有時候對於匯出解析度不滿足要求,還可以利用matlab 的 print
函式來進行匯出。
%在做好圖後,fig顯示當前需要儲存的影象 img =gcf; %獲取當前畫圖的控制代碼 print(img, '-dpng', '-r600', './img.png') %即可得到對應格式和期望dpi的影象 %第一個引數為fig的控制代碼,第二個-r後加對應的解析度dpi,第二個為-d加對應的影象格式 %最後加上檔案路徑及名稱字串。 %https://edoras.sdsu.edu/doc/matlab/techdoc/ref/print.html %http://cens.ioc.ee/local/man/matlab/techdoc/ref/print.html %http://ww2.mathworks.cn/help/matlab/ref/print.html
此外對於影象,還可以使用imwrite
:
img = getimage(gcf); %獲取當前座標系影象
imwrite(img,'img.tiff', 'tiff', 'Resolution', 600) %只有tiff可以使用Resolution引數, png可以使用X/YResolution, 參考help imwrite
ref:1,2,3,4,5,5-ways, online,ppt, eps,pptfaq, exportImg, indenze