Matlab - ¿ Cómo detecto una pelota en una imagen ?

 
Vista:

¿ Cómo detecto una pelota en una imagen ?

Publicado por Alejandro (2 intervenciones) el 10/06/2011 12:29:30
Buenas,
estoy haciendo un proyecto para la universidad y consiste básicamente en procesamiento de imágenes de una cámara. Las imágenes están pasadas a escala de grises y he hecho que se muestre simplemente los píxeles que están en blanco (los que tienen valor en la matriz entre 200 y 255). Ahora bien, dentro de esta imagen ya modificada: ¿Cómo consigo detectar mediante, código de Matlab, un objeto en concreto (en este caso una pelota)? Estoy intentándolo mediante el análisis de la matriz resultante pixel por pixel. También apliqué el filtro Canny ( edge(imagen,'canny'); ) y me dibuja los contornos de los objetos de la imagen.
He visto que mediante el boundary se puede dibujar el contorno de las zonas que tu quieras pero cómo hago yo para que sólo coja la de las pelotas?. GRACIAS.
Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Dave
Val: 497
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

¿ Cómo detecto una pelota en una imagen ?

Publicado por Dave (1094 intervenciones) el 10/06/2011 17:59:15
Hola Alejandro;

Te comento, que lo deseas hacer no estan simple, que se pueda solucionar con un comando o función, he desarrollado algunos trabajos sobre el tema, y te sugiero que revises lo refente a convertir imagenes RGB a Escala de grises, establecer umbrales, binarizar (0 y 1), identificar estructuras continuas, ubicar los centros y delimitar las areas.

Saludos, espero que sea de alguna ayuda.
Dave Correa
[email protected]
http://fismatlab.blogspot.com/
http://fismatlab.blogspot.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar