Posts in Category: MatLab

Pequeño ejercicio de contar con MATLAB – 1.

Tuve de tarea unos ejercicios con MATLAB para trabajar con imágenes y entre ellos esta el de contar ciertos objetos determinados de una imagen dada. Hay muchas formas de hacer esto pero partiremos de algo sencillo con la intención de poner algunos ejemplos mas complejos, por lo pronto vamos a limitarnos a contar los círculos de la siguiente imagen:

Circles

¿Fácil no?, cinco círculos negros, pero hay que hacer un pequeño script para que lo realicemos con MATLAB.

Nuestra imagen se llama: Circles.png y aquí el código en MATLAB para contar los círculos.

Leemos la imagen y la asignamos a la variable: Circles.

Circles=imread('Circles.png');

Convertimos en blanco y negro la imagen.

Circlesbw=not(im2bw(Circles));

Contamos con la función bwlabel y le pasamos ese parámetro a la variable N.

N=max(max(bwlabel(Circlesbw,8)));
imshow(Circlesbw)

El valor de N sera de cinco que es el número de círculos en la imagen.

La imagen en blanco y negro.

Circlesbw

El código completo:

Circles=imread('Circles.png');
Circlesbw=not(im2bw(Circles));
N=max(max(bwlabel(Circlesbw,8)));
imshow(Circlesbw)

Algo muy pequeño, luego abordaremos algo mas difícil.