tomar programacion paredes para objetos móviles medir medidas fotos distancias desarrollo curso con celular app aplicaciones aplicacion altura android camera android-camera

android - programacion - ¿Cómo medir la altura, el ancho y la distancia del objeto usando la cámara?



manual de programacion android pdf (7)

Creo que sé lo que estás pidiendo. Esto es lo que puedes hacer.

primero obtener la altura de la persona decir h metros.

si puedes calcular la altura de la cámara desde el suelo (usando la altura si la persona es h) y obtener ángulos A y B usando un giroscopio o algo de Android, entonces puedes calcular la altura del objeto usando la fórmula anterior.

¿No es esto lo que estabas buscando?

avísame si necesitas alguna explicación.

Me he referido muchos enlaces, pero todavía no puedo obtener ningún punto de que puedo comenzar mi desarrollo. Quiero medir la altura, el ancho y la distancia de mi imagen usando la cámara. Encontré esta app . Quiero hacer que este tipo de aplicación no sea exactamente igual, pero sí lo es para mis necesidades. Quiero medir la altura, el ancho y la distancia de mi imagen con la cámara.

¿Alguien puede darme / sugerirme la forma correcta o cualquier ejemplo para que pueda tener más idea acerca de este requisito.

Intenté esto:

http://android-er.blogspot.in/2012/04/gets-distances-from-camera-to-focus.html


En primer lugar, diré Nice Thaught para desarrollar dicha aplicación.

Ahora no estoy seguro, pero si puede obtener la detección de rostros de cualquier objeto en la cámara de Android, con la ayuda de eso puede lograr eso.

Bueno, no estoy seguro, pero todavía tengo algo de vista para que pueda hacerse una idea de ello.

Todo lo mejor. :))


No puedes ... Deberías saber:

  • ¿Qué tan lejos está el objeto (puede conocer su ubicación desde el GPS ... pero la ubicación del objeto?)
  • Cuál es la distancia focal de la cámara

Tal vez, solo tal vez si el objeto fue etiquetado ópticamente con, por ejemplo, un código QR, y tiene un mapa de código a loc ...


Para medir distancias con una sola cámara, necesita conocer algunos números. Para medir la altura de algo, digamos una silla, lo único que tiene es el tamaño de la misma en la cámara (que está en píxeles y se puede convertir en pulgadas con el tamaño de pantalla), eso es todo. La posibilidad de medir la altura y el ancho es usar una referencia, por ejemplo, una persona de 6 pies de alto que esté al lado de la silla.

De esta forma puedes entrenar en reversa usando un objeto de 10 pies de altura, usando su tamaño como aparece en la cámara, puedes calcular el tamaño de las cosas a la misma distancia, en una superficie que no sea plana, incluso asegurando que están a la misma distancia es un desafío.

Entonces, usar la cámara y solo la cámara no es posible. Necesitas saber la distancia de alguna manera, o necesitas una referencia.

Si está usando la aplicación para medir la altura de los artículos, conoce la ubicación de, luego usa el GPS, puede encontrar la distancia y el resto es matemático.

He encontrado algunos enlaces usando Google, pueden ayudar.

  1. http://forestjohnson.blogspot.com/2010/01/how-to-measure-size-of-object-using.html
  2. http://gigaom.com/mobile/how_to_measure_/
  3. http://www.iphonelife.com/blog/5/cameasure-use-your-camera-measure-size-or-distance

Pueden ayudarlo a descubrir qué otra información se necesita además de la que la cámara puede proporcionar, para que pueda pensar en su aplicación también con respecto a qué se puede hacer y cuáles son las limitaciones.

Una forma es usar cámaras múltiples, y eso se puede compensar usando varias imágenes tomadas a una distancia conocida. Entonces, la aplicación puede pedirle al usuario que tome múltiples imágenes, rastree la distancia usando el GPS, y probablemente pueda funcionar.

Vea estos enlaces también:

  1. http://iopscience.iop.org/1742-6596/48/1/074/pdf/1742-6596_48_1_074.pdf
  2. http://www.optical-metrology-centre.com/Downloads/Papers/Photogrammetric%20Record%201994%20Automated%203-D%20measurement.pdf

Si conoce el ángulo de la vista de la cámara, puede usar la altura en píxeles para determinar el ángulo desde la parte superior hasta la parte inferior del objeto. Luego, usando la distancia y el arcotangente, calcule la altura:

height = arctan(angle) * distance

Para encontrar el ángulo de la ventana gráfica, apunte la cámara hacia algo que sea de altura conocida y haga que ocupe toda la pantalla. Por ejemplo, apunte a una regla y hágala lo suficientemente lejos como para que apenas pueda ver los extremos de la regla. Mida la distancia desde la cámara, y luego su ángulo total de vista es

viewportAngle = tan(ruler_length / distance)

Entonces, supongamos que su cámara tiene 480 píxeles de alto (cámara web barata) y el ángulo de visión es de 20 °. Si tiene un objeto en la pantalla que es 240px alto, entonces su ángulo es de 10 °. Si sabes que está a 2 pies de distancia, dirías 2 feet * arctan(10°) = ~4.1 inches alto. (Creo que ... son las 2 de la mañana, así que puede ser un poco)


Si lo piensas bien, un escáner corporal XRay (en el centro médico) también necesita este tipo de medición para estimar el tamaño de los tumores. Entonces colocan una moneda de 1 dólar en el cuerpo para hacer una medición comparativa.

Incluso el periódico está impreso con algunas marcas en las esquinas.

Necesitas una referencia para medir. Puede ser que puedas hacer que tu persona use una gorra que tenga unos círculos verdes brillantes. Una vez que reconoces el tamaño del círculo, puedes medir comparativamente el resto.

O puede crear un círculo transparente de 1 pulgada que se superpondrá en la cara, mover la cámara hacia / fuera de la cara, apunte su círculo superpuesto en ese círculo verde brillante en la tapa. Luego, en su foto será según la escala.


Si tiene un teléfono inteligente Android, la aplicación Smart Measure medirá la distancia y la altura de un objeto: