![]() |
|
Ulazni podaci Interpolacija na cijelom modelu |
Ulazni podaci Kao ulazne
podatke koriste se 3D modeli glava iz rada "Razvoj aplikacije za
rekonstrukciju modela glave" od Nikole Prtenjače [2] . On u svojem
radu pomoću fotografija lica i seta točaka koje korespondiraju točkama
na generičkom 3D modelu ljudske glave, taj generički model matematičkim
modelom transformira da odgovara fotografijama, te time dobiva približan
3d model glave fotografiranog subjekta.
Slika 3.3a Iznenađenje Slika 3.3b Ljutnja
Slika 3.3c Strah Slika 3.3d Tuga
Slika 3.3e Sreća
Osim ta četiri izraza potreban nam je i model neutralnog lica bez izraza. Na taj model ćemo "preslikavati" izraze sa gornjih modela. Slika 3.3f Ulazni model sa neutralnim izrazom Sve izraze smo pomoću [3] klonirali na slijedeće 3D modele čime smo dobili pet kompleta modela lica sa gore navedenim izrazima.
Slika 3.4 Ostali ulazni modeli sa neutralnim izrazima
Format ulazne datoteke Kao format ulazne datoteke koristimo .head format kojeg koristi i Prtenjača u [2]. To je jednostavan ASCII format za zapisivanje osnovnih informacija o 3D modelu. U prvom retku datoteke je broj točaka, zatim slijede njihove x, y i z koordinate. Nakon toga ide broj trokuta, te zatim redni brojevi točaka koje čine te trokute. Primjer jednostavne .head datoteke: 5828 :
broj točaka
3D uzorkovani
modeli lica Problem na koji smo naišli kad smo pokušali iskoristit te 3D skenove je preveliki šum u oblaku točaka. Šum nije bilo moguće ukloniti u realnim rokovima, a besplatna programska podrška koja bi bila u stanju obaviti zadatak kvalitetnog uklanjanja šuma ne postoji. Na slici 3.5 je jedan primjer dobivenog oblaka točaka. Slika
3.5 Oblak obojanih točaka dobiven 3D uzorkovanjem
|