Est-il possible de mesurer la distance à un objet en ajustant la mise au point?

11

Ce n'est peut-être pas un sujet à 100% sur la photographie de sujet, mais je n'ai pas pu trouver un meilleur site de stackexchange pour publier ceci et peut-être que vous pouvez m'aider.

J'ai un appareil photo qui prend des photos d'un processus de production. Les objets sont tous assez proches, donc rien ne devrait être à distance hyperfocale. Nous avons une mise au point automatique qui se concentre sur l'objet. Est-il possible de calculer la distance de la caméra en regardant la position de mise au point. Ce serait précis. C'est un objectif passif. Je n'ai pas vraiment pu trouver de matériel à ce sujet. Est-ce que cela se fait du tout? Quelqu'un connaît-il des références à ce problème? Est-ce une bonne ou une mauvaise idée?

Lucas
la source
2
Question intéressante - pourriez-vous remplir un peu plus en détail s'il vous plaît - par exemple, appareil photo spécifique, objectif, etc.
En ce moment , nous utilisons un OV5642 capteur d'image de OmniVision. Mais ce n'est pas important, nous achèterions ce qui fonctionne le mieux. Comme vous pouvez le voir, je ne suis pas un expert des caméras. Je programme juste le backend du logiciel de traitement d'image. C'était juste une idée que j'avais. Nous utilisons des lasers pour la triangulation, mais avons souvent des problèmes avec les surfaces réfléchissantes. Nous avons donc besoin d'une sorte de méthode passive pour estimer la distance. L'autre alternative est bien sûr avec deux caméras. Mais je suis intéressé s'il existe des moyens avec un seul en ajustant la mise au point.
Lucas
2
Essayez-vous de faire la distinction entre 10 pouces d'un objet à 11 pouces ou un objet à 2 pieds et un objet à 10 pieds?
Paul Cezanne
1
Si vous êtes actuellement en ligne, il pourrait être plus utile de passer au chat et de discuter des options et des tests en temps réel.
jrista
1
Petite lecture de fond: en.wikipedia.org/wiki/Rangefinder_camera

Réponses:

2

Il est possible d'estimer la distance au sujet en utilisant la mise au point automatique. Mais pour ce faire, vous avez besoin d'un modèle de caméra de l'ensemble de votre système de caméra, de votre corps et de votre objectif. Vous devrez probablement modéliser cela vous-même, ce qui prendra beaucoup de temps et d'efforts. La précision serait probablement très différente pour différents systèmes. Votre modèle contribuerait probablement à la précision (in) plus que toute autre chose. Avec un très bon modèle, ce serait la mise au point automatique qui dictait la précision.

Il semble que vous puissiez bénéficier du système Kinect de Microsoft et de tous les logiciels disponibles pour cela en ligne. Le matériel est bon marché et il est assez bon.

Håkon K. Olafsen
la source
1

Il existe un champ EXIF ​​nommé «Distance du sujet». Si vous utilisez un appareil photo qui remplit ce champ (et peut être contrôlé par le logiciel de votre contrôleur), vous pouvez simplement utiliser les données EXIF ​​de l'image.

Je viens de regarder deux images de mon ancien Canon SX10IS qui ont des valeurs dans ce champ, et l'image où le sujet était plus proche avait un plus petit nombre: donc sur la base d'un échantillon de deux, cette fonctionnalité semble être disponible et fonctionner. Cependant , j'ai regardé une plus grande série de photos, prises avec le même appareil photo mais par quelqu'un d'autre, et je ne vois aucune corrélation entre la valeur de distance du sujet et la distance de mise au point apparente.

J'imagine que vous auriez besoin d'un appareil photo complet, pas seulement d'un capteur d'image. De plus, je ne sais pas comment trouver une liste de caméras qui peuplent ce champ.


la source
Merci pour votre réponse. Avez-vous une idée de la façon dont la caméra peut remplir ce champ? Comment mesurent-ils la distance et avec quelle précision mesurent-ils la distance?
Lucas