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

Me referí mucho muchos enlaces, pero todavía no soy capaz de obtener ningún punto de que puedo iniciar mi desarrollo. Quiero medir la altura, el ancho y la distancia de mi imagen usando la cámara. Encontré esta aplicación . Quiero hacer que este tipo de aplicación no exactamente igual, pero bastante igual, pero para mi requisito Quiero medir mi altura de la imagen, el ancho y la distancia con la cámara.

¿Puede alguien darme / sugerirme el camino correcto o cualquier ejemplo para que pueda tener más idea acerca de este requisito.

He intentado esto:

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

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

Primero obtener la altura de la persona decir h metros.

Imagen de muestra

Si se puede calcular la altura de la cámara desde el suelo (usando la altura si la persona es decir h) y obtener ángulos A y B utilizando giroscopio o algo de android, entonces usted puede calcular la altura del objeto utilizando la fórmula anterior.

¿No es esto lo que estabas buscando ???

Déjame saber si necesitas alguna explicación.

Para medir distancias con una sola cámara, necesita conocer algunos números. Para medir la altura de algo, por ejemplo 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 la pantalla), eso es todo. La posibilidad de medir la altura y el ancho está utilizando una referencia, por ejemplo una persona de 6 pies de altura de pie junto a la silla.

De esta manera usted puede trabajar en sentido inverso utilizando un objeto de 10 pies de altura, usando su tamaño como aparece en la cámara, puede calcular el tamaño de las cosas a la misma distancia, en una superficie que no es plana, incluso asegurándose de que Están a la misma distancia es un desafío.

Así que usar la cámara y sólo la cámara, no es posible. Usted necesita saber la distancia de alguna manera, o necesita una referencia.

Si está utilizando la aplicación para medir la altura de los elementos que sabe la ubicación de, a continuación, utilizando GPS, se puede encontrar la distancia, y el resto es la matemática.

He encontrado algunos enlaces con Google, que 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 ayudarle a averiguar qué otra información se necesita aparte de lo que la cámara puede proporcionar, para que pueda pensar en su aplicación, así como en lo que se puede hacer y cuáles son las limitaciones.

Una forma es el uso de múltiples cámaras, y que se puede compensar con múltiples imágenes tomadas distancia conocida. Así que la aplicación puede pedirle al usuario que tome múltiples imágenes, rastree la distancia usando GPS, y probablemente pueda funcionar.

Vea también estos enlaces:

  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 vista de la cámara, puede usar la altura en píxeles para determinar el ángulo de arriba a abajo del objeto. Luego, usando la distancia y arctangente calcular la altura:

height = arctan(angle) * distance 

Para encontrar el ángulo de vista, apunte la cámara a algo que sea de altura conocida, y haga que llene exactamente la pantalla. Por ejemplo, apúntelo en una regla y hágalo lo suficientemente lejos para que apenas pueda ver los extremos de la regla. Mida la distancia desde la cámara y, a continuación, el ángulo total de la

 viewportAngle = tan(ruler_length / distance) 

Entonces, suponga que su cámara es de 480px de altura (webcam barata), y el ángulo de visión es de 20 °. Si tiene un objeto en pantalla que es 240px alto, entonces su ángulo es de 10 °. Si usted sabe que está a 2 pies de distancia, usted diría que 2 feet * arctan(10°) = ~4.1 inches alto. (Creo que … es 2am así que esto puede ser un poco fuera)

Usted no puede .. Usted tendría que saber:

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

Tal vez, sólo tal vez si el objeto fue etiquetado de forma óptica con, por ejemplo, un código QR, y usted tiene un mapa de código a …

Si usted piensa en ello, un cuerpo XRay exploración (en el centro médico) también necesita este tipo de medida para estimar el tamaño de los tumores. Así que ponen una moneda de 1 dólar en el cuerpo, para hacer una medición comparativa.

Incluso el periódico se imprime con algunas marcas en las esquinas.

Necesita una referencia para medir. Puede ser que usted puede conseguir su persona para usar un casquillo que tiene algunos círculos verde claro. Una vez que reconoce el tamaño del círculo puede medir comparativamente el resto.

O puede crear un círculo transparente de 1 pulgada que se superponga en la cara, mover la cámara hacia / lejos la cara, apuntar su círculo superpuesto en ese círculo verde brillante en la tapa. Entonces en su foto será como por la escala.

Si tienes un smartphone android, la aplicación Smart Measure medirá la distancia y la altura de un objeto:

imagen

En primer lugar voy a decir Niza Thaught para desarrollar tal aplicación.

Ahora no estoy seguro sobre él, pero si usted puede capaz de conseguir la cara-detección como la cosa para cualquier objeto en cámara androide así que con la ayuda de eso usted puede alcanzar esas cosas.

Bueno, no estoy seguro acerca de ello, pero todavía tienen dar alguna vista para que pueda tener idea de ello.

Todo lo mejor. :))

  • Unity frente a Android frente a la cámara WTF bug
  • Cómo cambiar la velocidad de fotogramas de la cámara para crear vídeo de cámara lenta o lapso de tiempo en Android
  • La vista previa de la cámara Android es oscura
  • Android: orientación de la vista previa de la cámara en modo vertical
  • Android Camera onPreviewFrame frame rate no es coherente
  • ¿Hay alguna forma de almacenar la imagen a tamaño completo devuelta de la actividad de la cámara en la memoria interna?
  • Reconocimiento de la cara de la cámara
  • Cámara predeterminada para tomar una foto en android
  • Apertura de la linterna del Galaxy Nexus
  • Android: No se puede conectar al servicio de cámara en Camera.open ();
  • Emulador de Android no usa la cámara web en Android Studio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.