|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Bannato
Iscritto dal: Oct 2014
Messaggi: 1
|
Aiuto esercizio python urgentee
Ragazzi sto uscendo pazzo per questo esercizio qualcuno di voi me lo può svolgere per poi spiegarmelo, gliene sarei molto grado.
'''Il vicinato di un pixel p di un'immagine sono i pixel adiacenti a p sia per lato che per diagonale. Se e' un pixel di bordo il vicinato comprende solamente i pixel adiacenti contenuti nell'immagine. I pixel del vicinato sono ordinati in senso orario a partire da quello in alto a sinistra. Qui sotto e' mostrato un pixel p e i pixel del suo vicinato numerati secondo l'ordine suddetto: 1 | 2 | 3 ---|---|--- 8 | p | 4 ---|---|--- 7 | 6 | 5 Per distanza di due colori intendiamo la somma delle differenze assolute delle tre componenti colore (RGB). Chiamiamo edging la seguente trasformazione di un'immagine: Il colore di ogni pixel p diventa uguale al colore piu' distante dal colore di p nel vicinato di p. Se ci sono piu' colori alla massima distanza si sceglie il primo nell'ordine del vicinato. Scrivere una funzione edging(fname_in, k, fname_out) che presa in input un'immagine in formato PNG nel file fname_in e un intero k >= 1, applica k volte la trasformazione di edging all'immagine e salva l'immagine ottenuta nel file fname_out. Applicare la trasformazione k volte significa che la prima volta la trasformazione e' applicata all'immagine di input, la seconda volta e' applicata all'immagine ottenuta dalla prima applicazione, la terza volta e' applicata all'immagine ottenuta dalla seconda applicazione, e cosi' via. Ultima modifica di ermescurt : 21-10-2014 alle 17:38. |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
|
Io ti sarei grato se non chiedessi di farti scrivere il compito, tanto meno "con urgenza" ...
Prova a studiare ... ![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:03.