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


Filtrele grafice modifica luminozitatea și contrastul imaginii
Figura 1. modifică luminozitatea imaginii originale.
Filtrele grafice modifica luminozitatea și contrastul imaginii
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ă: