Está en la página 1de 10

REPUBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD RAFAEL URDANETA


FACULTAD DE INGENIERIA
MATERIA: PROCESAMIENTO DE SEALES

DETECTOR DE VESTIMENTA
BLANCA

Integrantes:
Katherine Gomez C.I 25345130
Geryk Nuez C.I 25.803.925
Freddy Sanchez C.I

Maracaibo, Diciembre Del 2015


INTRODUCCION:

En procesamiento de seales hemos estudiado y analizado el comportamiento


de una seal analgica en donde necesitamos un convertidor analgico digital
para convertir esta seal a digital, con lo cual podemos analizar y manipular la
seal, esta seal puede ser datos, imgenes, voz, audio o video.
Para este proyecto utilizaremos el software Matlab para poder ver grficamente
todos los procesos que estamos aplicando a nuestra seal, tambin nos
ayudara para hacer un programa

al cual le podemos dar una entrada y

definiremos cual ser nuestra respuesta.


Nuestra entrada ser una foto y nuestra respuesta que a travs de la foto nos
dir si la persona viene vestido de blanco o no. La foto ser tomada al detectar
un sonido alto, de lo contrario esta foto nunca se tomara.

Este proyecto consiste en un programa que detecte mediante un sistema de


seguridad,

las

personas

que

ingresan

un

laboratorio,

en

donde

especficamente se tiene que portar vestimenta blanca.


Entradas
Sonido Externo
Foto

Respuesta
Tomar Foto
Saber si esta vestido de blanco

Otras aplicaciones:

Entrada a un hospital.
Entrada a la cocina de un restaurante.
Entrada a una oficina donde el uniforme sea de vestimenta de color

blanco.
En un sistema de seguridad en donde en un cuarto blanco se tome una
foto. Cada determinado tiempo el programa hace un monitoreo y si
detecta que no hay blanco, hubo algo que cambio el umbral de color.

En el siguiente esquema se muestra los pasos a seguir para la implementacin


del proyecto.

Prender Cmara

Activar
reconocimiento de

No
El sonido detectado
es de gran Amplitud?

No hacer nada

Tomar foto
Procesar la imagen

Binarizar la

Checar pixel por pixel


para determinar
cuntos pixeles blancos
tenemos

el porcentajes de pixeles
blancos es mayor al
definido?

Si
Desplegar la
autorizacin del
acceso
Fin

No

No desplegar
nada

A continuacion se muestra el programa el cual se realizo en Matlab:


IM3=imread('img.jpg')
IM31=rgb2gray(IM3); %%% CONVERTIMOS LA IMAGEN OBTENIDA CON MAHALANOBIS
A GRIS
figure(2)
subplot(211);
imshow(IM31)
subplot(212);
imhist(IM31)
u=130 %%% DEFINIMOS UN UMBRAL
IM31=IM31>u %%% DECIMOS QUE SI PASA ESTE UMBRAL TODO VALOR MAYOR LO
HARA BLANCO = 1 Y TODO LO MENOR LO HARA NEGRO =0
figure(3)
imshow(IM31)
[y1 x1]= size(IM31) %%% SACAMOS EL TAMAO DE LA IMAGEN BINARIZADA
pixW=0; %%% DEFINIMOS UNA VARIABLE QUE SE INICIALIZA EN CERO
for y=1:y1 %%% HACEMOS DOS FOR PARA RECORRER TODOS LOS PIXELES DE LA
MATRIZ
for x=1:x1
if double(IM31(y,x))==1 %%% AL RECORRER LE PONEMOS CONDICION QUE SI EL
PIXEL ES IGUAL A UNO ENTONCES NOS SUME
%%%UNA UNIDAD A NUESTRA VARIABLE
pixW=pixW+1;
end
end
end
if pixW/(x1*y1)> 0.3 %%% PONEMOS CONDICION QUE SI EL PORCENTAJE DE 1
QUE APARECEN EN LA MATRIZ ES MAYOR AL PORCENTAJE DEFINIDO
%%% ENTONCES NOS DEJE PASAR
beep
figure(3)
title('ES BLANCO ADELANTE')
else %%% DE LO CONTRARIO NO NOS DEJARA PASAR
figure(3)
title('LO SIENTO NO PUEDE PASAR')
end

Caso 1: se coloco una imagen en blanco y negro, se definio un umbral


de binarizacion de 130 y un porcentaje de blanco de 0.3.

Imagen original:

Resultados:

Caso 2: se coloco una imagen de colores vivos, con los mismos valores
de umbral y porcentaje minimo descrito antes, el programa es el mismo
excepto la parte de IM3=imread('img.jpg')donde se coloca el nombre
de la nueva imagen.

Imagen original:

Resultados:

Caso 3: aqu se inserto una imagen de colores claros, el pograma sigue


siendo el mismo solo que con otra imagen

Imagen Original

Resultados

Caso 4: se coloco una imagen de fondo negro.

Imagen original:

Resultados:

CONCLUSIN:
Katherine Gomez C.I: 25.345.130
En este proyecto se considero Mattlab como medio para elaborar el
programa debido a que es un software optimo para procesar matrices y por
lo tanto imgenes digitalizadas, aprendimos que el procesamiento

de

imgenes tiene como objetivo mejorar el aspecto de las imgenes y hacer


ms evidentes en ellas ciertos detalles que se desean hacer notar, que en
nuestro caso viene siendo el portar una vestidura blanca, concluimos que
este programa ser implementado a la hora de entrar a un cuarto en donde
este cuarto sea todo negro para que al momento de tomar la foto detecte
que sea blanco y dependiendo de la iluminacin y del cuarto en donde se
pruebe tendremos dos variables a controlar, que seran el umbral de la
binarizacin y el porcentaje de blancos que se encuentra en una imagen
despus de la binarizacin.

También podría gustarte