Oppure

Loading
09/02/11 13:49
perfection6989
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?
aaa
09/02/11 14:32
TheKaneB
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 09/02/11 14:33
aaa
09/02/11 16:51
perfection6989
Sai darmi anche il nome di qualche funzione? (Così le posso studiare tramite MSDN...)
aaa
09/02/11 18:44
Il Totem
Anche questo va bene:
codeproject.com/KB/GDI-plus/…
aaa
14/02/11 10:54
perfection6989
youtube.com/…

Questo video mi ha aiutato moltissimo :)
aaa