123
Regard3D

Regard3D

Regard3D er en gratis, multiplatform, open source-struktur-fra-bevægelse-applikation.Det skaber 3D-modeller af objekter, der er baseret på fotografier fra forskellige vinkler.
  • Gratis
Regard3D er et struktur-fra-bevægelsesprogram.Det betyder, at det kan oprette 3D-modeller fra objekter ved hjælp af en serie fotografier taget af dette objekt fra forskellige synspunkter.For at få en 3D-model udføres følgende trin: * For hvert billede registreres funktioner (nogle gange også kaldet tastatur).Funktioner er punkter i et objekt, der har en stor sandsynlighed for at findes i forskellige billeder af det samme objekt, for eksempel hjørner, kanter osv. Regard3D bruger A-KAZE til dette formål.* For hver funktion beregnes en matematisk deskriptor.Denne deskriptor har den egenskab, at deskriptorer af det samme punkt i et objekt i forskellige billeder (set fra forskellige synspunkter) er ens.Regard3D bruger LIOP (Local Intensity Order Pattern) til dette formål.* Beskrivelserne fra forskellige billeder matches og geometrisk filtreres.Resultatet af dette trin er en samling af kampe mellem hvert billedpar.* Nu beregnes "spor".For hver funktion, der er del af en kamp i et billedpar, søges det også på andre billeder.Et spor genereres fra funktioner, hvis disse funktioner opfylder nogle betingelser, for eksempel ses et spor i mindst 3 billeder.* Det næste trin er trianguleringsfasen.Alle kampe for alle billedpar bruges til at beregne: * 3D-positionen og karakteristikken for "kameraet", dvs. hvor hvert billede blev optaget og kameraets visuelle egenskaber * 3D-positionen for hvert "spor" beregnes *Resultatet af trianguleringsfasen er en sparsom sky.For at opnå en mere tæt punktsky ("fortætning") kan flere algoritmer bruges.* Det sidste trin kaldes "Surface generation".Punktskyerne bruges til at generere en overflade, enten med farvede hjørner eller med en struktur.Nyttigt link:

Kategorier

Alternativer til Regard3D til Python med open source-licens