21
TransMotion Emberi mozgás digitalizálása BMF-NIK, Informatikai Automatizált Rendszerek szakirány Kertész Tamás Rieger Péter László Szolyka Sándor Konzulens: Vámossy Zoltán

TransMotion Emberi mozgás digitalizálása

Embed Size (px)

DESCRIPTION

TransMotion Emberi mozgás digitalizálása. BMF-NIK, Informatikai Automatizált Rendszerek szakirány Kertész Tamás Rieger Péter László Szolyka Sándor Konzulens: Vámossy Zoltán. A projekt célja. Emberi mozgás digitalizálása rögzítés: Motion Capture megjelenítés: Performance Animation - PowerPoint PPT Presentation

Citation preview

Page 1: TransMotion Emberi mozgás digitalizálása

TransMotionEmberi mozgás digitalizálásaBMF-NIK, Informatikai Automatizált

Rendszerek szakirány

Kertész TamásRieger Péter László

Szolyka Sándor

Konzulens: Vámossy Zoltán

Page 2: TransMotion Emberi mozgás digitalizálása

2006.05.16 TransMotion 2/21

A projekt célja Emberi mozgás digitalizálása

rögzítés: Motion Capture megjelenítés: Performance Animation külön számítógépen

Célkitűzések: költség-hatékonyság real-time megvalósítás univerzalitás

Page 3: TransMotion Emberi mozgás digitalizálása

2006.05.16 TransMotion 3/21

Motion Capture Mozgás digitalizálása Fajtái:

Elektromágneses Rádiófrekvenciás Elektrotechnikai Ultrahangos Optikai

Szükséges: kamerák színészek markerek

Page 4: TransMotion Emberi mozgás digitalizálása

2006.05.16 TransMotion 4/21

Motion Capture Felhasználási területei:

filmipar játékipar számítógép vezérlése távvezérlés

Page 5: TransMotion Emberi mozgás digitalizálása

2006.05.16 TransMotion 5/21

Performance Animation Karakter-animáció Maya

Page 6: TransMotion Emberi mozgás digitalizálása

2006.05.16 TransMotion 6/21

Felhasznált szoftvereszközök Microsoft Visual Studio .NET 2005 Microsoft .NET Framework 2.0 Microsoft DirectShow Autodesk MAYA 7.0 Intel OpenCV

Page 7: TransMotion Emberi mozgás digitalizálása

2006.05.16 TransMotion 7/21

Felhasznált hardvereszközök 3 db Logitech QuickCam Zoom 3 db Logitech QuickCam Pro 5000 Közös jellemzők:

felbontás: 320*240 vagy 640*480 képfrissítési frekvencia: 30 fps csatlakozás: USB

Page 8: TransMotion Emberi mozgás digitalizálása

2006.05.16 TransMotion 8/21

A TransMotion rendszer felépítése Kamera-kalibráció Kamerakezelés Képfeldolgozás A 3D-s koordináták kiszámítása A két rendszer összekapcsolása Főprogram, felhasználói felület A Perf. Animation környezet konfigurálása A 3D-s környezet kialakítása

Page 9: TransMotion Emberi mozgás digitalizálása
Page 10: TransMotion Emberi mozgás digitalizálása

2006.05.16 TransMotion 10/21

Kamera-kalibráció Belső paraméterek Külső paraméterek OpenCV CalibFilter Kalibrációs minta Működőképes

Page 11: TransMotion Emberi mozgás digitalizálása

2006.05.16 TransMotion 11/21

Kamerakezelés OpenCV vs. DirectShow DirectShowLib Tetszőleges számú kamera

6 webkamerával működik! Minél több kamera, annál kevesebb fps

Page 12: TransMotion Emberi mozgás digitalizálása

2006.05.16 TransMotion 12/21

Képfeldolgozás Markerdetektálás Tetszőleges számú marker

csak a színek szabnak határt Fényviszonyok sokat számítanak Stúdiókörülmények kellenek

Page 13: TransMotion Emberi mozgás digitalizálása

2006.05.16 TransMotion 13/21

A 3D-s pozíciók kiszámítása Minden kamerából egy egyenest húzunk

külső paraméterek megtalált marker helye

Az egyenesek kitérők megkeressük a marker feltételezett térbeli helyét

Jó eredményt ad, univerzális!

Page 14: TransMotion Emberi mozgás digitalizálása

2006.05.16 TransMotion 14/21

A két rendszer összekapcsolása Szerver-kliens viszony

szerver: Motion Capture kliens: Performance Animation

TCP/IP kapcsolat lehet localhost is lehetőség van több szerver használatára

Page 15: TransMotion Emberi mozgás digitalizálása

2006.05.16 TransMotion 15/21

Főprogram A különálló modulok integrálása A teljes Motion Capture folyamat vezérlése Felhasználói felület

Page 16: TransMotion Emberi mozgás digitalizálása

2006.05.16 TransMotion 16/21

A Performance Animationkörnyezet konfigurálása Maya Embedded Language szkript A 3D-s koordináták hozzárendelése a

karaktermodellhez

Page 17: TransMotion Emberi mozgás digitalizálása

2006.05.16 TransMotion 17/21

A 3D-s környezet kialakítása 3D-s karaktermodell megalkotása környezet kialakítása

Page 18: TransMotion Emberi mozgás digitalizálása

2006.05.16 TransMotion 18/21

Tesztelés Egyelőre nem volt lehetőség megfelelő stúdió-közeli

körülmények között tesztelni. A teljes rendszer egyben működőképes, a 3D-s

pozíciókat helyesen számolja ki és ábrázolja. Nagyon sok függ a körülményektől; a rossz

fényviszonyok, az árnyékok, illetve a képbe lógó tárgyak problémát okoznak.

Gyors mozgás követésére a rendszer jelenleg nem alkalmas, 3 kamerával 20 fps alá kerülünk.

Page 19: TransMotion Emberi mozgás digitalizálása

2006.05.16 TransMotion 19/21

Page 20: TransMotion Emberi mozgás digitalizálása

2006.05.16 TransMotion 20/21

Továbbfejlesztési lehetőségek Számítógép vezérlése 3D-s modellezés kézzel (‘digitális

szobrászat’) Játékok irányítása

Page 21: TransMotion Emberi mozgás digitalizálása

2006.05.16 TransMotion 21/21

TransMotion honlapwww.bmfnik.hu/iar/2005_2006/tm/

Várjuk az észrevételeket, javaslatokat!Köszönjük a figyelmet!