Verwerfen des Alphakanals von Bildern, die als Numpy-Arrays gespeichert sind

8

Ich lade Bilder mit numpy / scikit. Ich weiß, dass alle Bilder 200x200 Pixel groß sind.

Wenn die Bilder geladen werden, bemerke ich, dass einige einen Alpha-Kanal haben und daher eine Form (200, 200, 4) anstelle von (200, 200, 3) haben, was ich erwarte.

Gibt es eine Möglichkeit, den letzten Wert zu löschen, den Alphakanal zu verwerfen und alle Bilder in eine schöne (200, 200, 3) Form zu bringen?

    
cwj 09.03.2016, 20:50
quelle

1 Antwort

20

Schneiden Sie das Array einfach ab, um die ersten drei Einträge der letzten Dimension zu erhalten:

%Vor%     
Carsten 09.03.2016, 20:53
quelle

Tags und Links