Hoppa till innehåll
Meny
  • Hem
  • Dokument
  • Om Mig
Geosupportsystem

CRP – Close Range Photogrammetry

Publicerat den 2011-09-11

Begreppet som sådant innebär att man utifrån tagna fotografier i efterhand kan skapa geografiska punkter, mäta olika avstånd och på annat sätt göra beräkningar i 3D.

Här kommer jag endast att titta på två program och visa lite exempel på vad man kan göra med Open Source. Det finns kommersiell programvara som gör detta mycket bättre, men i denna blogg så försöker jag hålla mig till Open Source och fri programvara.

Vi börjar med programmet som skall skapa 3D informationen. Insight3D är ett Open Source program som tar en serie med bilder med lite olika vinkel och räknar ut gemensamma punkters position i 3D.

Jag har tagit en serie bilder på en sten (mycket texturer och goda möjligheter att automatiskt hitta gemensamma punkter).

I Insight3D läser man in bilderna och sedan skall dessa beräknas. Det går att göra manuella arbeten men här visar jag bara det automatiska delarna. Efter ett klick på ”Start Matching” så räknas ett antal gemensamma punkter fram.

Nästa steg är att kalibrera kameran, vilket också görs automatiskt. Klicka på ”Calibration” och ”Automatic Calibration”. Utifrån identifierade gemensamma punkter så beräknar programmet var kameran befunnit sig för de olika bilderna, samt linsernas egenskaper med brännvidd och liknande.

Nästa steg blir att placera ut alla punkter i 3D, vilket även det går att göra automatiskt. Klicka på ”Modelling” och ”Triangulate all vertices”. Detta placerar alla punkter i 3D, och för att de skall synas lite tydligare senare så väljer jag att färglägga punkterna med ”Image” och ”Colorize vertices”.

Genom att ändra ”mode” i menyn ”Edit” så kan man förhandsgranska punktmolnet och kamerorna.
Hur häftigt som helst!

Nu vill jag titta lite närmare på punktmolnet och då finns det bättre program att använda. Ladda hem Meshlab och installera. Exportera molnet som VRML (wrl ändelse), och importera ”Mesh” i Meshlab.

Här går det nu att vrida och vända på punktmolnet, göra mätningar och exportera till en massa andra format. Jag har inte satt mig in i detaljerna med Meshlab så detta får ses som en aptitretare.

Bilden ovan är scenen sedd ovanifrån. Här går det tydligt att se stenen och de tre träden till höger, buskaget i bakgrunden till vänster, garageväggen i nederkant och bilar i överkant. Känner jag till något mått i scenen så kan jag utifrån bilderna ovan räkna ut alla andra mått.

Vad vill jag då uppnå? Jag skulle vilja ha ett program som gör det som beskrivs ovan med eller mindre automatiskt, men jag behöver inte se några 3D punkter, och så långt är allt OK.

Det jag vill lägga till är att definiera en geografisk position och en orientering av scenen. Sedan vill jag genom att klicka i bilderna kunna peka ut geografiska koordinater och mäta avstånd och ytor (närmsta vägen och rätvinkligt). Det finns som jag antytt i inledningen program som kan göra detta, men de är ofta mycket dyra och inte sällan beroende av system eller tjänster som någon levererar och vill ha betalt för.

Jag kan i många fall tänka mig att betala för system och program om dessa fixar det jag vill, men jag är inte intresserad av något som kräver abonnemang eller tjänster via 3:e part.

Lämna ett svar Avbryt svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

     Mastodon  

Senaste kommentarer

  • Gustav G om Mäta kurvradier med GNSS
  • Sur om Varför är stiftpennor så långa?
  • QGIS 3.44 LTR – Geosupportsystem om Zorin på gammal laptop
  • Stefan Ene om Zorin på gammal laptop
  • Samira A om Om Mig

Arkiv

Meta

  • Logga in
  • Flöde för inlägg
  • Flöde för kommentarer
  • WordPress.org
©2026 Geosupportsystem | WordPress-tema av Superbthemes.com