problema Images

a
andrea_B25 (260 points)
1 3 5
asked Nov 27, 2020 in HW6 obbligatorio by andrea_B25 (260 points)
recategorized Nov 27, 2020 by andrea_B25
ho scaricato i file del prof sterbini su Images e png  (rimuovendo estensione t.x.t)   e li ho inseriti nella mia directory di lavoro. Quando inserisco tutti i comandi dalla console si spyder effettivamente mi  mostra  l'immagine ma  quando provo a modificre un qualsiasi pixel  mi restituisce il seguente errore:

Traceback (most recent call last):

  File "<ipython-input-7-0988c2e328fd>", line 1, in <module>
    img[250][50]=green

TypeError: 'Image' object is not subscriptable

come posso fare per modificare  i colori dei pixel ?
152 views

2 Answers

twgever (15190 points)
7 27 105
answered Nov 27, 2020 by twgever (15,190 points)
Tutto quello che devi fare per campiare un pixel è fare load dell'immagine in una variabile (tipo A, quindi A=load(file)), e poi fare esattamente la cosa che hai fatto (assumendo che l'immagine contenga quel pixel e che tu abbia assegnato una tupla RGB a green).

Dopodichè, se chiedi per l'HW6, images e png stanno giù dentro lo zip, ti consiglio di usare quella versione.
twgever (15190 points)
7 27 105
commented Nov 27, 2020 by twgever (15,190 points)
inoltre, l'errore

*qualcosa* it's not subscriptable

significa che tu stai cercando di usare qualcosa come non dovrebbe essere usato, mettendo valori sbagliati o parametri sbagliati, o tipi sbagliati. In questo caso potrebbe essere che stai cercando un elemento tramite l'indice, di qualcosa che non ha indici, quindi mi sa che non hai fatto load.
andrea.sterbini (172680 points)
511 927 1776
answered Nov 27, 2020 by andrea.sterbini (172,680 points)

Quasi quasi comincio a cancellare tutti i post che sono fuori dalla categoria giusta angry

a
andrea_B25 (260 points)
1 3 5
commented Nov 27, 2020 by andrea_B25 (260 points)
scusi professore,

ho provveduto a  modificare la categoria.