我想使用TIFF圖像來有效地保存大量測量數據。將它們設置爲mode =「I; 16」(對應於我的16位數據範圍),它們產生2MB文件(〜1000x1000「像素」)。這很好。「我; 16」圖像文件的numpy.array
但是,我有麻煩重新將它們轉換成數組,當分析它們。對於32位數據( - >「I」),numpy.array命令正常工作。在「I; 16」的情況下,結果是具有TIFF作爲[0,0]條目的0D numpy數組。
有沒有辦法讓這個工作?我真的很想避免使用32位圖像,因爲我不需要這個範圍,所以它需要兩倍的硬盤空間(很多很多的測量計劃......)
你能告訴我們代碼如何加載圖像嗎?你在使用PIL的'Image'類嗎? –
我使用Image類,並加載圖像我只是使用Image.open(「im.tif」) – Jakob
PIL bug:http://stackoverflow.com/questions/7247371/python-and-16-bit-tiff – mankoff