Luminosità

L' aumento o la diminuzione di luminosità di un colore non è altro che l' aggiunta o la sottrazione dal colore stesso (tutte e tre le componenti) di una costante.
L' algoritmo in esame prevede l' uso di un parametro:
-255 <= paramLuminosità <= 255
PER OGNI pixel
{ PER OGNI canaleRGB
{ canaleLuminosità = canaleRGB + paramLuminosità
SE canaleLuminosità < 0
ALLORA canaleLuminosità = 0
SE canaleLuminosità > 0
ALLORA canaleLuminosità = 255
canaleRGB = canaleLuminosità
}}I controlli SE ... ALLORA devono essere fatti per limitare i valori della variabile "canaleLuminosità" che devono essere compresi tra 0 e 255 (valori accettati da ciascun canale RGB) ... quindi ogni valore (dei vari canali RGB) che supera 255 viene limitato a 255, ogni valore che va sotto lo 0 viene limitato a 0.
Alla funzione che calcolerà la luminosità, verrà passato un parametro "paramLuminosità" compreso tra -255 e 255, vhe verrà aggiunto a ciascun canale RGB (somma algebrica).