Hvordan kan jeg få bedre resultater, når jeg sporer kameraets bevægelse?

Når jeg foretager kamerasporing i Blender, zoomer rekonstruktionen altid ud eller ikke på aksen. Jeg har et kamera af god kvalitet, men slutresultatet af kamerasporing har altid modellen glidende. Hvis du har en løsning, så fortæl mig det.

Kommentarer

Svar

Her er et par tip til kamerasporing (for flere detaljer følg linkene i blå tekst) :

1. Forbered din scene omhyggeligt inden optagelse for at gøre det nemmere at spore og genopbygge

Undgå pludselige kamerabevægelser for at forhindre slørede optagelser og rullende lukkerartefakter. Sløret, rystende eller på anden måde forvrænget video er meget vanskelig at spore og vil resultere i unøjagtig 3D-rekonstruktion.

Hvis dit kamera har et zoomobjektiv, må du ikke ændre brændvidden under optagelsen. Blender kan endnu ikke arbejde med sådanne billeder.

Medtag i din scene karakteristiske, sporbare funktioner og sørg for, at de forbliver skarpe og genkendelige i hele når de er på skærmen.

Sporingsmarkører er mest effektive, når de er godt distribuerede og giver dig en god idé om perspektivet. Der skal være nogle i forgrunden og baggrunden. Genopbygning beregnes ved, hvordan forskellige objekter bevæger sig inden for rammen i henhold til deres afstand til kameraet. Objekter, der er tæt på kameraet, bevæger sig hurtigere end de langt væk. Bevægelsessporing fungerer bedst, når forskellen i det sporede objekts bevægelse er tydelig.

Hvis din scene har store områder med flade eller homogene overflader med få elementer at spore eller med funktioner, der gentager og kan forvirre tracker, lav derefter din egen sporingsmarkør og placer dem i scenen. Små stykker tape eller klistermærker vil gøre underværker, for græs kan du bruge bordtennis eller golf kugler.

Sørg for, at sporingspunkterne ikke alle er samlet i kun et område af rammen, og at de er placeret på forskellige akser, for eksempel sporer ikke gulvet kun, men væggene som godt.

En almindelig fejl er at gøre meget store og funktionelle producenter som disse:

enter billedbeskrivelse her

i stedet for lille og bredt distribueret som disse:

indtast billedbeskrivelse her

Hvad angår tekstur på sporingspunkter, en hurtig google billedsøgning giver dig en idé om, hvilken slags mønstre andre mennesker bruger:

enter billedbeskrivelse her

(for flere detaljer om dette emne, læs dette link )

2. Gør sporingsprocessen så nøjagtig som muligt

Selvom blenderen har mulighed for at registrere funktioner, der skal spores, får du bedre resultater ved at placere dine egne.

Start sporing procedure ved at undersøge videooptagelserne og finde ud af, hvilke objekter eller træk ved billedet der er til stede i det meste af billedet. Spor dem først. Gå derefter gennem billedet og identificer funktioner, der er skarpe og har god kontrast eller karakteristiske farver, spor dem også .

Hvis sporingsprocessen stopper, før objektet er forsvundet eller inden skuddets afslutning, betyder det, at blenderen ikke kan spore et element nøjagtigt. Med andre ord mislykkes sporing, når det sporede element ikke kan findes nøjagtigt inden for søgefeltet.

indtast billedbeskrivelse her

(For at få vist søgefeltet skal du aktivere dette:

indtast billedbeskrivelse her

Hvis sporingen ked-element bevæger sig for meget fra ramme til ramme og falder uden for søgeområdet, du kan ændre størrelsen på søgefeltet (bemærk at dette vil gøre processen langsommere og bruge mere RAM)

indtast billedbeskrivelse her

Læs Hvad kan du gøre, når sporing stopper? for mulige løsninger

Når du sporer nogle punkter, skal du kontrollere, at ingen af dine markører glider rundt. Gå gennem hver enkelt af dem, måske nogle låser ikke ordentligt.

Du kan kontrollere nøjagtigheden af en tracker ved at vælge den, der afspiller scenen, mens du ser på det lille sporvindue til højre på skærmen (hvis den ikke er synlig, skal du trykke på N for at åbne sidepanelet).

Denne tracker glider for eksempel:

indtast billede beskrivelse her

Ideelt set skal den sporede funktion forblive fast i sporvinduet og ikke danse rundt. Det skal være bunnsolid som i det næste billede:

indtast billedbeskrivelse her

Undersøg omhyggeligt hvert sporede punkt, en efter en, for nøjagtighed.

Du har brug for mindst 8 succesfulde trackere for at rekonstruere en scene, men begræns dig ikke til det antal kun.

Det er bedre at have et par nøjagtige markører end mange unøjagtige .

Hvis dine sporede punkter glider eller giver store fejlgennemsnit, skal du prøve andre sporingsbevægelsesmodeller end Loc. Brug for eksempel LocRotScale eller Perspective (Flere oplysninger om dette link )

indtast billedebeskrivelse her

Spor eksisterende markører igen ved hjælp af " Forbedr " for at øge nøjagtigheden.

indtast billedbeskrivelse her

Elementer, der ændrer sig i størrelse eller fordrejes med perspektivskift, spores bedre ved hjælp af Match " Forrige ramme " i stedet for " Keyframe ".

indtast billedbeskrivelse her

Hvis det objekt, du sporer, blokeres midlertidigt eller går ud af rammen og kommer tilbage, kan du enten offset tracker , eller spor til rammen, hvor den forsvinder med en tracker, og spor derefter fra øjeblikket elementet er synligt igen med en ny tracker, og slut derefter de to sammen. På den måde ved blenderen, at der er at gøre med det samme objekt og ikke forskellige.

indtast billedbeskrivelse her


3. Opsæt kameradataene korrekt

Indstil sensorstørrelse og brændvidde bedst muligt ved hjælp af oplysninger fra kameraet og linser, der bruges til optagelsen. Hvis du ikke kender brændvidden , kan du bruge raffineringsværktøjerne til løsning. Hvis du ikke har sådanne oplysninger, kan du lade blender gætte linsen parametre baseret på sporede oplysninger ved hjælp af indstillingen Juster, når du løser kamerabevægelsen.

indtast billedbeskrivelse her

Alle linser i den virkelige verden skaber en slags optisk forvrængning. For at integrere billeder fra et ægte kamera korrekt i et virtuelt 3D-miljø, er det vigtigt at bestemme værdierne for objektivforvrængning eller få blender til at beregne dem og forfine dem til dig


4. Indstil et ordentligt række nøglerammer til kameraløsningen

indtast billedebeskrivelse her

Løseren kan få bedre sporingsdata fra nogle dele af videoen end andre. Ideen er at bruge det afsnit af videoen, der giver blender en bedre beskrivelse af rummet, baseret på forskellen i trackers bevægelse. For at gøre dette skal nøglerammeområdet omfatte mindst 8 vellykkede punkter, og de skal alle være synlige i hver ramme i det valgte område. Hvis du er i tvivl om, hvad det bedste keyframe-interval er, skal du blender automatisk vælge de rigtige ved at aktivere " keyframes ".

En vigtig ting at forstå er, at dette interval af keyframes ikke er det eneste afsnit, der bliver løst. Det betyder kun det optimale interval, hvor der er " pålidelig " information (med mindst 8 almindelige markører). Blender vil forsøge at løse resten af scenen, for eksempel på steder, hvor de almindelige (medfølgende) spor ikke er til stede.


5. Vælg den rigtige løsning til din kamerabevægelse

Standardløseren i blenderen forudsætter noget parallaks eller perspektivforskydning, hvilket betyder, at når kameraet bevæger sig , ændres også perspektivet på objekterne i scenen. For at dette skal være sandt, skal kameraet have en vis forskydning (side til side, op-ned osv.). Med denne slags bevægelse bevæger objekter, der er tæt på kameraet, med forskellige hastigheder, da de er langt væk, og parallelle linjer konvergerer på forskellige punkter, afhængigt af hvor kameraet er.

Eksempel på kameraflytning: indtast billedbeskrivelse her

Billeder uden kameraforskydning, hvor kameraet er på samme sted og bare drejer (panorering eller / og vippes), kan ikke løses med standardløseren.

Eksempel på stationært kamera eller stativskud:

indtast billedbeskrivelse her

Disse slags skud kan kun løses som stativ:

indtast billedbeskrivelse her

Når du bruger stativ, er det ikke muligt at bestemme korrekt 3D-information. Blender har ingen måde at vide, hvad der er tættere eller længere væk fra kameraet, så sporingsoplysningerne projiceres fra kameraet på en sfærisk måde.

indtast billedbeskrivelse her

Nogle af disse skud kan være lettere at reco strukturer ved hjælp af Blam eller Fspy .


6 . Gør hvad der kræves for at have en lav løsningsfejl

Hvis din løsningsfejl er mere end 0,3 eller får " data kunne ikke rekonstruere " fejl, så skal du virkelig arbejde på markørens nøjagtighed og andre elementer, der er beskrevet her. Sporingsfejlen beregnes i pixels. En fejl, der er større end en tredjedel af en pixel, betragtes som for høj.

For at finde ud af, hvilke trackere der har problemer eller højt gennemsnitlige fejl, skal du bruge graferne og dopesheet værktøjer.

indtast billedebeskrivelse her

indtast billedebeskrivelse her

Hvis fejlen stadig er for høj, skal du gå tilbage og besøg nogle af de foregående trin, spor igen, slet unøjagtige trackere osv.

Der er tidspunkter, hvor blender kun er i stand til at løse en del af skuddet, uanset hvor nøjagtig sporingsprocessen er. Det kan ske i sektioner, hvor ingen af de medfølgende spor er til stede. Måske flyttede kameraet forbi dem, eller måske er der dele af skuddet, hvor der ikke er mere 8 almindelige sporingspunkter. Når det sker, får du stadig en " nogle data kunne ikke rekonstruere ", og de rammer, hvor rekonstruktionen mislykkedes, vil blive markeret med rødt.

OPDATERING:

For yderligere at finjustere dit spor efter løsning du kan bruge scriptet lavet af @StephenLeger. Se dette link for at få flere oplysninger. Den indstiller sporingsvægten i henhold til reprojektionsfejlen, så informationen fra dårlige trackere også kan have et meningsfuldt bidrag til kameraløsningen.


7. Kontroller for genudsprøjtningsfejl

Når du har en kameraløsning, og finjusteres det optiske centrum af dit kamera.


8. Korriger orienteringen på scenen

Hvis du trods alt den smerte, du har været igennem, er ukorrekt for den rekonstruerede scene. Du kan manuelt gentage orienterer eller skaler kameraet igen i 3D-visningsporten, og alle sporingspunkterne følger:

indtast billedbeskrivelse her

Kommentarer

  • wow for detaljeret svar

Svar

Under Retning er der et panel i editoren, der giver dig mulighed for at indstille gulvet ved at vælge markører.

Det betyder, at du ikke behøver at orientere scenen manuelt.

Kommentarer

  • Undertiden er gulvet / jorden ujævn. Som på en strand. Manuel orientering kan være en god løsning under disse omstændigheder?

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *