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.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: