[HW5opt] Come Verificare Se Un Bordo Dev'essere Verde o Rosso

MRinaudo (3660 points)
18 40 50
asked Nov 19, 2020 in HW5 opzionale by MRinaudo (3,660 points)
closed Nov 19, 2020 by MRinaudo
Ciao a tutti,

finora, sono riuscito ad ottenere tutti i poster con i bordi di colore verde.

Come faccio a sapere quali bordi io devo transformare in colore rosso ?

Grazie.

Saluti.
135 views
closed with note: Risolto.

1 Answer

Best answer
andrea_25 (6070 points)
2 2 24
answered Nov 19, 2020 by andrea_25 (6,070 points)
selected Nov 19, 2020 by MRinaudo

"Notare che un pixel si trova sul perimetro (e quindi è rosso) se nel suo intorno (gli 8 pixel adiacenti) si trova almeno un pixel esterno a tutti i poster."

Quando un pixel è esterno a tutti i poster? Quando non è né bianco, né verde, né rosso... 

Potresti scorrere tutti i pixel dell'immagine e considerare solo quelli che soddisfano opportune condizioni, oppure potresti inserire direttamente un controllo quando colori i bordi di ogni rettangolo (ammesso che tu lo faccia dopo aver creato prima i rettangoli riempiti di pixel bianchi).