• 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

Konkurs Mistrz Programowania
0 głosów
173 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ź 245 wizyt
pytanie zadane 15 lutego 2023 w Python przez zibiken Początkujący (310 p.)
0 głosów
3 odpowiedzi 952 wizyt
pytanie zadane 10 września 2021 w Python przez thesolitaryofchoice Początkujący (490 p.)
0 głosów
0 odpowiedzi 350 wizyt
pytanie zadane 10 marca 2021 w Python przez cba Użytkownik (620 p.)

93,656 zapytań

142,577 odpowiedzi

323,100 komentarzy

63,174 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

Kursy INF.02 i INF.03
...