Inhoudsopgave:
- Stap 1: Bewerk uw video voor
- Stap 2: Foto's importeren en een puntenwolk bouwen
- Stap 3: Bouw een netwerk
- Stap 4: Textuur en eindresultaten
Video: 3D-modellen van freestyle drone-opnamen - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
Drone-videografie is de afgelopen jaren echt geëxplodeerd en er zijn een groot aantal getalenteerde piloten die de meest acrobatische video's maken met hun quadcopters en first-person-view-headsets. Mijn broer Johnny FPV is een van deze piloten, dus ik wilde zien of het mogelijk was om de omgevingen waarin hij vliegt te reconstrueren op basis van zijn freestyle-opnames.
Stabiel, op een punt van belang vergrendelde drone-opnames kunnen zeker een high-fidelity 3D-model produceren, zoals hier besproken, maar wat gebeurt er als de beelden zo hectisch zijn als deze?
Stap 1: Bewerk uw video voor
Als je eenmaal wat luchtbeelden hebt, is enige voorbewerking vereist. Ik gebruik Adobe Media Encoder, maar bijna elke videobewerkingssoftware zou dit moeten kunnen regelen.
Ik selecteerde een korte clip (~ 11 seconden) en veranderde de framerate van 29,77 in 30 fps, en bewaarde de nieuwe video in de gewenste map.
Vervolgens gebruik ik FFMPEG om elk ander frame van de video als-j.webp
Een goede handleiding voor het installeren van FFMPEG is hier beschikbaar.
U wilt uw map wijzigen in de locatie van uw afbeeldingsbestand (cd) en vervolgens het volgende script gebruiken:
ffmpeg -i (naam van je videobestand) -vf fps = 15 exp%03d.jpg
Als u de fps wijzigt, verandert natuurlijk het aantal afbeeldingen dat per seconde video wordt geëxporteerd. Dit gaat terug op waarom ik de fps van de video heb gewijzigd van 29,97 in 30 - 15 beelden per seconde pakken nu eenvoudig elk ander frame uit de video. Als je elk zesde frame wilde, zou je het instellen op 5 fps … enz.
"exp%03d.jpg" zal ertoe leiden dat de afbeeldingen worden opgeslagen als exp000.jpg, waarbij de afbeeldingen opeenvolgend worden genummerd met drie cijfers - als u een langere videoclip hebt en meer dan 999 afbeeldingen wilt exporteren, zou het schrijven van %04d nummeren alle afbeeldingen met vier cijfers; je zou tot 9999 kunnen exporteren.
(opmerking: "ffmpeg -i (naam van je videobestand) -r (framerate) -f image2 exp%03d.jpg" werkt ook voor het extraheren van frames uit video, maar om welke reden dan ook krijg ik betere puntenwolken van afbeeldingen die zijn verwerkt in de vorige methode)
Stap 2: Foto's importeren en een puntenwolk bouwen
Zodra u een reeks afbeeldingen hebt, kunt u een normale fotogrammetrie-workflow starten. Ik gebruik Agisoft PhotoScanPro, maar andere programma's zoals Autodesk Remake zouden waarschijnlijk even (zo niet meer) succesvol zijn.
Na het importeren van mijn foto's heb ik de camerakalibratie ook ingesteld op Fisheye, aangezien dit beeldmateriaal oorspronkelijk van een GoPro kwam. Een paar minuten verwerking later, en er begint wat 3D-informatie te verschijnen! De puntenwolk ziet er misschien niet zo uit en bestaat maar uit een paar duizend punten, dus het is nog niet voldoende om een mesh te berekenen. Hieruit heb ik een dichte puntenwolk gebouwd en heb nu ongeveer 200k punten om mee te werken.
Stap 3: Bouw een netwerk
Nu we al deze punten hebben om mee te werken, kan een mesh worden berekend. Ik gebruik een relatief hoog aantal gezichten en schakel interpolatie in - dit maakt het gaas een beetje "vager", maar er zullen uiteindelijk veel minder ontbrekende oppervlakken en gaten in het gaas zijn. Na een paar minuten verwerking beginnen we een resultaat te krijgen dat lijkt op de architectuur waarin de drone rondvloog!
Stap 4: Textuur en eindresultaten
Met Photoscan kunt u ook een textuur voor uw mesh bouwen op basis van de invoerafbeeldingen, wat de laatste details voor het model geeft. Ik heb gemengde gevoelens over de resultaten van dit proces (er zijn veel betere manieren om een nauwkeurig model te produceren), maar over het algemeen vind ik het verbazingwekkend dat elk model uit zulke gekke beelden kan komen!
Verdere richtingen die ik voor dit project zou kunnen nemen, kunnen zijn om de oppervlakken te verdikken tot waterdichte modellen voor 3D-printen, of ze kunnen onderdeel worden van een surrealistisch VR-landschap.
Aanbevolen:
Solderen van draden aan draden - Basisprincipes van solderen: 11 stappen
Solderen van draden aan draden | Basisprincipes van solderen: voor deze Instructable bespreek ik veelvoorkomende manieren om draden aan andere draden te solderen. Ik ga ervan uit dat je de eerste 2 Instructables voor mijn Soldering Basics-serie al hebt uitgecheckt. Als je mijn Instructables over het gebruik van
Live bewaking van de waarde van uw sensor van overal ter wereld: 4 stappen
Live monitoring van de waarde van uw sensor van overal ter wereld: ik kreeg een bericht op het WhatsApp-nummer van techneuten met betrekking tot hulp bij het maken van één project. Het project was om de druk op de druksensor te meten en deze op een smartphone weer te geven. Dus ik hielp bij het maken van dat project en besloot een bijlesdocent te maken
Verdubbel de levensduur van de batterij van de DX3-radio van Spektrum voor minder dan $ 20: 11 stappen
Verdubbel de levensduur van de batterij van de DX3-radio van Spektrum voor minder dan $ 20: ik kreeg het idee hiervoor voor het eerst op de draad voor de DX6/7 op RCGRoups.com-forums. Ik rijd met nitro-auto's, dus kocht ik een DX3. Ik heb de radio een tijdje gebruikt en mijn batterijduur was aan de betere kant van de meeste radio's - maar de DX7-bezitters begonnen
Hoe u gebruikersniveaus van NUMA toevoegt aan uw exemplaar van N met behulp van NumADD Firefox AddOn: 4 stappen
Gebruikersniveaus van NUMA toevoegen aan uw exemplaar van N NumADD Firefox-add-on gebruiken: Elke gebruiker van Metanet's N-database op gebruikersniveau NUMA weet hoe onhandig de interface is voor het kopiëren van door gebruikers gemaakte niveaus naar uw exemplaar van het spel. NumADD, elimineert de noodzaak van kopiëren en plakken en maakt het overzetten van niveaus het werk van één muisklik
Een batterijpakket van 4,5 volt maken van een batterij van 9 V: 4 stappen
Een 4,5 volt batterijpakket maken van een 9V-batterij: deze instructie gaat helemaal over het splitsen van een 9V-batterij in 2 kleinere 4,5V-batterijpakketten. De belangrijkste reden om dit te doen is 1. Je wilt 4,5 volt 2. Je wilt fysiek iets kleiners dan een 9V batterij