09.11.2014 Views

Reporte de actividades del proyecto de Investigación en ...

Reporte de actividades del proyecto de Investigación en ...

Reporte de actividades del proyecto de Investigación en ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

El problema <strong>de</strong> la binarización es <strong>en</strong>contrar un umbral óptimo que divida la<br />

imag<strong>en</strong> a blanco y negro sin que se agregue ruido a la imag<strong>en</strong> a segm<strong>en</strong>tar. El<br />

programa #5 muestra como binarizar una imag<strong>en</strong> <strong>en</strong> tonos <strong>de</strong> gris a blanco y negro<br />

con difer<strong>en</strong>tes umbrales y <strong>en</strong> el programa #6 se muestra la función “graythresh” que<br />

utiliza el método <strong>de</strong> Otsu para calcular el umbral óptimo <strong>de</strong> forma automática<br />

directam<strong>en</strong>te <strong>de</strong> la imag<strong>en</strong> <strong>en</strong> color.<br />

[ancho largo]=size(im_gris)<br />

for x=1:1:ancho<br />

for y=1:1:largo<br />

int<strong>en</strong>sidad=im_gris(x,y);<br />

im_negativo(x,y)=uint8(255-double(int<strong>en</strong>sidad));<br />

if int<strong>en</strong>sidad>192 im_byn1(x,y)=255; else im_byn1(x,y)=0; <strong>en</strong>d<br />

if int<strong>en</strong>sidad>128 im_byn2(x,y)=255; else im_byn2(x,y)=0; <strong>en</strong>d<br />

if int<strong>en</strong>sidad>64 im_byn3(x,y)=255; else im_byn3(x,y)=0; <strong>en</strong>d<br />

<strong>en</strong>d<br />

<strong>en</strong>d<br />

figure, imshow(im_color); title('color');<br />

figure, imshow(im_gris); title('256 Tonos <strong>de</strong> Gris');<br />

figure, imshow(im_negativo);title('negativo');<br />

figure, imshow(im_byn1);title('blanco y negro 1');<br />

figure, imshow(im_byn2);title('blanco y negro 2');<br />

figure, imshow(im_byn3);title('blanco y negro 3');<br />

Programa #5: Segm<strong>en</strong>tación con difer<strong>en</strong>tes umbrales<br />

clear all; close all<br />

im_color=imread('sacapuntas1.bmp');<br />

nivel = graythresh(im_color);<br />

im_byn = im2bw(im_color,nivel);<br />

figure, imshow(im_byn);title('imag<strong>en</strong> <strong>en</strong> blanco y negro Otsu');<br />

Programa #6: Segm<strong>en</strong>tación con el método <strong>de</strong> Otsu<br />

En la figura 10.3.2 se muestran dos técnicas para eliminación <strong>de</strong> ruido<br />

mediante operaciones morfológicas sobre imág<strong>en</strong>es binarias. La cerradura seguida<br />

<strong>de</strong> una apertura une los puntos blancos que están casi unidos, eliminando pequeños<br />

puntos negros; La apertura seguida <strong>de</strong> la cerradura disuelve casi por completo los<br />

puntos blancos y se obti<strong>en</strong><strong>en</strong> mejores resultados.<br />

92

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!