Ich versuche, die Größe eines Objekts anhand der Fokusentfernung zu bestimmen, die vom Autofokus einer Smartphone-Kamera (Galaxy Note 8) bestimmt wird. Aber ich scheine nicht in der Lage zu sein, einen genauen Wert für die Fokusentfernung zu erhalten.
Ich hoffe, die Ursache(n) zu finden, warum die Fokusentfernung nicht genau bestimmt werden kann, und möglicherweise eine Lösung zu finden, um sie genauer zu machen.
Beim Fokussieren auf nahe Objekte ist die Fokusentfernung ungefähr gleich der Objektentfernung. Also habe ich ein Foto von einem bekannten Objekt (Karte in Kreditkartengröße) in bekannter Entfernung gemacht, um alle Werte zu berechnen und zu vergleichen. Das Bild, das ich gemacht habe, ist dieses:
Und das sind die relevanten Werte:
Und dann für den Abstand der Karte zur Kamera:
Wobei die berechnete Entfernung mit der Gleichung aus diesem Thema erfasst wird :
Abstand = (4,3 * 85,6 * 4032) / (1688 * 5,645) = 156 mm
Wie zu sehen ist, sind diese Werte nicht gleich, obwohl sie es sein sollten. Also versuche ich herauszufinden, woher diese Abweichungen stammen. Mögliche Erklärungen:
Eine Lösung, die mir einfällt, besteht darin, die Autofokusentfernung selbst auf eine reale Entfernung zu kalibrieren. Aber müsste das für jedes Gerät gemacht werden oder funktioniert die Kalibrierung über alle Smartphones des gleichen Typs ohne Neukalibrierung?
Ich hoffe ihr könnt mir bei meinen Überlegungen helfen.
Ich habe noch ein paar Messungen gemacht, jetzt mit einem Schachbrettmuster. Ich habe die Kamera in einer bekannten Entfernung aufgestellt und die Größe eines Schachbrettquadrats und die von der Kamera angegebene Fokusentfernung gemessen. Das sind die Ergebnisse:
Wie in der Tabelle zu sehen ist, ist die von der Kamera angegebene Fokusentfernung tatsächlich überraschend genau (+/- 4 % bei Entfernungen < 170 mm). Die von der Kamera angegebene Brennweite ist jedoch nicht genau, ich würde sagen, der Grund dafür ist, dass die Kamera ihr Objektiv bewegt , um einen guten Fokus zu erhalten. Durch die Berechnung der Brennweite aus der bekannten Größe des Schachbrettmusters (siehe Ergebnistabelle) ist ersichtlich, dass sich die Brennweite tatsächlich ändert und die von der Kamera angegebene Brennweite (4,3 mm) daher mit hoher Wahrscheinlichkeit die Brennweite im Fokus ist ist unendlich. Bei der Berechnung der Objektgröße sollte dies berücksichtigt werden.
Dies ist eigentlich ein etwas einfaches Verhältnisproblem:
Sie können ein Dreieck aus bilderzeugenden Strahlen zeichnen. Abmessungen des Bilddreiecks: Finden Sie die Höhe jedes Pixels = 4,234 ÷ 3024 = 0,0014 mm. Finden Sie die Bildhöhe = 1059 x 0,0014 = 1,4827 mm Bilddreieck zwei Seiten sind hoch = Brennweite = 4,3 mm Bilddreieckbasis = 1,4827 mm Verhältnis ist 1,4827 ÷ 4,3 = 0,3448
Höhe des Objektdreiecks = Linse zu Objekt = 169 mm Die Höhe des Objekts beträgt 169 x 0,3448 = 58,27 mm
Die tatsächliche Höhe des gemessenen Objekts beträgt 53,49 mm. Diese Antwort ist zu 92 % genau. Die Ungenauigkeit liegt an einigen falschen Daten wie Brennweite oder Bildhöhe.
Sie verwenden das falsche Werkzeug für den Job. Das Kameramodul dient zur Erstellung von Fotos, nicht von Messungen. Um die Entfernung genau zu messen, sollten Sie sich einen dafür vorgesehenen Sensor besorgen.
xenoid
Wout_bb
xenoid
Wout_bb
Alan Markus