Grafika komputerowa

advertisement
Podstawowe pojęcia
Grafika Komputerowa
Zajęcia 1212-13
Reprezentacja obrazu w
komputerze
Reprezentacja obrazu w komputerze jest bezpośrednio
związana ze sposobem działania urządzeń wyjściowych a
dokładniej monitora i drukarki. Zarówno obraz
generowany przez monitor jak i drukarkę składa się z
ogromnej ilości świecących punktów (pikseli), kaŜdy z
nich ma swój własny niezaleŜny od innego kolor. Matrycę
takich punktów nazywamy mapą bitową lub rastrem.
Modele barw
Przestrzeń barw - widma fal elektromagnetycznych
z zakresu 380 nm do 780 nm (tj.
(tj. światło widzialne)
znalazły swe matematyczne modele w postaci
trójwymiarowych przestrzeni barw.
barw. Dzięki tym
modelom barwę moŜna opisać nie tylko przez
podanie jej widma, ale przez modele w róŜnym
stopniu zbliŜone do ludzkiej percepcji barwy,
związanej z fizjologią oka ludzkiego.
ludzkiego. NajwaŜniejsze
przestrzenie
barw
ujęto
w
normach
międzynarodowych.. Stosuje się je w róŜnych
międzynarodowych
dziedzinach przemysłu
przemysłu:: farbiarskim, tekstylnym,
spoŜywczym, fotografii itd.
itd.
Modele barw
Modele HSV (hue,
(hue, saturation,
saturation, value)
value) i HSB
(hue,
(hu
e, saturation,
saturation, brightness)
brightness)
Model RGB (red, green,
green, blue)
blue)
Model CMYK (Cyan
(Cyan,, Magenta, Yellow
Yellow,,
blacK))
blacK
Model CIE L*ab*
L*ab*
HSV, HSB
Model HSV nawiązuje do sposobu, w jakim widzi ludzki narząd
wzroku, gdzie wszystkie barwy postrzegane są jako światło
pochodzące z oświetlenia
oświetlenia.. Według tego modelu wszelkie barwy
wywodzą się ze światła białego, gdzie część widma zostaje wchłonięta
a część odbita od oświetlanych przedmiotów.
przedmiotów.
Symbole w nazwie modelu to
składowych opisu barwy
barwy:: H
wyraŜona kątem na kole barw
Model jest rozpatrywany jako
barw..
barw
pierwsze litery nazw angielskich dla
– częstotliwość światła (ang
(ang.. Hue)
przyjmująca wartości od 0° do 360°
360°.
stoŜek, którego podstawą jest koło
RGB
RGB – jeden z modeli przestrzeni barw, opisywanej
współrzędnymi RGB
RGB.. Jego nazwa powstała ze złoŜenia
pierwszych liter angielskich nazw barw
barw:: R – red
(czerwonej), G – green (zielonej) i B – blue (niebieskiej), z
których model ten się składa.
składa.
Jest to model wynikający z właściwości odbiorczych
ludzkiego oka, w którym wraŜenie widzenia dowolnej barwy
moŜna wywołać przez zmieszanie w ustalonych proporcjach
trzech wiązek światła o barwie czerwonej, zielonej i
niebieskiej
Z połączenia barw RGB w dowolnych kombinacjach
ilościowych moŜna otrzymać szeroki zakres barw
pochodnych, np
np.. z połączenia barwy zielonej i czerwonej
powstaje barwa Ŝółta.
Ŝółta.
RGB
Zapis koloru jako RGB często stosuje się w informatyce (np.
(np.
palety barw w plikach graficznych, w plikach html
html)).
Najczęściej stosowany jest 24
24--bitowy zapis kolorów, w
którym kaŜda z barw jest zapisana przy pomocy
składowych, które przyjmują wartość z zakresu 0-255.
255. W
modelu RGB 0 oznacza kolor czarny, natomiast 255 kolor
biały.. W rzadszych przypadkach stosuje się model, w
biały
którym przypada po 12 lub 16 bitów na kaŜdą ze
składowych, co daje duŜo większe moŜliwości przy
manipulowaniu kolorem.
kolorem.
CMYK
CMYK – zestaw czterech podstawowych kolorów farb
drukarskich stosowanych powszechnie w druku kolorowym
w poligrafii i metodach pokrewnych (atramenty, tonery i
inne materiały barwiące w drukarkach komputerowych,
kserokopiarkach itp.
itp.). Na zestaw tych kolorów mówi się
równieŜ barwy procesowe lub kolory triadowe (kolor i barwa
w jęz.
jęz. polskim to synonimy)
synonimy).. CMYK to jednocześnie jedna z
przestrzeni barw w pracy z grafiką komputerową.
komputerową.
Skrót CMYK powstał jako złoŜenie pierwszych liter
angielskich nazw kolorów prócz koloru czarnego, z którego
wzięto literę ostatnią, poniewaŜ litera B jest skrótem
jednego z podstawowych kolorów w analogicznym skrócie
RGB..
RGB
CMYK
W druku nie moŜna nakładać poszczególnych kolorów z
zestawu CMYK w rozcieńczeniu
rozcieńczeniu.. Druk odbywa się metodą
rastra, czyli drukowania malutkich punktów (kropek)
posiadających 100%
100% koloru o róŜnej wielkości lub gęstości
przy uwzględnieniu pozostawionego, niezakrytego białego
podłoŜa.. Np.
podłoŜa
Np. kolor "średniocyjanowy"
średniocyjanowy" czyli 50
50%
% cyjanu
moŜe być np
np.. wzorkiem szachownicy, a 75
75%
% koloru moŜe
być wzorkiem przypominającym dziury w serze
serze..
CIE L*ab*
L*ab*
Opracowany
przez
Międzynarodową
Komisję
Oświetleniową (CIE) model barw CIE La*b
La*b*
* jest
najwaŜniejszym modelem w odniesieniu do grafiki
komputerowej.. Opisywane barwy mieszają się w
komputerowej
elipsoidzie o trzech prostopadłych osiach.
osiach. WzdłuŜ
osi a barwy przechodzą od zielonej do czerwonej,
wzdłuŜ osi b od Ŝółtej do niebieskiej, w punkcie
zbiegu jest biel (szarość)
(szarość).. WzdłuŜ osi pionowej L
określającej jasność, biegną barwy achromatyczne
- od bieli do czerni
czerni..
Barwy objęte w kuli CIE La*b
La*b*
* tworzą najszerszą
gamę barw, model został opracowany na bazie
modelu CIE Yxy
Yxy.. Zastosowana transformacja
współrzędnych umoŜliwia łatwiejsze wyliczenie
odległości
pomiędzy
dwoma
barwami
w
przestrzeni..
przestrzeni
KaŜdy inny model barw da się opisać we
współrzędnych Lab, ale nie na odwrót.
odwrót. Czyni to
model
ten
niezaleŜnym
od
urządzeń
wejścia/wyjścia.. Model wykorzystywany jest do
wejścia/wyjścia
obliczeń na barwach przez systemy zarządzania
barwami CMS.
CMS.
Głębokość barw (RGB)
Czerń i biel – moŜemy uzyskać za pomocą jednego bitu na
piksel (czerń – 0, biel – 1). Tryb ten nadaje się do
przedstawiania tekstu i prostych schematów.
skala szarości (greyscale) – rozróŜniamy tutaj stany
pośrednie między czernią a bielą najczęściej moŜliwych
odcieni jest 256 (8 bitów na piksel) taki tryb pracy nadaje
się do obróbki czarnobiałych zdjęć.
tryb koloru indeksowanego, mamy do wyboru pewną ilość
kolorów z wcześniej zapisanej palety np. 16 (4 bity na
piksel) lub 256 (8 bitów na piksel) tryb ten nadaje się do
prostych rysunków i animacji.
tryb pełnego koloru (true colour) – w tym trybie mamy do
dyspozycji ponad 16 milionów kolorów kaŜdy piksel jest
opisany przez 3 składowe (RGB) kaŜda składowa jest
reprezentowana przez liczbę oznaczającą natęŜenie z
zakresu od 0 do 255 (3 x 8 bitów na piksel). Jest to tryb
najbardziej doskonały ale wymaga od komputera duŜej
ilości pamięci
Przykład!
800 * 600 = 480000 pikseli
Tryb dwukolorowy – jeden piksel
zapisany na jednym bicie
480000 pikseli * 1 b = 480000 b =
=60000 B = 58,9 kB
Grafika Komputerowa
Grafika komputerowa – dział informatyki zajmujący się
wykorzystaniem komputerów do generowania obrazów oraz
wizualizacją rzeczywistych danych. Grafika komputerowa jest
obecnie narzędziem powszechnie stosowanym w nauce,
technice, kulturze oraz rozrywce.
Przykładowe zastosowania:
kartografia,
wizualizacja danych pomiarowych (np. w formie wykresów
dwu- i trójwymiarowych),
wizualizacja symulacji komputerowych,
diagnostyka medyczna,
kreślenie i projektowanie wspomagane komputerowo (CAD),
przygotowanie publikacji (DTP),
efekty specjalne w filmach,
gry komputerowe.
Grafika Komputerowa
Podział ze względu na reprezentację danych w programach
komputerowych:
Grafika wektorowa – w tym przypadku nazwa moŜe być nieco myląca,
poniewaŜ obrazy mogą składać się nie tylko z wektorów (odcinków), ale
równieŜ z innych figur geometrycznych. Cechą grafiki wektorowej jest to,
Ŝe zapamiętywane są charakterystyczne dla danych figur dane
(parametry), np. dla okręgu będzie to środek i promień, dla odcinka
współrzędne punktów końcowych, a dla krzywych parametrycznych
współrzędne punktów kontrolnych. Program, jeśli musi narysować obraz
na urządzeniu (bądź to rastrowym, bądź wektorowym), na podstawie
posiadanych danych wygeneruje obraz tych figur – bardzo waŜną zaletą
tej reprezentacji to moŜliwość dowolnego powiększania obrazów, bez
straty jakości.
Grafika rastrowa – do zapamiętania obrazu rastrowego potrzebna jest
dwuwymiarowa tablica pikseli nazywana powszechnie bitmapą. Nazwa
wzięła się stąd, Ŝe początkowo były rozpowszechnione systemy
wyświetlające obrazy czarno-białe, więc w takim przypadku pojedynczy
piksel mógł być opisany przez jeden bit. Jednak gdy powszechniejsza
stała się grafika kolorowa, piksele zaczęły być opisywane więcej niŜ
jednym bitem – wówczas pojawiła się nazwa pixmapy
Grafika Komputerowa
Przewagą reprezentacji wektorowej nad rastrową jest to, Ŝe zawsze
istnieje dokładna informacja o tym, z jakich obiektów składa się obraz.
W przypadku obrazów bitmapowych tego rodzaju informacja jest
tracona, a jedyne, czego moŜna bezpośrednio się dowiedzieć, to kolor
piksela. Istnieją jednak metody, które pozwalają wydobyć z obrazów
bitmapowych np. tekst, czy krzywe.
W chwili obecnej dominują wyświetlacze rastrowe, więc programy
wykorzystujące grafikę wektorową są zmuszone przedstawiać idealne
figury geometryczne w skończonej rozdzielczości.
Grafika 3D
Podobnie jak w przypadku grafiki
wektorowej grafika 3D takŜe opiera się
na matematycznym opisie obrazu
rozszerzonym o trzeci wymiar i
informacje dotyczące źródeł oświetlenia
obiektu, pozycji obserwatora czy
rodzaju powieŜchni obiektu (błyszczące,
matowe), moŜemy takŜe zdefiniować
ruch obiektu, a później go obserwować.
Programy Graficzne
Grafika Wektorowa:
•Corel Draw
•Inkscape
•Gimp
•Adobe Ilustrator
•AutoCad
Grafika rastrowa:
•Photoshop
•Gimp
•Paint Shop Pro
•Corel Photo-paint
Formaty plików grafiki bitmapowej
Jakość grafiki jest ściśle uzaleŜniona od ilości
pikseli w obrazie, pliki zapisane w tym
formacie mają jednak bardzo duŜą objętość.
moŜna temu zaradzić stosując kompresję. W
grafice wykorzystuje się dwa rodzaje
kompresji: bezstratną (kompresja LZW w
formatach GIF i TIFF) oraz stratną w (formacie
JPEG). Kompresja JPEG jest bardzo efektywna i
pozwala na 10-krotne zmniejszenie objętości
obrazu bez straty jakości. Niestety kompresja
ta nie nadaje się do rysunków o wyraźnych
konturach poniewaŜ następuje ich rozmycie.
Efekty kompresji JPEG
DPI
dpi (ang. dots per inch) – liczba plamek przypadająca na cal długości.
Jednostka stosowana do określenia rozdzielczości drukarek, ploterów,
naświetlarek itp. Pojęcie to jest bardzo rozpowszechnione i często
stosowane takŜe jako potoczny zamiennik określeń pokrewnych: ppi
(pixels per inch – pikseli na cal) czyli jednostek rozdzielczości obrazów
bitmapowych oraz spi (samples per inch – próbek na cal) czyli
jednostek rozdzielczości skanerów.
Jednostka dpi opisuje stopień oddawania szczegółów kształtu obrazu
w sterowanych komputerowo urządzeniach drukujących,
naświetlających, a takŜe wycinających, grawerujących itp. Określa
gęstość moŜliwych do uchwycenia szczegółów obrazu, który jest
rozumiany jako układ plamek, których środki pozostają w stałych
odległościach względem siebie a ułoŜone są w rzędach i kolumnach.
Rozdzielczość pozioma (w rzędach) jest rzeczywistą rozdzielczością
urządzenia i jeśli nie podano inaczej, oznacza takŜe rozdzielczość
pionową.
DPI
Coraz częściej jednak wiele typów urządzeń posiada rozdzielczość
pionową będącą wielokrotnością rozdzielczości rzeczywistej, co tylko
częściowo odpowiada prawdzie, gdyŜ rozwiązane jest to w ten sposób,
Ŝe plamki w sąsiednich rzędach nachodzą częściowo na siebie.
Odpowiednikiem dpi w miarach metrycznych jest jednostka dpc (ang.
dots per cm). W bieŜącej pracy w DTP jest to jednak jednostka
uŜywana znacznie rzadziej, a jej zastosowanie ogranicza się
praktycznie tylko do niektórych prac pomiarowych lub badawczych
oraz do podawana jej dla wymogów formalnych.
Koniec
Źródła:
• www.wikipedia.pl
• www.portaldtp.pl
Download