C'è un limite di distanza. Dipende dalla linea di base, dalla lunghezza focale e dal passo dei pixel.
Mappe di disparità
Le informazioni sulla profondità vengono calcolate confrontando due punti caratteristici nelle due immagini. La differenza nella posizione del punto è chiamata disparità. Nelle telecamere stereo parallele rettificate si ottiene una mappa delle disparità . Questo contiene tutte le informazioni per il calcolo della profondità, hai solo bisogno della linea di base e della lunghezza focale delle tue due fotocamere.
Matematica
Più è lontano il tuo punto nello spazio, minore è la disparità diventa. Un punto all'infinito avrà zero disparità.
Provalo con una fotocamera. Potresti farlo con il sole ma per sicurezza consiglierei una montagna molto lontana. Prendi la macchina fotografica. Puntalo verso la montagna, scatta una foto. Spostalo perfettamente parallelamente alla direzione in cui sta puntando. Scatta un'altra foto. L'oggetto non avrebbe dovuto spostarsi. Il test probabilmente fallirà perché non è possibile spostare la fotocamera parallelamente.
Tuttavia, esiste un limite pratico alla disparità. Possiamo solo calcolare la disparità per valori discreti (ignorando la precisione del subpixel). Pertanto i valori più piccoli che possiamo distinguere sono tra 0 e 1. Quindi la disparità può essere a 0px o a 1px. A 0px sarebbe all'infinito e per 1px sarebbe il massimo in cui possiamo ancora dire qualcosa sulla distanza.
Data la dimensione dei pixel in mm x, la lunghezza focale f e la linea di base b noi ottenere la distanza più lontana come:
d = f * b / x
Il mio modello
Ecco come arrivare al mio .
Schizzo 1: supponiamo che le telecamere siano parallele rispetto alla linea di base, che l'oggetto si trovi alla distanza de usa il modello di fotocamera pin-hole standard.
Schizzo2: Trasforma lo schizzo 1 in modo che le sono uno sopra l'altro e l'oggetto è diviso in due punti. Il primo punto è visto dritto davanti a sé e il secondo è visto di lato da una distanza di b.
Calcoli: ora x può essere calcolato utilizzando rapporti triangolari. Per distinguere la profondità, la lunghezza x deve essere 1px o la lunghezza equivalente in mm.