2012-06-13 61 views
0

我有一個numpy數組,我使用savefig()將其保存到圖像中。然後我讀了我的代碼和圖像倍增大於我原來的aray作爲dpi,而保存爲100.使用dpi值更改numpy數組

是否有可能使用dpi來使圖像尺寸更大,並獲得它在一個numpy數組沒有保存和再次加載它?

+1

你的問題不明確。你想調整圖像大小嗎? –

+0

無論什麼值得,這是一個matplotlib問題,而不是一個numpy問題。你在問什麼?圖的DPI與數組的大小無關......同樣,數組的大小與保存的圖像的大小完全沒有關係。你想做什麼? –

+0

所以我陣列的大小就是25x25。當我使用savefig保存它時,我的圖像以特定的分辨率保存。現在,當我使用opencv LoadImage()再次加載這個圖像時,我得到了大小爲500x500的圖像。我想要做的是消除再次保存和加載部分。所以我想,如果我可以以某種方式縮放原始數組以便使用dpi信息,那就應該這樣做。 – shobhit

回答

0

聽起來就像你想要一個大小的數組(a,b),並用一個任意的因子s來縮放它,以便得到的數組具有形狀(a * s,b * s)?

有,據我所知,這樣做的幾種方法,但也許是最好的資源是對重排的菜譜頁:http://www.scipy.org/Cookbook/Rebinning

HTH

+0

這正是我需要的。非常感謝。 – shobhit