Dplusz projekt 1 Dplusz projekt Készítők: Kerti Ágnes, Cseri Orsolya Eszter Konzulens: Vámossy Zoltán docens Budapesti Műszaki Főiskola Neumann János Informatikai Kar Informatikai Automatizált Rendszerek szakirány
Dplusz projekt2 Miről lesz szó? Mi az a 3D rekonstrukció? A projekt céljai A rendszer tervezett felépítése
Dplusz projekt3 3D rekonstrukció Képalkotás: 1 dimenzió „elvesztése” A 3D rekonstrukció célja: az elveszett információ visszaállítása (több képből) Miért lehet szükség rá? Orvosi alkalmazások Űrkutatás Látványtervek Szórakoztatóipar (filmek, játékok)
Dplusz projekt4 A folyamat Kamerakalibráció (opcionális) Sztereo párosítás Fundamentális, esszenciális mátrixok (opcionális) 3D térbeli pontok előállítása
Dplusz projekt5 Kamerakalibráció Tanórán ismertetett problémakör Cél: a sztereó rendszer külső és belső paramétereinek megállapítása Külső (extrinsic): világ koordináta-rendszere kamera koordináta-rendszere Belső (intrinsic): kamera koordináta- rendszere pixelkoordináták
Dplusz projekt6 Sztereo párosítás Két képen az összetartozó pontok megkeresése
Dplusz projekt7 Módszerek Intenzitásalapú Az első képről vett pixelhez a második képről párt keres (környezet intenzitása alapján) Jellemzőalapú Jellemzőkeresés után a jellemzők tulajdonságai alapján határozza meg az összetartozókat Pontok Vonalak Szegmensek Ezek a módszerek lassúak és pontatlanok lehetnek!
Dplusz projekt8 Diszparitás = Koordinátapozíció-különbség + =
Dplusz projekt9 Diszparitás A diszparitásértékek alapján történik a rekonstrukció Kis diszparitás = nagy távolság A diszparitás fordítottan arányos a távolsággal
Dplusz projekt10 Rekonstrukció Ha történt kalibráció (így a belső és külső paraméterek ismertek), akkor a feladat ezután egyszerű Háromszögelés Ha csak a belső paraméterek ismertek, vagy semmilyen paraméter nem ismert, akkor bonyolultabb Mátrixalgebra Lineáris egyenletrendszerek
Dplusz projekt11 A projekt Cél: egy tárgyról készült fényképek alapján 3D modell előállítása Drótváz előállítása Textúraillesztés Megjelenítés Exportálás
Dplusz projekt12 Rendszerterv ExportálásElőfeldolgozás GUI Sztereo párosítás Kalibráció Rekonstrukció Objektum elkészítése Megjelenítés
Dplusz projekt13 Fejlesztés Először külső librarykból, amit lehet Így alrendszerenként külön fejleszthető Későbbiekben kiváltás a saját kódunkkal GUIElőfeldolgozás Megjelenítés Sztereo párosítás ObjektumkészítésRekonstrukció ExportEgyéb Egyéb
Dplusz projekt14 Tesztelés Függvényenként Osztályonként (függvények együtt) Alrendszerenként (osztályok együtt) Rendszerként (alrendszerek együtt) Különböző kamerákkal Különböző hardvereken
Dplusz projekt15 Összefoglalás Rekonstrukció: bonyolult művelet számos alkalmazás A projekt: szórakoztatóipari felhasználásra egyszerűen kezelhető eszköz lehet
Dplusz projekt16 Köszönjük a figyelmet!