1 Bevezets a Szmtgpi grafika trgya Szemelvnyek amit
1. Bevezetés: a Számítógépi grafika tárgya (Szemelvények: amit tudni illik) 2009. 08 1
Számítógépi (-gépes) grafika: képek kezelése számítógéppel • képek bevitele a sz. gépbe kódolt képek! • Képek tárolása a sz. gépben kódolt képek!! adatszerkezetekben a gépben és adathordozókon • Képekkel műveletek (a sz. gépben) • Képek előállítása a sz. géppel kódolás! ______ KÓDOLÁS !!! 2009. 08 2
„(Analóg) fényképes kódolás” 2009. 08 3
Képek kódolása • A fénykép: „folytonos” kép • Raszteres kódolás rendezett mintavétel: sorokba (pásztákba) és oszlopokba rendezett képpontok (pixel), minden képpontban: képpont-érték (szín-kód) • Geometrikus kódolás: képelemek fölsorolása: szakasz, ív, szöveg, stb a műszaki rajz: vonalas kép (line-drawing) • Vegyes kódolás: lapleíró nyelvek (PS, PDF); szöveg + kép +… 2009. 08 4
Képek geometrikus kódolása • Geometrikus képek: geometrikus elemekből állnak (vonalak, feliratok, stb. ) • Például: műszaki rajzok • Geometrikus kódolás: a képelemek fölsorolása (ez mi? ) 2009. 08 5
Képek kódolása • A fénykép: „folytonos” kép • Raszteres kódolás rendezett mintavétel: sorokba (pásztákba) és oszlopokba rendezett képpontok (pixel), minden képpontban: képpont-érték (szín-kód) • Geometrikus kódolás: képelemek fölsorolása: szakasz, ív, szöveg, stb a műszaki rajz: vonalas kép (line-drawing) • Vegyes kódolás: lapleíró nyelvek (PS, PDF); szöveg + kép +… 2009. 08 6
Képek raszteres kódolása • téglalap alakú kép • Diszkrét, rendezett mintavétel (sampling) • Sorokba és oszlopokba rendezett képpontok (pixel) • képpont-érték (pixel-value) • Felbontás: sorok oszlopok • Metrikus felbontás: a képpontok távolsága • Színfelbontás: a lehetséges színek száma 2009. 08 7
2009. 08 8
Pointilista fetészet
A színek kódolása • (Majdnem) minden szín érzete (!) előidézhető 3 alapszín együttes hatásával • Sugárzó színeknél: R, G, B bizonyult jónak • Festékszíneknél: 2009. 08 C, M, Y (és a blac. K) 10
HLS: színérzet kódolás: · színezet (Hue), a színkörön r, g, b egymástól 120 fokra, közöttük: C, M, Y · világosság (Lightness), függőlegesen (fekete=0, fehér=100, közte: szürkék) · telítettség (saturation), sugárirányban a peremén: élénk színek, középen: szürke, · átszámítási képletek: RGB – CMY – HLS - … Néhol: HSV; Hue – Saturation - Value 2009. 08 11
Megjelenítés a (ks) képernyőn (t. i. ) • KPP: képpont-puffer (frame buffer): KEVE: képernyő-vezérlő egység ( DCU) • Képfrissítés: 70 -100/mp; fölvillan és elhalványodik (CRT) • KPP és KEVE a csatolón (vagy az alaplapon) nyomtatóknál: szoftverben • A képernyőn r, g, b festékréteg; képpont = r-g-b pöttyök 2009. 08 12
Grafikus alkalmazás, grafikus szoftver (Minden, ami képekkel foglalkozik: grafikus. ) Alkalmazási PROgram Geometriai Modell GRafikus Alap. Szoftver API APRO: a GM építése, elemzése és változtatása GRASZ: képek előállítása az APRO által kiválasztott elemekből API: Application Programming Interface 2009. 08 13
Irodalom 1. Szirmay-Kalos László: Számítógépes grafika, Informatikai algoritmusok. 1. 15. fejezet. Számítógépes grafika. 605 -684 ELTE Eötvös Kiadó, Budapest, 2004. 2. Szirmay-Kalos László, Antal György, Csonka Ferenc: Háromdimenziós grafika, animáció és játékkészítés Computer Books, Budapest, 2003 3. Open. GL; „Red Book”, „Blue Book” 4. Sok más, pl. : Budai Attila: A számítógépes grafika, LSI Oktatóközpont, Budapest, 1999 5. Az előadáshoz készített jegyzet: *. html, *. rtf, *. ppt, *. pdf 2009. 08 14
- Slides: 14