2014-04-16 38 views
0

我目前正在用matlab中的2112X2816像素尺寸的RGB圖像。由於圖像相當大,實際圖像顯示爲33%。我對這個圖像進行了圖像處理,我想將其保存爲與實際圖像相似的尺寸。 不幸的是,當我得到getframe並用imwrite保存時,保存的圖像大小正在改變。我也嘗試使用設置選項來重新定義圖像的「位置」,但同樣存在問題。任何人都可以提出一些解決方案嗎?用matlab實際尺寸保存大圖片

+0

你把註釋或非圖像的東西?那就是說,你的形象中有沒有超出「形象(I)」中的「我」的東西?如果是這樣,那麼只需將矩陣「I」保存到圖像中就不會起作用。請概括地說明你所做的事情,以便儘可能提供答案。 – EngrStudent

+0

我已經完成了一些分割操作,生成了蒙版並分隔了我的興趣區域。由於分離的區域分辨率較小,因此我需要將它們保存爲相同的大小。基本上,我爲我手中的所有可用圖像執行相同的操作來檢查算法的魯棒性。因此,程序會自動將所有輸出圖像保存爲相同大小以便我可以看到可能的錯誤 – user2740609

+0

是否可以將它們保存爲多個圖像?你可以零填充,然後有幾個分段 - 但是如果你有1000個子集,它可能會對空間/時間/可管理性產生限制。您可以將片段保存爲同一矩陣圖像上的重新着色變體。除非細分市場不是獨立的,否則這將保留信息。 – EngrStudent

回答

1

不保存圖,使用imwrite保存實際的2112x2816x3圖像陣列。

如果不成功,請使用export_fig -a1 -native test.png保存該圖。可以從MATLAB文件交換中下載Export_fig

+0

感謝您的幫助。 – user2740609