3D Positionsextraktion aus Bildern

#5893617
Lesenswert?

Hallo,
folgendes Szenario: Ich habe ein paar Objekte (kleine silberne Kugeln) 
mit Stäben (Ständer) im Raum angeordnet und will die Position dieser 
Kugeln wissen. Da ich verschiedene Positionen ausprobieren muss, habe 
ich keine Lust jede einzeln davon jedes mal zu vermessen.
Meine Idee: Das ganze mit Hilfe von ein paar Fotos einer jeder 
Kombination machen. Ich weiß was Photogrammetrie ist und auch dass es da 
Kiloweise Software für gibt. Jedoch habe ich auf die Schnelle keine 
Software gefunden, die es mir erlaufen würde die Positionen der Objekte 
möglichst genau zu bestimmen. Die Photogrammetrie Software ist dafür 
ausgelegt schöne Bilder zu erzeugen, das brauche ich aber nicht. Ich 
will nur die Positon wissen. Gibt es da etwas Einfacheres? Im Prinzip 
ist es ja ähnlich wie so ein 3D Tracking System, welches mit Kameras und 
diesen grauen Kugeln funktioniert. Nur dass ich die Kameras in meinem 
Fall halt nicht einmessen kann. Also quasi suche ich eine Kombination 
der Techniken aus Photogrammetrie und optischem 3D Tracking.
Mit freundlichen Grüßen
Fabian
Gast #5893635
Lesenswert?

Suchst du ein fertiges Programm oder einen Lösungsansatz?
Man könnte feste Referenzobjekte platzieren, deren Position bekannt ist 
zu denen die Positionen der anderen Objekte bestimmt werden kann.
Ein anderer Ansatz wären Matchmovingalgorithmen.
(Firma: Q3) #5894821
Lesenswert?

Man benötigt entweder Kamera + Entfernung oder 2x Kamera, anders kommt 
man nicht an die notwendigen 3 Koordinaten.

Theoretisch könnte man - bei bekannter Objektgröße - die perspektivische 
Verkleinerung der Objekte zur Entfernungsbestimmung verwenden, meist 
reicht aber in dieser Achse dafür die Kameraauflösung nicht für eine 
halbwegs ausreichende Genauigkeit.
#5894852
Lesenswert?

Joa, ich wollte halt nur eine Kamera nehmen und mehrere Bilder machen. 
Wie gesagt, dass das möglich ist, ist mir klar. Ich suche eigentlich 
eine fertige Software.

Ich habe allerdings inzwischen herausgefunden, dass man mit ImageMagick 
(bzw. dem command line tool convert) automatisch eine Linsenkorrektur 
vornehmen lassen kann (natürlich nur von Objektiven, die in der 
Datenbank sind - also insb. DSLRs oder ähnlich). Somit sollte es ja 
möglich sein, von einem Pixel direkt auf zwei Winkel zu schließen. Somit 
bleibt man mit einem Haufen Winkeln der Objekte zueinander aus 
verschiedenen Blinkrichtungen. Das kann man sicher in ein wie auch immer 
geartetes Gleichungssystem werfen und einen geeigneten Optimizer drauf 
werfen, um auf die gewünschten Ergebnisse zu kommen. In der Theorie 
alles nicht schwer - aber das in schön mit Gui etc. zu bauen dürfte 
sicher ein paar Wochen in Anspruch nehmen, wo ich momentan keine Zeit 
für habe.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren