Számítógépes grafika és képfeldolgozás
A tantárgyleírás hatályossága
| Tantárgy neve (magyarul, angolul) |
Számítógépes grafika és képfeldolgozás
Computer Graphics and Image Processing
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tantárgykód | BMEVIIIA316 | ||||||||||||
| Tantárgyjelleg | — | ||||||||||||
| Képzési szint | — | ||||||||||||
| Kurzustípusok és óraszámok (heti/féléves) |
|
||||||||||||
| Tanulmányi teljesítmény/értékelés típusa | vizsga | ||||||||||||
| Tantárgy kreditértéke | 4 | ||||||||||||
| Tantárgyfelelős |
DR. Szirmay-Kalos László
beosztás: egyetemi tanár
elérhetőség:
szirmay-kalos.laszlo@vik.bme.hu
|
||||||||||||
| Tantárgyat gondozó oktatási szervezeti egység |
Irányítástechnika és Informatika Tanszék
|
||||||||||||
| Kar | Villamosmérnöki és Informatikai Kar | ||||||||||||
| Tantárgy weboldala | http://cg.iit.bme.hu/portal/oktatott-targyak/szamitogepes-grafika-es-kepfeldolgozas | ||||||||||||
| Tantárgy elsődleges mintatantervi jellege | — | ||||||||||||
| Közvetlen előkövetelmények – Erős előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Gyenge előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Párhuzamos előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Mérföldkő előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Kizáró feltétel | nincs |
Célkitűzés
1. Alapfogalmak: számítógépes grafika és képfeldolgozás feladatai, szintetikus fényképezőgép, képszintézis. Grafikus alaphardver. Analitikus geometria: Vektorok, Koordináta rendszerek, Pontok. Vektorműveletek implementációja. Egyenes és sík egyenlete.
2. Geometriai modellezés: Klasszikus görbék. Szabad formájú görbék: Lagrange interpoláció, Bezier approximáció, B-Spline. NUBS és NURBS. Területek. Kvadratikus és paraméteres felületek. Felosztott felületek (Catmull-Clark). Poligon modellezés. Testmodellezés.
3. Színek: Fény mint elektromágneses hullám. A színérzékelés modellje. Színillesztés. Színrendszerek.
4/1. Geometriai transzformációk: Elemi transzformációk és mátrixos formalizmusuk. Homogén koordináták. Projektív geometria (ideális pont, Descartes és homogén koordináták viszonya, beágyazott modell). Átfordulási probléma.
4/2. Virtuális világmodellek: Hierarchikus modell. Színtérgráfok. VRML.
5. 2D képszintézis: Vektorizáció. Modellezési transzformáció, nézeti transzformáció. Szakaszok és területek vágása. Szakaszrajzolás. Területkitöltés. 2D grafikus rendszerek példa: görbeszerkesztő C++-ban. Kiválasztás. OpenGL, GLUT. Szintaktika, kapcsolat az ablakozó rendszerrel. Ablak megnyitása, callback függvények regisztálása.
6/1. 3D képszintézis optikai alapmodellje: Fluxus, radiancia, BRDF. Árnyalási egyenlet.
6/2. Rekurzív sugárkövetés: Metszéspontszámítás. C++ implementáció. Gyorsítás: befoglaló dobozok, reguláris térháló, oktális fa, BSP-fa.
7. Inkrementális 3D képszintézis. Tesszelláció. Modellezési transzformáció. Nézeti transzformáció perspektív vetítés esetén. Vágás homogén koordinátákban. Takarási probléma a képernyőkoordináta rendszerben. Árnyalás. Textúra leképzés. Bucka leképzés. Árnyékok.
8. OpenGL és a grafikus hardver. OpenGL primitívek, transzformációk, árnyalás, fényforrások. OpenGL textúrázás. OpenGL csővezeték vezérlése. A grafikus hardver felépítése és közvetlen programozása. Csúcspont, geometria és pixel árnyalók. Cg nyelv. Árnyékszámítás, környezet leképzés. GPGPU, CUDA.
9. Számítógépes animáció. Mozgás definiciója. Valószerű mozgás. Spline, key-frame, path, fizikai, és motion-capture animáció. Időkezelés az ívhossz mentén. Mechanikai alapok. Ütközésdetektálás és ütközésválasz. Karakter animáció. Forward és inverz kinematika. Bőrözés. Gépi látás alapok. Augmentált valóság.
10. Számítógépes játékok: Virtuális valóság rendszerek és játékok felépítése. Az avatár. Játék gép (game engine). Űrharc játék megvalósítása. Valószerű hatások: billboarding, részecske rendszerek, fénytérképek. A játékok fizikája. Terepmodellezés. Karakteranimáció (csont és felület morf), MD2 formátum. Az ellenség mesterséges intelligenciája.
11. Tudományos és orvosi vizualizáció (CT, MRI, PET). Direkt módszerek (térfogat vetítés és térfogati sugárkövetés). Indirekt módszerek: masírozó kockák. Térfogati sugárkövetés Cg nyelvű megvalósítása.
12. Fraktálok: Hausdorff-dimenzió önhasonló és nem önhasonló objektumokra. Brown mozgás. Káosz. Kaotikus dinamikus rendszerek a komplex sikon. IFS kódolás. Fraktális képtömörítés elve.
13. Digitális képek felvétele és szűrése és tárolása. Az optikák tulajdonságai. Kamerák. Digitalizálás és visszaállítás. Képjavítási eljárások. Hisztogram kiegyenlítés és transzformációk. Képek szűrése: lineáris eljárások, 2D konvolúció. Valós idejű szűrés. Nemlineáris eljárások: rank és medián szűrés. Képek tömörítése, fájlformátumok.
14. Digitális képfeldolgozás módszerei. Az élkeresés módszerei. Sobel, Roberts és Laplace operátorok. Vágás küszöbértékkel. Adaptív vágás. Paletta átszínezés. Képjavítás Laplace operátorral. Képek kezelése a Fourier térben. A kép Fourier sorának értelmezése. Térfrekvenciák, térharmonikusok. Szűrés, képélesítés a Fourier térben. Dekonvolúciós képjavítás.
Tanulmányi eredmények
Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:
Tudás
Nincsenek rögzített tanulási eredmények.
Képességek
Nincsenek rögzített tanulási eredmények.
Attitűd
Nincsenek rögzített tanulási eredmények.
Autonómia és felelősség
Nincsenek rögzített tanulási eredmények.
Oktatási módszertan
Tanulástámogató anyagok
Online források
A tantárgy teljesítéséhez ajánlott előzetes ismeretek
Általános szabályok
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Szorgalmi időszakban végzett teljesítményértékelések részaránya
Nincs megadva részarány.
Vizsgaidőszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Vizsgarészek részaránya
Nincs megadva részarány.
Érdemjegy megállapítása
Nincs megadva érdemjegy határ.
Jelenléti és részvételi követelmények
Nincs megadva jelenléti követelmény.
Javítás, ismétlés és pótlás különös szabályai
Nincs megadva.
Rövid leírás
Nincs megadva.
Részletes leírás
Nincs megadva.
Ajánlott tantárgyak
A tantárgy elvégzéséhez szükséges tanulmányi munka
Nincs megadva munkaidő bontás.
Tantárgykövetelmények hatályossága
Tantervi elhelyezés
Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.