Matlab - Como Medir Distancia Entre 2 Puntos en Una Imagen
Matlab - Como Medir Distancia Entre 2 Puntos en Una Imagen
Matlab - Como Medir Distancia Entre 2 Puntos en Una Imagen
Utilizamos cookies propias y de terceros para mejorar la experiencia de navegacin, y ofrecer contenidos y publicidad de inters.
Al continuar con la navegacin entendemos que se acepta nuestra poltica de cookies.
Iniciar sesin
Comunidad de Programadores
Crear cuenta
Documentacin y Recursos
Foros y Consultas
Programadores
Programas
Otros
Cursos y Manuales
Biblioteca de Temas
Cdigo Fuente
Noticias/Artculos
Foros de Consulta
Preguntas/Respuestas
Tabln de Notas
Diccionario informtico
Programadores
Ofertas de Trabajo
Solicitudes para prog.
Lista de Correo
Programas/Utilidades
Nuestros Programas
Iconos y Cursores
Colaboradores
Encuestas/Estadsticas
Contactar
LWP Foros Matlab Como medir distancia entre 2 puntos en una imagen?
Anuncios Google
Distancias
Matlab
Programador
En la distancia
Agregar Nota
Volver
<< >>
Vista:
arbol
1.297 visitas
2 respuestas
Asunto:
Autor:
joaquin (2 intervenciones)
Fecha:
21/11/2013 17:56:42
Chicos, mi duda es la del ttulo, necesito medir la distancia en CENTMETROS de la barra que esta a la izquierda de esta imagen(don 3 una
amarilla y 2 verdes, la 3 tienen el mismo tamao asi que la medicion de cualquier me sirve)
http://imageshack.com/i/mvbblop
utilice solo la parte necesaria, trannsforme a nivel de gris, blanco y negro entre otras cosas tambien aplique la trnasformada de hough, si esta
utima me llegase a servir, como OBTENGO y luego UTILIZO los datos? por favor ayudenme desde ya muchas gracias
X=imread('Cosas.png');
rect_I = [69 130 137 338];
RGB= imcrop(X,rect_I);
grises=rgb2gray(RGB);
%% Obtener el fondo de la imagen
background=imclose(grises,strel('disk',0));
figure, imshow(background)
%% Binarizar imagen
lavel=graythresh(background);
intensidad=lavel*255
BW=im2bw(background,lavel);
figure, imshow(BW)
%%aplicar un imopen
se=strel('disk',3);
open1=imopen(BW,se);
figure, imshow(open1)
%% Eliminar todos las areas menores de 40 pixels
J = bwareaopen(~open1,300);
figure,imshow(J)
%% preprocesamiento con transformada de HOUGH
Otras secciones
relacionadas con Matlab
Cursos
Biblioteca de Temas
Cdigo Fuente
General
RSS del foro
[H,T,R]=hough(J);
peaks=houghpeaks(H,5);
lines=houghlines(J,T,R,peaks);
hold on
max_len=0;
max_len=0;
Expertos
Tus mensajes
Recomendar
for k=1:length(lines)
xy=[lines(k).point1; lines(k).point2];
plot(xy(:,1),xy(:,2),'LineWidth',2,'Color','green');
%% dibuja el principo y el final de cada segmento
plot(xy(1,1),xy(1,2),'x','LineWidth',2,'Color','yellow');
plot(xy(2,1),xy(2,2),'x','LineWidth',2,'Color','red');
%% Dibujar el segmento
len=norm(lines(k).point1 - lines(k).point2);
if( len > max_len)
max_len = len;
http://www.lawebdelprogramador.com/foros/Matlab/1406754-Como_medir_distancia_entre_2_puntos_en_una_imagen.html
1/3
14/7/2014
xy_long = xy;
end
end
imtool(lines);
Cosas.rar
Responder
Asunto:
Autor:
Fecha:
22/11/2013 07:05:41
La distancia entre dos puntos opuestos de la recta que muestra la imagen se puede hallar con tu cdigo, el detalle es que distancia no es
distancia real de los objetos. Estuve probando con imgenes de objetos que yo sabia sus distancia como por ejemplo las monedas de mi
pas y hay diferencia.
Pero encontr mas cdigos con respecto a tu pregutna.
estdialo
digita en la ventana de comandos
>> help imdistline
m'),get(gca,'YLim'));
a of associated image in non-pixel units. This example %%requires the boston.tif image from the Mapping Toolbox software, which includes material
rows,cols});
l on Harvard Bridge.
http://www.lawebdelprogramador.com/foros/Matlab/1406754-Como_medir_distancia_entre_2_puntos_en_una_imagen.html
2/3
14/7/2014
rows,cols});
conversion factor.
er_pixel;
desired units.
taInMeters);
l on Harvard Bridge.
Comentar
Asunto:
Autor:
Fecha:
01/04/2014 20:09:22
Debes medir la distancia en pixeles de un objeto que conozcas para despus sacar una relacin de cuanto vale un pixel el milimetros,
recuerda que la distancia del objeto a la cmara debe de ser fija ya que si existe variacin cambia la relacion, ya que no es proporcional,
para hacerlo movil se debe hacer una tringulcion.
Comentar
sincronizar columnas
Seguir
Seguir a @lw p_
159 seguidores
+1
+ 1.834
Informacin y Recursos
Foros y Consultas
Programadores
Programas
Otros
Cursos y Manuales
Biblioteca de Temas
Cdigo Fuente
Noticias/Artculos
Foros de Consulta
Preguntas/Respuestas
Tabln de Notas
Diccionario
Programadores
Ofertas de Trabajo
Solicitudes
Lista de Correo
Programas/Utilidades
Nuestros Programas
Iconos y Cursores
Colaboradores
Encuestas
Contactar
http://www.lawebdelprogramador.com/foros/Matlab/1406754-Como_medir_distancia_entre_2_puntos_en_una_imagen.html
3/3