Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
14/11/2018
Problema 2: Scrivere una o più funzioni Python che, data un’immagine A, realizza lo zoom digitale di
A a partire dalla posizione (x,y) di un generico fattore F di ingrandimento, lasciando inalterate le
dimensioni dell'immagine ottenuta, rispetto a quella di partenza.
Problema 3: Scrivere una o più funzioni Python che, data un’immagine A, ruota A di x gradi (a destra
o a sinistra), per qualunque x.
Problema 4 (effetto blend): Scrivere una o più funzioni Python che, date due immagini A e B, miscela
GRADUALMENTE l’immagine A in B, fino a sostituire l'intera immagine con l'altra.
Problema 5: Scrivere una o più funzioni Python per disegnare un quadrato con iscritto un altro
quadrato ruotato di 45 gradi e i cui vertici sono tangenti ai lati del primo.
Problema 6: Scrivere una o più funzioni Python che, date due immagini A e B, conta il numero di
righe per cui non esiste alcun pixel che ha il valore di ciascuna componente R,G,B < k (con k
parametro assegnato).
Problema 7: Scrivere una o più funzioni Python che, data un’immagine A, restituisce la percentuale
di pixel per cui la componente Red è doppia rispetto a quella Green.
Problema 8: Scrivere una o più funzioni Python che, date due immagini A e B, restituisce il numero di
colonne di A in cui almeno k pixel hanno la stessa luminosità della rispettiva colonna di B.
NB: la luminosità è definita come la media dei valori delle componenti RGB
Problema 9: Scrivere più funzioni Python che, data una immagine A, verifica se A non contiene
nessuna r iga che abbia la somma delle componenti Red di ogni pixel della riga uguale alla somma
delle componenti Red di ogni pixel di una colonna.