3D felületek javítása inverz rendereléssel
Konzulens:
Dr. Vaitkus Márton
Tárgy:
Önálló laboratórium 1 - Egészségügyi mérnök, MSc Eü.
Önálló laboratórium 2 - Egészségügyi mérnök, MSc Eü.
Önálló laboratórium 1 - Irányító és látórendszerek MSc. főspec.
Önálló laboratórium 1 - Vizuális informatika MSc. főspec.
Önálló laboratórium 2 - Irányító és látórendszerek MSc. főspec.
Önálló laboratórium 2 - Vizuális informatika MSc. főspec.
Önálló laboratórium - Szoftverfejlesztés és rendszertervezés specializáció, BSc Info.
Önálló laboratórium - Irányítórendszerek ágazat, BSc Vill.
Önálló laboratórium 2 - Egészségügyi mérnök, MSc Eü.
Önálló laboratórium 1 - Irányító és látórendszerek MSc. főspec.
Önálló laboratórium 1 - Vizuális informatika MSc. főspec.
Önálló laboratórium 2 - Irányító és látórendszerek MSc. főspec.
Önálló laboratórium 2 - Vizuális informatika MSc. főspec.
Önálló laboratórium - Szoftverfejlesztés és rendszertervezés specializáció, BSc Info.
Önálló laboratórium - Irányítórendszerek ágazat, BSc Vill.
Hallgatói létszám:
1
Folytatás:
Szakdolgozat / Diplomaterv
PhD
TDK dolgozat
PhD
TDK dolgozat
Leírás:

Forrás: [1]

Forrás: W. Jakob
A felületek térbeli alakját közvetlenül a fényvonalak alapján hangolni komoly szakértelmet igényel. Azonban már ennek automatizálására is lehetőség nyílt az inverz (vagy más néven: differenciálható) renderelés segítségével. Ez lényegében a klasszikus, számítógépes grafikából ismert képalkotási folyamat megfordításán alapul: a 2D képen látni kívánt változások hatását "számoljuk vissza" a 3D geometriára (tkp. a neurális hálók tanítására használatos backpropagation módszer mintájára). Ez egy gyorsan fejlődő terület, amire ma már praktikus könyvtárak is rendelkezésre állnak, mint pl. a Pytorch3D, vagy a Mitsuba3.
A hallgató feladatai:
- Ismerkedjen meg a kapcsolódó elméleti háttérrel és szoftverekkel.
- Implementáljon egy prototípust a fent megfogalmazott feladathoz.
Hivatkozások:
[1] Tosun et al.: Shape Optimization Using Reflection Lines. SGP 2007.
Előismeretek:
Számítógépes grafikai alapismeretek, Python és/vagy C++ nyelv ismerete