Me han solicitado desarrollar una aplicaci�n que pueda obtener medidas
(distancia real) entre distintos puntos de una foto. No la distancia dentro
de la imagen, sino las medidas reales entre los distintos puntos u objetos.
Entiendo que podr� calcular esta informaci�n si determino la escala a la que
es visualizada respecto de la realidad y de la posici�n o rotaci�n espacial
de cada objeto. Tratando de darle forma a la idea, pens� utilizar uno de
esos cuadraditos como los que vienen en la etiqueta de Coca Cola (marker
file), de los que se utilizan en "realidad aumentada", pero en vez de usar
el cuadrado para insertar objetos en mi escena, yo lo utilizar�a como punto
de referencia para obtener la escala y orientaci�n del plano sobre el que
deseo realizar mediciones. El problema es que, si bien conceptualmente la
idea es simple ("usar una referencia en la foto para luego enderezarla con
una rotaci�n 3d y calcular la escala, para luego poder hacer todas las
mediciones necesarias"), en la pr�ctica me resulta dif�cil saber qu�
herramientas utilizar, desde el lenguaje (el que m�s he usado es el VB 6) y
las bibliotecas gr�ficas para el procesamiento de la imagen hasta c�mo hacer
la interfaz de usuario o el grado de automatizaci�n del proceso que podr�
llegar a alcanzar.
Aclaro que, a diferencia de lo que sucede con la realidad aumentada, en mi
caso trabajo con una fotograf�a est�tica y no con video en tiempo real, y lo
que deseo no es insertar un objeto 3d en la escena sino enderezar la escena
a partir del recuadro con el patr�n de referencia.
Desde ya agradezco cualquier comentario o idea.
Saludos,
Marcelo
>
>Desde ya agradezco cualquier comentario o idea.
Planteado de modo gen�rico, se puede decir que "es imposible"
medir distancias entre objetos partiendo de una sola fotograf�a.
Sin embargo si se dan otras condiciones, es posible determinar
las distancias, por ejemplo si sabes el tama�o real de un objeto
puedes determinar su distancia comparando con el tama�o aparente.
Si sabes que el objeto se apoya en un plano (sobre el suelo, por
ejemplo) tambien puedes calcular la distancia. Con dos im�genes
podr�as usar tambien el paralaje.
Es dificl de explicar en un mensaje, pero creo que si te haces
un dibujo de un objeto, en perspectiva c�nica, veras que
no es dificil (con un poco de trigonomer�a) calcular la
distancia. Otro asunto es la precisi�n que puedas obtener,
que no ser� mucha y depender� de la distancia y de la resolucion
de la imagen.
Saludos :-) - Pedro -