|
Que tal,
Pues me parece que lo primero que tienes que saber es la escala que tiene la imagen con respecto a la realidad, por ejemplo 5:1,4:1 etc. De esa manera puedes calcular cual puede ser la representación "pixelar" (si se permitiera esa expresión) de cada metro, centimetro o lo que necesites.
Imagina que tienes una imagen de una casa que es 10:1, es decir, que cada 10 metros reales los puedes representar en 1 metro.
En centimetros sería algo asi como 100:1.
Ahora bien, tu imagen tiene un tamaño de 15cm x 20cm en una resolucion de 1200 x 800 pixels. Hay que encontrar cuantos pixels hay en 1 cm de manera horizontal y cuantos pixels hay en 1 cm de manera vertical.
pixels en 1 cm horizontal (PxcmH)= 1200/15=80
pixels en 1 cm vertical (PxcmV)= 800/20=40
Asi ya tienes la equivalencia en pixels en longitud vertical y horizontal.
Ahora, hay que hallar la "distancia" en pixels entre los puntos A y B.
Supongamos que la distancia en pixels (vertical) ABv=200, su representacion en cm quedaria asi:
Distancia en cm en la foto (DcmF)= ABv / PxcmV=200 / 40 = 5cm
Pero recuerda que tu proporcion es 100:1, lo cual te arrojaria que por cada cm que tengas en la realidad son 100.
cm reales (cmR)=DcmF * 100 = 5 * 100 = 500;
En metros:
Distancia en metros= 500 /100= 5.
Asi tendrías 5 metros o 500 cm.!
Espero te ayude
|