Filtrele grafice modifica luminozitatea și contrastul imaginii

Blogging Conținut: Alexei16 Această publicație a fost transferat de la un utilizator blog personal în secțiunile generale urovok site-ului.

cunoștințelor necesare:

În această lecție vom învăța cum să schimbe luminozitatea și contrastul imaginii.

Modificarea luminozității imaginii

Luminozitate - Aceasta caracteristica raport lumină de intensitate corpurile de suprafață iradiate la proiecția pe un plan perpendicular pe axa de observare. Pentru a-l pune pur și simplu, este cantitatea de alb din imagine. Cu cât luminozitatea, cu atât mai luminoasă devine.


Aici este formula prin care vom schimba luminozitatea:


valorile luminanței variind de la 0 la 255. Pentru luminozitatea ar putea scădea sau crește valorile de luminozitate luate în intervalul de la -255 255 apoi calculată prin formula culorii și conduce la o serie la 0 la 255.

Culoarea a fost în intervalul 0-255, vom folosi funcția ToByte ().

Luminozitate a crea o clasă și adăugați funcția ToByte ().


Acum trebuie să adăugați o ProcessImage caracteristică.


În această funcție, am adăugat la fiecare pixel aceeași valoare și a crescut, astfel, luminozitatea.


Utilizarea aplicațiilor: Luminozitate


Figura 1. modifică luminozitatea imaginii originale.
Figura 2. după modificarea luminozității imaginii (85).

Schimbarea contrastului imaginii

Contrast - diferența dintre nuanțe de culoare a obiectului de observație și a fundalului. Din nou, pentru a pune pur și simplu, această diferență între culori adiacente. Este mai mare rata de contrast, cu atât mai puternic asistăm la o tranziție de la o culoare la alta.

punerea în aplicare a contrastului este un pic mai complicat. Pentru contrast ar putea mări sau micșora, valoarea luată de la -100 la 100. Valoarea și apoi conduce la o serie la 0 la 255.

Formula pentru a calcula după cum urmează: