10.07.2015 Views

FONTY, RASTRY, BITMAPY - Instytut Maszyn Matematycznych

FONTY, RASTRY, BITMAPY - Instytut Maszyn Matematycznych

FONTY, RASTRY, BITMAPY - Instytut Maszyn Matematycznych

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>BITMAPY</strong>Dzięki złożeniu zmodyfikowanej funkcji entier i funkcji f(x) określającej algorytmydziałania funkcji jasność (B) i kontrast (C) itd., otrzymamy wypadkowąfunkcję, której wartości należą do zbioru liczb całkowitych:Jednak jest to niewystarczające, ponieważ wartości liczbowe określające barwymapy bitowej należą do zbioru X. Należy zatem określić wartość funkcji y(x)w przypadku, gdy otrzymana wartość jest mniejsza od 0 lub większa od 255.Określona w ten sposób funkcja Y(x) działa na zbiorze X jak również wartościY(x) zawierają się w tym zbiorze. W dalszej części w celu uniknięcia zbytformalnego i rozległego zapisu, określał będę jedynie funkcję f(x) pamiętając, żedziałanie funkcji w programach bitmapowych określa funkcja Y(x).Jasność (B)Zasada działania funkcji B jest podobna we wszystkich programach. Funkcja Bmoże przyjmować wartości , zapis +50B oznacza, że funkcjajasności obrazu miała wartość +50%, analogicznie –45B oznacza wartość funkcji–45%. We wszystkich programach graficznych możemy operować w pełnymzakresie zmian procentowych z dokładnością do 1%.Funkcje B w programach Adobe Photoshop i Corel Photo-Paint określone sąodpowiednio wzorami:Kontrast (C)Funkcja Kontrast (C) jest funkcją liniową (w zakresie (0,255)). Dla dodatnichwartości kontrastu współczynnik kierunkowy prostej rośnie, zostaje równieżprzesunięte miejsce zerowe tej funkcji. Wartości ujemne kontrastu powodujązmniejszenie kąta nachylenia prostej i także przesunięcie miejsca przecięcia sięprostej z osią rzędnych.Równanie prostej na płaszczyźnie X-Y przechodzącej przez dwa punkty (x 1 ,y 1 ) i(x 2 ,y 2 ) możemy zapisać w postaci:54

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!