Quiero calcular la distancia entre dos objetos usando la cámara de un iPhone.
Supongamos que estoy parado con mi iPhone a 10 pies de distancia de los objetos. Ahora, quiero calcular la distancia entre esos dos objetos.
Supongamos que estos dos objetos están en una línea recta horizontal. Entonces, ¿cómo puedo calcular la distancia entre esos dos puntos?
Solo tengo un valor predefinido como 10 pies o 5 pies/metro, que es la distancia entre la cámara y el objeto.
A partir de la información anterior, ¿cómo puedo calcular la distancia entre dos puntos O la distancia del ancho máximo de la pantalla?
Aplicación Android de referencia: Speed Gun
Esto realmente depende de todo tipo de detalles, pero para la situación ideal, los siguientes datos serán suficientes:
Además, llame a la distancia entre la cámara y los dos puntos .
El campo de visión de la cámara ( ) (o ángulo de visión como es más común en fotografía) se puede calcular mediante
que, para una escena a distancia corresponde a una dimensión de la escena igual a
por lo tanto, si dos objetos son píxeles separados, y hay píxeles en esa dimensión, los objetos son
metros de distancia en la realidad.
Como siempre, asegúrese de usar unidades consistentes; a menudo, las distancias focales se darán en milímetros, mientras que el tamaño del detector se dará en pulgadas y la distancia de la cámara a los objetos en pies. Elija un sistema y convierta todo a ese único sistema de unidades antes de calcular nada.
Ahora nuevamente, esta es una primera aproximación y solo se aplica a una configuración idealizada. En realidad, hay muchas otras cosas a considerar, pero la distancia entre los objetos seguirá aproximadamente la relación anterior.
dmckee --- gatito ex-moderador
Emilio Pisanty
Brandon Enright