3D modeli sa snimanja drona slobodnim stilom: 4 koraka
3D modeli sa snimanja drona slobodnim stilom: 4 koraka
Anonim
3D modeli sa snimanja drona slobodnim stilom
3D modeli sa snimanja drona slobodnim stilom

Video snimak bespilotnih letjelica doista je eksplodirao posljednjih godina, a postoji i veliki broj talentiranih pilota koji snimaju najviše akrobatskih videa koristeći svoje četvorokontrolere i slušalice s pogledom u prvom licu. Moj brat Johnny FPV jedan je od ovih pilota, pa sam htio vidjeti je li moguće rekonstruirati okruženja u kojima leti iz svojih snimaka slobodnog stila.

Ravnomjerni, zaključani snimljeni dronovi mogu zasigurno proizvesti 3D model visoke vjernosti, o čemu se ovdje raspravljalo, ali što se događa kad su snimke ovako frenetične?

Korak 1: Unaprijed obradite svoj video

Unaprijed obradite svoj video
Unaprijed obradite svoj video
Unaprijed obradite svoj video
Unaprijed obradite svoj video

Nakon što ste snimili snimke iz zraka, potrebna je neka prethodna obrada. Koristim Adobe Media Encoder, ali gotovo svaki softver za uređivanje videozapisa trebao bi se pobrinuti za to.

Odabrao sam kratki isječak (~ 11 sekundi) i promijenio broj sličica u sekundi sa 29,77 na 30 kadrova u sekundi te spremio novi video u željenu mapu.

Zatim koristim FFMPEG za izvoz svih ostalih okvira videozapisa kao jpg. Ako niste upoznati, FFMPEG je skup alata naredbenog retka koji omogućuje obradu i pretvorbu gotovo BILO KOJE vrste zvuka ili videa koje se možete sjetiti. Postoji plaćeni softver koji će vam omogućiti da radite mnoge iste stvari, ali ako ste spremni malo poraditi na naredbenom retku, to može biti nevjerojatno moćan alat.

Dobar vodič za instaliranje FFMPEG -a dostupan je ovdje.

Morat ćete promijeniti svoj direktorij u mjesto datoteke sa slikom (cd), a zatim upotrijebiti sljedeću skriptu:

ffmpeg -i (naziv vaše video datoteke) -vf fps = 15 exp%03d.jpg

Promjenom fps -a prirodno će se promijeniti i broj izvezenih slika u sekundi videozapisa. Ovo se vraća natrag zašto sam promijenio fps videozapisa s 29,97 na 30- hvatanje 15 slika u sekundi sada će jednostavno zgrabiti svaki drugi kadar videozapisa. Da želite svaki šesti kadar, postavili biste ga na 5 fps … itd.

"exp %03d.jpg" rezultirat će spremanjem slika kao exp000.jpg, gdje su slike numerirane uzastopno s tri znamenke- ako imate duži videoisječak i želite izvesti više od 999 slika, ispis %04d bi bio broj sve slike s četiri znamenke; mogli ste izvesti do 9999.

(napomena: "ffmpeg -i (naziv vaše video datoteke) -r (framerate) -f image2 exp%03d.jpg" također radi za izdvajanje okvira iz videa, ali iz bilo kojeg razloga dobivam bolje oblake točaka od slika obrađenih u prethodna metoda)

Korak 2: Uvezite fotografije i izgradite oblak točaka

Uvezite fotografije i izgradite oblak točaka
Uvezite fotografije i izgradite oblak točaka
Uvezite fotografije i izgradite oblak točaka
Uvezite fotografije i izgradite oblak točaka
Uvezite fotografije i izgradite oblak točaka
Uvezite fotografije i izgradite oblak točaka

Kad dobijete skup slika, možete započeti uobičajeni tijek fotogrametrije. Koristim Agisoft PhotoScanPro, ali drugi programi poput Autodesk Remake vjerojatno bi bili jednako uspješni (ako ne i više) uspješni.

Nakon uvoza fotografija postavio sam i kalibraciju fotoaparata na riblje oko, budući da je ovaj snimak izvorno došao s GoPro -a. Nekoliko minuta kasnije obrade i počinju se pojavljivati neke 3D informacije! Oblak točaka možda ne izgleda puno, a sastoji se samo od nekoliko tisuća točaka, pa još nije sasvim dovoljno za izračunavanje mreže. Od toga sam izgradio gusti oblak točaka i sada imam oko 200 tisuća točaka za rad.

Korak 3: Izgradite mrežu

Napravite mrežu
Napravite mrežu
Napravite mrežu
Napravite mrežu

Sada kada imamo sve ove točke za rad, mreža se može izračunati. Koristim relativno veliki broj lica i omogućujem interpolaciju- ovo će mrežu učiniti malo "mutnijom", ali će na kraju biti mnogo manje nedostajućih površina i rupa u mreži. Nakon nekoliko minuta obrade, počinjemo dobivati rezultat nalik arhitekturi oko koje je bespilotna letjelica letjela!

Korak 4: Tekstura i konačni rezultati

Tekstura i konačni rezultati
Tekstura i konačni rezultati
Tekstura i konačni rezultati
Tekstura i konačni rezultati

Photoscan vam također omogućuje da iz ulaznih slika izgradite teksturu za svoju mrežu, što daje konačni dodir detaljima za model. Imam mješovite osjećaje u vezi s rezultatima ovog procesa (postoje mnogo bolji načini za izradu točnog modela), ali sveukupno mislim da je nevjerojatno da bilo koji model uopće može izaći iz takvih ludih snimaka!

Daljnji pravci koje bih mogao uzeti u obzir za ovaj projekt mogli bi biti zgušnjavanje površina u vodonepropusne modele za 3D ispis ili bi mogli postati dio nadrealističkog VR krajolika.