la respuesta general es: Sí y No, si agrega suficiente información además de la información EXIF, entonces se puede hacer, si no agrega suficiente información, entonces no, se convierte en una estimación, esa información es un cálculo extremadamente complejo de la perspectiva del objeto, pero también usando eso para volver al formato y el ángulo del marco de la foto, luego una medición exacta al ojo de la persona o al centro del marco (en elevación desde el suelo), luego conocimiento del terreno exacto elevaciones de superficie entre usted y el objeto. e incluso más cálculos más allá de eso.
Un paso importante que las otras respuestas están omitiendo, es que debe usar los datos en la foto para encontrar los ángulos de perspectiva de las líneas horizontales y verticales en el objeto del que es su foto (que en realidad se puede hacer, pero es extremadamente cálculo complejo), e incluso más complejo si, por ejemplo, en el ejemplo del OP de pocos objetos en la foto para trabajar, sin embargo, todavía se puede hacer, por ejemplo, en este caso, si el objeto no está "nivelado" en el suelo , entonces también se necesita la información de altura. En el ejemplo del OP, gran parte de esa información probablemente se omita o se desconozca, por lo que una respuesta puede ser No en ese caso de ejemplo. Pero para ser claros, la premisa de la pregunta es factible, si se conoce esa información adicional, y muchas veces se sabe, o se pueden hacer estimaciones de esa información.
Para resumir cómo (en general) se puede hacer esto: uno necesita una medición exacta de los cambios de elevación de la superficie del suelo entre usted y el objeto (hay más que solo esa oración).
entonces necesita una dimensión exacta desde el suelo hasta el centro de su ojo, o el centro del cuadro de imagen que está produciendo la cámara, este cuadro de imagen se puede calcular a partir de la información EXIF, pero la inclinación exacta del cuadro de imagen (cámara) en relación con el objeto debe calcularse desde esa perspectiva la información mencionada anteriormente. Y en el caso del ejemplo del OP, se necesita la altura del objeto fuera del suelo (o la proyección de ese objeto de regreso al suelo)
para mostrar que se puede hacer en una foto de ejemplo más general, a continuación se muestra una aplicación que hace todo esto: (excepto que usa estimaciones para el centro del ojo y realiza un cálculo complejo de los elementos de la superficie del suelo, que también se convierte en una "estimación" )
Por lo tanto, dado que utiliza estimaciones, debe conocer una dimensión del objeto para corregir el resultado final de la aplicación. pero eso es mucho mejor que tener que tomar una cinta métrica para todo en el objeto. Para ser claros, si la aplicación tuviera la dimensión exacta del ojo, o el centro del marco de la imagen, y un perfil de la superficie del suelo cambiara, entonces ni siquiera necesitaría esa "dimensión conocida". en ese caso, la respuesta a la pregunta de OP sería Sí.
el resultado final es una "elevación" corregida en perspectiva del objeto, e incluso con dimensiones automáticas. (observe que esta imagen ha sido corregida en perspectiva, por lo que todas las verticales son verticales, las horizontales son horizontales, y esto se hace automáticamente sin intervención del usuario) Esta imagen corregida en perspectiva no es necesaria para el cálculo del tamaño, pero la información de corrección de perspectiva es necesaria , que se utiliza para encontrar el ángulo (inclinación de guiñada, etc.) del marco de la imagen. (cómo estaba sentada la cámara en el momento de la foto) esto es lo que quiero enfatizar es necesario que los otros comentarios hayan estado omitiendo. En el caso de un "pájaro" como en el ejemplo de OP, uno se quedará alto y seco para estos datos necesarios, pero en muchas situaciones se puede resolver. Por ejemplo, este ejemplo a continuación.
http://www.pictureenginecompany.com/MeasureEngine/MeasureEngine.html