2016-10-16 84 views
0

我有一個圖像,我想提取它的修補程序,然後將每個修補程序保存爲該文件夾中的圖像。這是我第一次嘗試:Python中的修補程序提取

from sklearn.feature_extraction import image 
from sklearn.feature_extraction.image import extract_patches_2d 
import os, sys 
from PIL import Image 



imgFile = Image.open('D1.gif') 
window_shape = (10, 10) 
B = extract_patches_2d(imgFile, window_shape) 

print imgFile 

,但我得到了以下錯誤:

AttributeError的:形狀

我已經通過互聯網搜索,我無法找到任何東西。如果有人能幫助我,我將非常感激。

預先感謝

回答

0

作爲每對extract_patches_2d documentation第一個參數是一個數組或形狀。

您應該先從imgFile中創建一個數組,然後將該數組傳遞給該函數。

import numpy 
import PIL 

# Convert Image to array 
img = PIL.Image.open("foo.jpg").convert("L") 
arr = numpy.array(img) 
+0

非常感謝你 – kadaj13