Mostrando entradas con la etiqueta Matlab. Mostrar todas las entradas
Mostrando entradas con la etiqueta Matlab. Mostrar todas las entradas

Binarizacion de Imagenes

La binarizacion de imagenes es una tecnica del procesamiento de imagenes que consiste en un proceso de reduccion de la informacion de una imagen digital a dos valores : 0 (negro) y 255(blanco).
Esta tecnica consiste en comparar cada pixel de la imagen con un determinado umbral (valor limite que determina si un pixel sera de color blanco o negro). Los valores de la imagen que sean mayores que el umbral toman un valor 255 (blanco), el resto de pixeles toman valor 0(negro).



Por ejemplo, si queremos binarizar esta imagen (la conocida fotografia de Lena) , primero debemos convertirla a escala de grises y luego aplicar la Binarizacion .

CODIGO EN MATLAB

Binarizacion.m
function [I]=Binarizacion(imagen,umbral)
[f,c]=size(imagen);
for i=1:f
for j=1:c
if double(imagen(i,j))<umbral
I(i,j)=0;
else
I(i,j)=255;
end
end
end
I=uint8(I);


En la ventana de comandos de MATLAB escribe lo siguiente:


i=imread('ruta');
g=rgb2gray(i);
b=Binarizacion(g,95);
imshow(b);


Nota: en la primera linea donde dice ruta escribe la ruta de la imagen .Ejemplo:
i=imread('C:\Documents and Settings\Carlos\Escritorio\lena.jpg');


RESULTADOS

La imagen binarizada es la siguiente :

Read more ...

Powered By Blogger |   Designed By Blogger Templates
DMCA.com