我想使用Python Pillow庫以jp2
(「JPEG 2000」)格式保存16位灰度級數組。如何在Windows上安裝OpenJPEG並將其與Pillow一起使用?
我試圖在我的Windows機器上安裝所需的庫OpenJPEG時碰到了一堵磚牆。 documentation不是很清楚......但我認爲我需要下載Win64二進制文件,並將它們放在我的路徑上(我所做過的)。
完成後,在Windows上的Anaconda 4.3.0中使用Pillow 4.0.0時,仍然出現以下錯誤。
IOError: encoder jpeg2k not available
任何人在那裏成功地使用枕頭來寫和讀JPEG 2000文件,我一定會感激一些技巧。
編輯:
這裏是一個失敗的代碼:
import PIL
import numpy as np
arr = np.ones(dtype=np.uint16, shape=(100, 100))
im = PIL.Image.fromarray(arr)
im.save('arr.jp2')
請提供您的代碼,失敗。錯誤消息說「解碼器」。你想打開文件嗎?如果是,那麼請提供一個示例文件,以便任何人都可以對其進行測試。 –
對不起,我是從記憶中輸入的。這不是「解碼器」錯誤;它是「編碼器」。此外,我已經包括了代碼片斷,失敗。枕頭文件表明我需要安裝OpenJpeg ......這就是我遇到的困難。 –
對我來說,它在im =上失敗,出現錯誤「無法處理這個數據類型」。你有什麼枕頭版本(輸出形式conda列表)? –