Sappiamo che le immagini (png) sono interpretate come una lista di liste i cui elementi sono tuple che rappresentano il colore di ciascun pixel.
Come accade per qualsiasi matrice, per accedere ad un elemento basta fare Matrice[x][y].
1) Supponiamo di porre manualmente l'elemento [0][0] della matrice a (255,255,255)
2) Supponiamo di fare un doppio ciclo x e y, per iterare ogni elemento della matrice, partendo dall'elemento [x][y] che all'inizio sarà ovviamente [0][0].
Perché se faccio un IF tra Matrice[x][y].== Matrice[x-1][y] non mi da errore quando mi processa l'elemento [0][0]?
l'elemento minimo non è [0][0] ?
... mi sarei aspettato un fuori range quando tenta di leggere il valore [x-1][y] in quanto la x assume un indice negativo... mi legge forse l'ultimo elemento?
i'm confused.
Come accade per qualsiasi matrice, per accedere ad un elemento basta fare Matrice[x][y].
1) Supponiamo di porre manualmente l'elemento [0][0] della matrice a (255,255,255)
2) Supponiamo di fare un doppio ciclo x e y, per iterare ogni elemento della matrice, partendo dall'elemento [x][y] che all'inizio sarà ovviamente [0][0].
Perché se faccio un IF tra Matrice[x][y].== Matrice[x-1][y] non mi da errore quando mi processa l'elemento [0][0]?
l'elemento minimo non è [0][0] ?
... mi sarei aspettato un fuori range quando tenta di leggere il valore [x-1][y] in quanto la x assume un indice negativo... mi legge forse l'ultimo elemento?
i'm confused.