2013-03-15 97 views
0

我需要讀取64x64 pgm純文本格式的圖像文件,並將結果值放在numpy矩陣中。我只能使用Opencv和PIL函數來打開圖像,但最終的numpy矩陣產生了3通道,返回的值是0和255,而不是0和1(圖像是二進制)。我也嘗試使用genfromtxt,但它不能把值放在一個numpy矩陣中。用python和numpy讀取二進制.pgm文件

我只想要一個1通道numpy矩陣0和1的pgm圖像。我如何用python來做到這一點?

回答

0

如果PIL打開你的圖像文件爲RGB,但你想在二進制文件中,我認爲你唯一的選擇是打開後轉換。

im = Image.open('imagefile').convert('1')