• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Jak zmienić shape tablicy

0 głosów
192 wizyt
pytanie zadane 21 października 2020 w Python przez poldeeek Mądrala (5,980 p.)
zamknięte 21 października 2020 przez poldeeek

Piszę program, gdzie pobieram sobię obrazki 5x7 pikseli.
Będę chciał je trzymać w takiej tablicy:

inputs = np.ones((number_of_images, 7, 5))

Wrzucam je tablicy tutaj :
 

for i, filename in enumerate(filenames):
  img = Image.open(f"{IMAGES_DIRECTORY}/{filename}")
  inputs[i] = np.array(img)

Jednak dostaję taki error:
 

ValueError: could not broadcast input array from shape (7,5,4) into shape (7,5)

Obrazki składają się tylko z 2 kolorów - czerwony i czarny. Wydaje mi się, że ten 4 wymiar ma coś w wspólnego z kolorami pewnie, ale nie jestem pewny.

Chcę z każdego z nich zrobić po prostu tablicę, gdzie kolor czarny to będzie 1 a kolor biały 0 dla przykładu.

komentarz zamknięcia: Rozwiązane

1 odpowiedź

0 głosów
odpowiedź 21 października 2020 przez poldeeek Mądrala (5,980 p.)
  img = img[:,:,0]

 

Podobne pytania

+1 głos
1 odpowiedź 271 wizyt
pytanie zadane 15 lutego 2023 w Python przez zibiken Początkujący (310 p.)
0 głosów
3 odpowiedzi 1,027 wizyt
pytanie zadane 10 września 2021 w Python przez thesolitaryofchoice Początkujący (490 p.)
0 głosów
0 odpowiedzi 369 wizyt
pytanie zadane 10 marca 2021 w Python przez cba Użytkownik (620 p.)

93,731 zapytań

142,668 odpowiedzi

323,286 komentarzy

63,289 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...