Ist es möglich, die Entfernung zu einem Objekt durch Einstellen des Fokus zu messen?


11

Dies ist vielleicht keine 100% ige Themenfotografie, aber ich konnte keine bessere Stackexchange-Site finden, auf der ich dies posten könnte, und vielleicht könnt ihr mir helfen.

Ich habe eine Kamera, die Bilder von einem Produktionsprozess macht. Die Objekte sind alle ziemlich nahe, daher sollte sich nichts in hyperfokaler Entfernung befinden. Wir haben einen Autofokus, der sich auf das Objekt konzentriert. Ist es möglich, die Entfernung von der Kamera anhand der Fokusposition zu berechnen? Wie genau wäre das? Es ist ein passiver Fokus. Ich konnte wirklich kein Material dazu finden. Wird das überhaupt gemacht? Kennt jemand einige Referenzen für dieses Problem? Ist das eine gute oder schlechte Idee?


2
Interessante Frage - könnten Sie bitte etwas mehr Details

Derzeit verwenden wir einen OV5642 -Bildsensor von OmniVision. Aber das ist nicht wichtig, wir würden kaufen, was am besten funktioniert. Wie Sie sehen, bin ich kein Experte für Kameras. Ich programmiere nur das Backend der Bildverarbeitungssoftware. Es war nur eine Idee, die ich hatte. Wir verwenden Laser zur Triangulation, haben jedoch häufig Probleme mit reflektierenden Oberflächen. Wir brauchen also einen passiven Weg, um die Entfernung abzuschätzen. Die andere Alternative ist natürlich mit zwei Kameras. Aber ich bin interessiert, ob es mit nur einem Möglichkeiten gibt, den Fokus anzupassen.
Lucas

2
Versuchen Sie, zwischen 10 Zoll von einem 11 Zoll entfernten Objekt oder einem 2 Fuß entfernten Objekt und einem 10 Fuß entfernten Objekt zu unterscheiden?
Paul Cezanne

1
Wenn ihr gerade online seid, ist es möglicherweise nützlicher, in den Chat zu gehen und die Optionen und Tests in Echtzeit zu diskutieren.
jrista

1
Ein bisschen Hintergrundlesung: en.wikipedia.org/wiki/Rangefinder_camera

Antworten:


2

Mit dem Autofokus kann die Entfernung zum Motiv geschätzt werden. Dazu benötigen Sie jedoch ein Kameramodell Ihres gesamten Kamerasystems, Körpers und Objektivs. Sie müssten dies höchstwahrscheinlich selbst modellieren, was einige Zeit und Mühe in Anspruch nehmen wird. Die Genauigkeit wäre für verschiedene Systeme wahrscheinlich sehr unterschiedlich. Ihr Modell würde wahrscheinlich mehr als alles andere zur (Un-) Genauigkeit beitragen. Bei einem sehr guten Modell wäre es der Autofokus, der die Genauigkeit bestimmt.

Es hört sich so an, als könnten Sie von einem Blick auf das Kinect-System von Microsoft und die gesamte dafür online verfügbare Software profitieren. Die Hardware ist billig und ziemlich gut.


1

Es gibt ein EXIF-Feld mit dem Namen "Betreffentfernung". Wenn Sie eine Kamera verwenden, die dieses Feld ausfüllt (und von Ihrer Controller-Software gesteuert werden kann), können Sie einfach die EXIF-Daten aus dem Bild verwenden.

Ich habe mir gerade zwei Bilder von meiner alten Canon SX10IS angesehen, die Werte in diesem Feld haben, und das Bild, auf dem sich das Motiv näher befand, hatte eine geringere Anzahl: Basierend auf einer Stichprobengröße von zwei scheint diese Funktion verfügbar zu sein und zu funktionieren. Allerdings sah ich bei einer größeren Gruppe von Fotos, mit der gleichen Kamera aufgenommen wurde , sondern von einer anderen Person , und ich kann keine Korrelation zwischen dem Objektdistanzwert und scheinbarem Fokus Ferne.

Ich kann mir vorstellen, dass Sie eine vollständige Kamera benötigen, nicht nur einen Bildsensor. Außerdem weiß ich nicht, wie ich eine Liste von Kameras finden soll, die dieses Feld füllen.


Danke für Ihre Antwort. Haben Sie eine Idee, wie die Kamera dieses Feld füllen kann? Wie messen sie die Entfernung und wie genau messen sie die Entfernung?
Lucas
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.