È possibile misurare la distanza da un oggetto regolando la messa a fuoco?


11

Questo non è forse un 100% sulla fotografia di argomenti, ma non sono riuscito a trovare un sito stackexchange migliore per pubblicare questo post e forse voi ragazzi potete darmi una mano.

Ho una macchina fotografica che scatta foto di un processo di produzione. Gli oggetti sono tutti abbastanza vicini, quindi nulla dovrebbe essere a distanza iperfocale. Abbiamo una messa a fuoco automatica focalizzata sull'oggetto. È possibile calcolare la distanza dalla fotocamera guardando la posizione di messa a fuoco. Quanto sarebbe preciso. È un focus passivo. Non ho davvero trovato alcun materiale su questo. Questo è fatto? Qualcuno sa di alcuni riferimenti per quel problema? È una buona o cattiva idea?


2
Domanda interessante - potresti inserire qualche dettaglio in più per favore - ad es. Fotocamera specifica, obiettivo, ecc.

Al momento utilizziamo un sensore di immagine OV5642 di OmniVision. Ma questo non è importante, compreremmo qualunque cosa funzioni meglio. Come puoi dire, non sono un esperto di fotocamere. Ho appena programmato il back-end del software di elaborazione delle immagini. Era solo un'idea che avevo. Utilizziamo i laser per la triangolazione, ma spesso abbiamo problemi con le superfici riflettenti. Quindi abbiamo bisogno di una sorta di modo passivo per stimare la distanza. L'altra alternativa è ovviamente con due telecamere. Ma sono interessato se ci sono modi con uno solo regolando la messa a fuoco.
Lucas,

2
Stai cercando di distinguere tra 10 pollici di distanza da un oggetto a 11 pollici di distanza o un oggetto a 2 piedi di distanza e un oggetto a 10 piedi di distanza?
Paul Cezanne,

1
Se siete attualmente online, potrebbe essere più utile passare alla chat e discutere le opzioni e i test in tempo reale.
jrista

1
Un po 'di lettura di sfondo: en.wikipedia.org/wiki/Rangefinder_camera

Risposte:


2

È possibile stimare la distanza dal soggetto usando la messa a fuoco automatica. Ma per fare ciò è necessario un modello di fotocamera dell'intero sistema di telecamere, corpo e obiettivo. Molto probabilmente dovresti modellarlo da solo, il che richiederà un po 'di tempo e fatica. La precisione sarebbe probabilmente molto diversa per sistemi diversi. Il tuo modello probabilmente contribuirebbe alla (in) precisione più di ogni altra cosa. Con un modello molto valido sarebbe la messa a fuoco automatica a dettare l'accuratezza.

Sembra che potresti trarre vantaggio dal guardare il sistema Kinect da Microsoft e da tutto il software disponibile per questo online. L'hardware è economico ed è abbastanza buono.


1

Esiste un campo EXIF ​​denominato "Distanza soggetto". Se si utilizza una videocamera che popola quel campo (e può essere controllata dal software del controller), è possibile utilizzare semplicemente i dati EXIF ​​dall'immagine.

Ho appena visto due immagini della mia vecchia Canon SX10IS che hanno valori in quel campo, e l'immagine in cui il soggetto era più vicino aveva un numero più piccolo: quindi sulla base di una dimensione del campione di due, quella funzione sembra essere disponibile e funzionante. Tuttavia , ho guardato una serie più ampia di foto, scattate con la stessa fotocamera ma da qualcun altro, e non riesco a vedere alcuna correlazione tra il valore della distanza del soggetto e la distanza di messa a fuoco apparente.

Immagino che avresti bisogno di una fotocamera completa, non solo di un sensore di immagine. Inoltre, non so come trovare un elenco di telecamere che popolano quel campo.


Grazie per la vostra risposta. Hai idea di come la fotocamera sia in grado di popolare questo campo? Come misurano la distanza e con quale precisione misurano la distanza?
Lucas,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.