Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-05-2008
Psycohell Psycohell is offline
Registrado
 
Registrado: jul 2003
Posts: 7
Poder: 0
Psycohell Va por buen camino
Question Algo que parece facil..

Hola a tod@s!
Necesito algo que a pimera vista parecia facil pero no me lo esta resultando.

Tengo que cargar un JPG (imagen), y en ella tengo marcar dos puntos (de forma de medicion) y saber cuanto mide esos dos puntos, os pongo un ejempo:

imaginamos que quiero medir en una foto de mi habitacion la altura de la pared, cargo la imagen, y hago un punto en el suelo y otro en el techo y que me diga en centimetros cuanto mide, es decir la distancia entre los dos puntos.

Gracias !
Responder Con Cita
  #2  
Antiguo 30-05-2008
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.084
Poder: 18
juanelo Va por buen camino
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
No es tan facil. Gabel Varios 5 30-08-2006 11:53:54
Una adivinanza facil jhonny Humor 5 04-02-2006 20:20:21
enigma muy fácil Julián Humor 6 11-05-2005 18:02:12
Es algo importante ejecución de .exe y algo más ayúdenme kakesoft Varios 5 02-05-2005 10:01:14
Una facil triskel Varios 1 15-10-2003 17:04:30


La franja horaria es GMT +2. Ahora son las 14:38:35.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi