Dentro l' immagine - Vadiliano Zancanaro


Algoritmi e filtri applicati alle immagini / Motion Detection
Ora e Data
Archivio Posts
Anno 2006

Algoritmi: SCALA DI GRIGI

SCALA DI GRIGI



Il grigio è un colore formato da tutte e 3 le componenti RGB uguali, quindi in totale abbiamo 256 toni di grigio.
Il metodo per trasformare un colore nel suo rispettivo grigio è quello di trovare un valore per i 3 canali; si può ad esempio usare la media dei 3 canali, oppure usare una percentuale di ciascun canale avendo cura che la somma delle percentuali sia 100% ...

PER OGNI pixel {
   canaleGRIGIO = (canaleR + canaleG + canaleB) / 3
   canaleR = canaleGRIGIO
   canaleG = canaleGRIGIO
   canaleB = canaleGRIGIO
}

oppure

PER OGNI pixel {
   canaleGRIGIO = (0.5*canaleR + 0.3*canaleG + 0.2*canaleB)
   canaleR = canaleGRIGIO
   canaleG = canaleGRIGIO
   canaleB = canaleGRIGIO
}

Avendo cura naturalmente di arrotondare ad intero la media (in quanto sono accettati solo valori interi tra 0 e 255).
Nel primo caso ho calcolato la media esatta delle 3 componenti ... nel secondo caso invece ho dato un "peso" diverso ad ogni componente in modo da avere un tono di grigio più "caldo" o più "freddo" a seconda che sia più propenso verso il rosso/verde oppure verso il rosso/blu o al verde/blu ...
lunedì, 06 nov 2006 Ore. 01.53
Calendario
aprile 2025
lmmgvsd
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011
Mappa
Statistiche
  • Views Home Page: 8.865
  • Views Posts: 14.001
  • Views Gallerie: 0
  • n° Posts: 14
  • n° Commenti: 6
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003