So habe ich 2 Bilder, X und Y, als numpy Arrays, jeweils von Form (3, 30, 30): das heißt, 3 Kanäle (RGB), jeweils von Höhe und Breite 30 Pixel. Ich möchte sie in eine numpy Array koppeln, um eine bestimmte Ausgabeform zu erhalten:Pairing Bilder als np-Arrays in ein bestimmtes Format
my_pair = pair_up_images(X, Y)
my_pair.shape = (2, 3, 30, 30)
so, dass ich kann die Originalbilder erhalten durch Schneiden:
my_pair[0] == X
my_pair[1] == Y
Nach einigen Versuchen, ich werden immer entweder:
- my_pair.shape = (2,) #By die Bilder in Listen umzuwandeln und das Hinzufügen von ihnen.
Dies funktioniert auch, aber der nächste Schritt in der Pipeline benötigt nur eine Form (2, 3, 30, 30)
Verwendung
my_pair.shape = (6, 30 , 30) # np.vstack
my_pair.shape = (3, 60, 30) unter Verwendung von # np.hstack
Danke!
was ist los mit 'np.array ([IM1, IM2])'? – Julien