Sei sulla pagina 1di 2

Esercitazione - ​Prima parte

14/11/2018

Giacomo Belocchi, ​giacomo.belocchi@gmail.com


Fabiana Rossi, ​fabiana.rossi.uni@gmail.com
Laura Trivelloni, ​laura.trivelloni@gmail.com

Problema 1​​: Disegnare un rettangolo "pieno" a partire da una punto (x,y).

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.

Potrebbero piacerti anche