2016-10-16 20 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:形状

私はインターネットで検索しましたし、私は何かを見つけることができませんでした。誰かが私にこれを手伝ってもらえればとても感謝しています。 extract_patches_2dためdocumentation最初のパラメータにつきとして予め

答えて

0

おかげで、配列または形状です。

imgFileから配列を作成してピクセルを取得し、その配列を関数に渡す必要があります。

import numpy 
import PIL 

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

ありがとう – kadaj13