Tesis - Localización y Reconocimiento de Rostros en Imágenes ...
Tesis - Localización y Reconocimiento de Rostros en Imágenes ...
Tesis - Localización y Reconocimiento de Rostros en Imágenes ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
1 %Localización y <strong>Reconocimi<strong>en</strong>to</strong> <strong>de</strong> rostros <strong>en</strong> imág<strong>en</strong>es monoculares con2 %variación <strong>en</strong> escala3 %Programa hecho <strong>en</strong> MATLAB 7.3.0.267 (R2006b) (c)45 %Programa: Experim<strong>en</strong>to, <strong>de</strong>tección <strong>de</strong> ojos <strong>en</strong> 50 fotografias6 %resultados: aciertos 48 (96%), Errores:2(4%)78 %limpiar espacio <strong>de</strong> trabajo9 clear all10 close all11 clc1213141516 for ii=1:1:50 %Iniciar cu<strong>en</strong>ta1718 %cargar imag<strong>en</strong> empezando <strong>en</strong> ii=1, es <strong>de</strong>cir, <strong>de</strong>s<strong>de</strong> '1.bmp' a '50.bmp'.19 archivo=strcat(num2str(ii),'.bmp' %concat<strong>en</strong>ar nombre <strong>de</strong> archivo20 %cargar imag<strong>en</strong>21 %autoajustar la int<strong>en</strong>sidad2223 %Visualizar la imag<strong>en</strong> original 'x' ajustada <strong>en</strong> int<strong>en</strong>sidad24 figure, imshow(x),title('Imag<strong>en</strong> original ajustada'2526 %conservar imag<strong>en</strong> original2728 %convertir el espacio RGB <strong>de</strong> la imag<strong>en</strong> a escala <strong>de</strong> grises2930 figure, imshow(y),title('y' %Visualizar la imag<strong>en</strong>31 %Conservar la imag<strong>en</strong> <strong>en</strong> escala <strong>de</strong> grises323334 %convertir el espacio RGB <strong>de</strong> la imag<strong>en</strong> al espacio YCbCr3536 %normalizar 'Y' luminancia37 figure, imshow(Y),title('Y' %visualizar la imag<strong>en</strong>38 %Extraer la compon<strong>en</strong>te 'Cb'39 %Extraer la compon<strong>en</strong>te 'Cr'40 %Elevar al cuadrado la compone 'Cb' y normalizar41 %Elevar al cuadrado la compone 'Cr' y normalizar42 %Hacer la difer<strong>en</strong>cia <strong>en</strong>tre la compon<strong>en</strong>te Cb <strong>de</strong> 'YCBCR'43 %y la compon<strong>en</strong>te R <strong>de</strong> 'x'4445 figure, imshow(E),title('Imag<strong>en</strong> Cb-x(:,:1)' %visualizar la imag<strong>en</strong>4647 %Obt<strong>en</strong>er el mapa <strong>de</strong> piel48 %Hacer la difer<strong>en</strong>cia <strong>en</strong>tre Cb <strong>de</strong> 'YCBCR' y la compon<strong>en</strong>te R <strong>de</strong> 'x'49 %y la compon<strong>en</strong>te 'Y' <strong>de</strong> 'YCBR'5051 %<strong>de</strong>terminar automaticam<strong>en</strong>te umbral <strong>de</strong> binarización52 %binarizar imag<strong>en</strong>53 %complem<strong>en</strong>tar la imag<strong>en</strong>54 %Etiquetar compon<strong>en</strong>tes 8-conectadas55 %Determinar el tamaño <strong>de</strong> cada compon<strong>en</strong>te56