Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET 2010] Modificare la luminosità di una immagine....
Forum - C# / VB.NET - [VB.NET 2010] Modificare la luminosità di una immagine....

Avatar
perfection6989 (Normal User)
Rookie


Messaggi: 38
Iscritto: 14/06/2009

Segnala al moderatore
Postato alle 14:49
Mercoledì, 09/02/2011
Salve a tutti,
vorrei creare un programma che riesca a modificare la luminosità di una immagine...
(insomma una di quelle classiche operazioni che permettono di fare programmi come Photoshop, Paint.NET, ecc.)


Mi date qualche dritta per realizzarlo?

PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1787
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 15:32
Mercoledì, 09/02/2011
Carica l'immagine, usando un modulo già esistente per non reinventare la ruota.

Converti da RGB a Y-Cb-Cr, secondo la formula standard che trovi su internet in 20 millisecondi (da ripetere per ogni pixel, chiaramente)

moltiplica il valore Y di ogni singolo pixel per un fattore a tua scelta: 2.0 raddoppia la luminosità, 0.5 la dimezza.

Riconverti da Y-Cb-Cr a RGB con la formula inversa.

Risalva l'immagine.

Ultima modifica effettuata da TheKaneB il 09/02/2011 alle 15:33


Software Failure: Guru Meditation
Forum su Informatica, Elettronica, Robotica e Tecnologia: http://www.nonsoloamiga.com
PM Quote
Avatar
perfection6989 (Normal User)
Rookie


Messaggi: 38
Iscritto: 14/06/2009

Segnala al moderatore
Postato alle 17:51
Mercoledì, 09/02/2011
Sai darmi anche il nome di qualche funzione? (Così le posso studiare tramite MSDN...)

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 19:44
Mercoledì, 09/02/2011


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote
Avatar
perfection6989 (Normal User)
Rookie


Messaggi: 38
Iscritto: 14/06/2009

Segnala al moderatore
Postato alle 11:54
Lunedì, 14/02/2011
http://www.youtube.com/watch?v=5jILMb8pd1Q

Questo video mi ha aiutato moltissimo :)

PM Quote