web-dev-qa-db-fra.com

Suppression du canal alpha des images stockées sous forme de tableaux Numpy

Je charge des images avec numpy/scikit. Je sais que toutes les images font 200x200 pixels.

Lorsque les images sont chargées, je remarque que certaines ont un canal alpha et ont donc une forme (200, 200, 4) au lieu de (200, 200, 3) que j'attends.

Existe-t-il un moyen de supprimer cette dernière valeur, de supprimer le canal alpha et d'obtenir toutes les images sous une forme agréable (200, 200, 3)?

20
cwj

Découpez simplement le tableau pour obtenir les trois premières entrées de la dernière dimension:

image_without_alpha = image[:,:,:3]
47
Carsten