2016-03-09 19 views
7

Załaduję obrazy z numpy/scikit. Wiem, że wszystkie obrazy mają 200x200 pikseli.Odrzucanie kanału alfa z obrazów zapisanych jako tablice Numpy

Po załadowaniu zdjęć zauważam, że niektóre mają kanał alfa, a zatem mają kształt (200, 200, 4) zamiast (200, 200, 3), których się spodziewam.

Czy istnieje sposób na usunięcie tej ostatniej wartości, odrzucając kanał alfa i otrzymując wszystkie obrazy w ładnym (200, 200, 3) kształcie?

Odpowiedz

20

Wystarczy pokroić tablica dostać pierwsze trzy wpisy z ostatniego wymiaru:

image_without_alpha = image[:,:,:3] 
+0

myślę, że to obniży jakość obrazu? –

+0

@AleksandarJovanovic Czy dokładnie wiecie, co rozumiecie przez "jakość obrazu"? Upuszczenie alfa usuwa informacje o przezroczystości pikseli, ale nie wpływa na inne informacje (np. Kolor). – dolphin

Powiązane problemy