Ich habe vier Bilder, die ich in einen Vektor umgewandelt habe. Ich versuche, diese Vektoren in einem numpy
Array speichern eine ähnliche Struktur wie die folgende Matrix haben:Vektorisierte Bilder in einem numplien Array speichern
np.array([[0,0,1],
[0,1,1],
[1,0,1],
[1,1,1]])
Das ist, was ich tat:
import numpy as np
from PIL import Image
image1 = Image.open('cat0.jpg').convert('L')
image_array1 = arr = np.array(image1)
image_array_to_vector1 = image_array1.ravel()
image2 = Image.open('cat1.jpg').convert('L')
image_array2 = arr = np.array(image2)
image_array_to_vector2 = image_array2.ravel()
image3 = Image.open('cat2.jpg').convert('L')
image_array3 = arr = np.array(image3)
image_array_to_vector3 = image_array3.ravel()
image4 = Image.open('dog1.jpg').convert('L')
image_array4 = arr = np.array(image4)
image_array_to_vector4 = image_array4.ravel()
X = np.array(image_array_to_vector1,image_array_to_vector2,image_array_to_vector3,image_array_to_vector4)
ich jedoch die folgende Fehlermeldung erhalten :
X = np.array(image_array_to_vector1,image_array_to_vector2,image_array_to_vector3,image_array_to_vector4)
ValueError: only 2 non-keyword arguments accepted
Was mache ich falsch? Wie kann ich dieses Problem lösen?
Danke.
Ich glaube, Sie suchen nach [ 'numpy.vstack()'] (https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.vstack.html). – umutto