INHOUDSOPGAWE:
- Stap 1: Verwerk u video vooraf
- Stap 2: Voer foto's in en bou 'n puntwolk
- Stap 3: Bou 'n gaas
- Stap 4: Tekstuur en finale resultate
Video: 3D -modelle vanaf freestyle drone -opnames: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Drone-videografie het die afgelope paar jaar regtig ontplof, en daar is 'n groot aantal talentvolle vlieëniers wat die mees akrobatiese video's maak met hul quadcopters en headset met die eerste persoon. My broer Johnny FPV is een van hierdie vlieëniers, so ek wou kyk of dit moontlik is om die omgewings waarin hy vlieg, te rekonstrueer uit sy vryslagmateriaal.
Bestendige drone-opnames met 'n interessante punt kan beslis 'n hoë-getroue 3D-model oplewer, soos hier bespreek, maar wat gebeur as die beeldmateriaal so woes is?
Stap 1: Verwerk u video vooraf
Sodra u 'n paar lugfoto's gekry het, is voorafverwerking nodig. Ek gebruik Adobe Media Encoder, maar byna enige videobewerkingsprogrammatuur behoort hiervoor te kan sorg.
Ek het 'n kort snit (~ 11 sekondes) gekies en die raamsyfer verander van 29,77 na 30fps en die nuwe video in die gewenste gids gestoor.
Vervolgens gebruik ek FFMPEG om elke ander raam van die video as-j.webp
Hier is 'n goeie gids vir die installering van FFMPEG.
U wil u gids verander na die plek van u beeldlêer (cd) en dan die volgende script gebruik:
ffmpeg -i (naam van u videolêer) -vf fps = 15 exp%03d.jpg
As u die fps verander, verander die aantal beelde wat per sekonde video uitgevoer word natuurlik. Dit gaan terug na die rede waarom ek die fps van die video verander het van 29.97 na 30- om 15 beelde per sekonde te gryp, sal nou net elke ander raam uit die video haal. As u elke sesde raam wil hê, stel u dit op 5 fps … ens.
"exp %03d.jpg" sal daartoe lei dat die beelde as exp000-j.webp
(let wel: "ffmpeg -i (naam van u videolêer) -r (framerate) -f image2 exp%03d.jpg" werk ook om rame uit video te onttrek, maar om watter rede ook al kry ek beter puntwolke van beelde wat in die vorige metode)
Stap 2: Voer foto's in en bou 'n puntwolk
Sodra u 'n stel beelde gekry het, kan u 'n normale fotogrammetrie -werkstroom begin. Ek gebruik Agisoft PhotoScanPro, maar ander programme soos Autodesk Remake sal waarskynlik ewe suksesvol wees (indien nie meer nie).
Nadat ek my foto's ingevoer het, het ek ook die kamerakalibrasie op Fisheye gestel, aangesien hierdie beeldmateriaal oorspronklik van 'n GoPro afkomstig is. 'N Paar minute later verwerk, en 'n paar 3D -inligting begin verskyn! Die puntwolk lyk miskien nie veel nie en bestaan slegs uit 'n paar duisend punte, dus dit is nog nie genoeg om 'n maas te bereken nie. Hieruit het ek 'n digte puntwolk gebou, en ek het nou ongeveer 200k punte om mee te werk.
Stap 3: Bou 'n gaas
Noudat ons al hierdie punte het om mee te werk, kan 'n gaas bereken word. Ek gebruik 'n relatief hoë aantal gesigte, en om interpolasie moontlik te maak- dit sal die gaas 'n bietjie "vaag" maak, maar daar sal uiteindelik minder oppervlaktes en gate in die gaas ontbreek. Na 'n paar minute se verwerking begin ons 'n resultaat kry wat lyk soos die argitektuur waarmee die hommeltuig rondvlieg!
Stap 4: Tekstuur en finale resultate
Met Photoscan kan u ook 'n tekstuur vir u gaas bou uit die invoerbeelde, wat die finale detail van die model gee. Ek het gemengde gevoelens oor die resultate van hierdie proses (daar is baie beter maniere om 'n akkurate model te vervaardig), maar oor die algemeen vind ek dit ongelooflik dat enige model hoegenaamd uit sulke moerse beeldmateriaal kan kom!
Verdere aanwysings wat ek met hierdie projek kan doen, kan wees om die oppervlaktes te verdik in waterdigte modelle vir 3D -druk, of dit kan deel word van 'n surrealistiese VR -landskap.
Aanbeveel:
Raspberry Pi 4 Retropie -opstart vanaf eksterne as daar geen SD -kaart teenwoordig is nie: 5 stappe
Raspberry Pi 4 Retropie -boot vanaf eksterne as daar geen SD -kaart teenwoordig is: ~ github.com/engrpanda
Webgebaseerde Arduino-simulator vanaf Wokwi-2020?: 5 stappe
Webgebaseerde Arduino Simulator vanaf Wokwi-2020?: Wokwi Arduino Simulator loop op AVR8js-platform. Dit is 'n webgebaseerde Arduino Simulator. Arduino Simulator loop op 'n webblaaier. Daarom verdien dit meer aandag en eerlik, dit bevat baie positiewe punte in vergelyking met ander beskikbare simulators
3D -gedrukte FPV Racing / Freestyle Drone!: 6 stappe
3D -gedrukte FPV Racing / Freestyle Drone!: Welkom by my Instructable!, In hierdie instruksies leer u hoe u self 'n 3D -gedrukte racing drone kan bou! Waarom het ek dit gebou? en in geval van 'n ongeluk hoef ek nie dae te wag nie
Freestyle High Fidelity Ducking Circuit: 26 stappe
Freestyle High Fidelity Ducking Circuit: Hallo! Goed, eers, wat is 'n kronkelbaan? So bly dat u dit gevra het! Eend word ook sykettingkompressie genoem. Hierdie effek kom die meeste voor in elektroniese musiek, waar die res van die musiek in volume verminder wanneer die trommel slaan. My gunsteling
Live 4G/5G HD -videostroom vanaf DJI -drone teen lae vertraging [3 stappe]: 3 stappe
Live 4G/5G HD-videostroom vanaf DJI Drone by lae vertraging [3 stappe]: Die volgende gids sal u help om lewendige videostrome van HD-kwaliteit te kry van byna enige DJI-hommeltuig. Met die hulp van die FlytOS Mobile App en FlytNow Web Application, kan u begin om video vanaf die drone te stroom