3
 ANALISIS DE RECONOCIMIENTO DE  IMAGENES.  M é todo de Viola y Jones Geovanny A. Quiñonez Lambert Universidad Politécnica Salesiana Cuenca, Ecuador [email protected]  Abstract —I n thi s pap er try to ana lyz e the Viol a and Jone s method, this method is focused on providing a solution to the problem of face recognition by feature extraction technique of Haar, we stu dy the proce ss, Wha t app lie d on the pro ce ssed ima ges . The re for e, the app roach foc use s on obt ain ing an algorithm for the recognition or identification of identities  Keywords-component; Viola and Jones; face detection;  algorithm; identification. I. INTRODUCCIÓN En la actualidad existen muchos métodos que son capaces de detectar rostros faciales de diferentes tamaños en imágenes como puede ser un ví deo en tiempo real (filmación), en una imagen estática a color o en es cala de gr ises , estos métodos fuer on me jorándose con el tiempo, sin embargo la investigaci ón de este método fu e di se ñado y ap li ca do ini cia lme nte por Paul Vio la y M. J. Jone s y den omi nad o algoritmo de Viola & Jones de este marco general de detección de objetos se realizan 2 publicaciones [1,2]. El propósito de este proyecto es implementar y recrear lo que el algoritmo de detección de rostros presentada por Viola- Jon es . Es te al gor itmo deb e ser capaz de fun cio nar en un cualquier entorno lo que significa que es capaz de detecta todas las caras visibles en cualquier imagen concebible. Llegando a a esa la meta ideal de cualquier algoritmo de detecci ón de rost ros es lleva r a ca bo a la par co mo un ser huma no la inspecci ón de la mi sma imag en, pe ro es te pr oy ect o se restringen sólo para que coincida con las cifras publicadas por Viola -Jone s. A fin de gara ntiza r un rendimie nto óptimo del alg ori tmo de sar rol lad o la gra n ma yor í a de las imágenes utilizado para la capacitación, la evaluación y las pruebas se encuentran ya sea en Internet o tomadas de fuentes privadas colecciones. II. FUNCIONAMIENTO DEL MÉTODO VIOLA & JONES El algor itmo de Viol a and Jones util iza algo llamado “Haar-like features” (caracterí sticas tipo Haar, que se llaman así  porq ue se ca lc ul an de una forma pa re ci da a un a transforma da llamada “transforma da Haar” o wavelet de  Haar). Cada una de estas caracter í stica es lo mas parecido a un opera dor gradi ente pens ado para resa ltar un patrón, ya que los patrones son caracterí sticas como: contornos, l í neas, cruces. En lugar de trabajar directamente con los valores de los pí xele s, y para una mayor efic ienc ia y rapide z del método, Vio la y Jone s pro pon en uti liz ar un det ermina do tip o de caracterí sticas, las caracter í sticas tipo Haar, que se calculan como la diferencia de la suma de los p í xeles de dos o más zo nas rectang ul ar es ad yacent es . eje mp lo s de es ta s caracterí st ic as pr opue st as por Vi ol a y Jo ne s de 2, 3 ó  4 rectángul os, en los que los pí xeles de la zona oscura (la negativa) se restan a la suma de los pí xeles blancos[3] Nues tra imagen se reco rre de mane ra que se le apli can varios clasificadores en serie, siendo un proceso complejo de búsqu eda de simili tud me dia nte una ba se de for mul as y números, qu e usan las caracter í sticas y patron es pa ra obte ner una afirmación o negaci ón, dándonos el indicio que estamos ante el objeto buscado. Si obtenemos una similitud es negada en la b úsqueda, el proceso

ensayoInterCiclo

  • Upload
    xander

  • View
    50

  • Download
    0

Embed Size (px)

Citation preview

ANALISISDERECONOCIMIENTODE IMAGENES.MtododeViolayJones

GeovannyA.QuionezLambertUniversidadPolitcnicaSalesiana Cuenca,Ecuador [email protected]

AbstractIn this paper try to analyze the Viola and Jones method, this method is focused on providing a solution to the problem of face recognition by feature extraction technique of Haar, we study the process, What applied on the processed images. Therefore, the approach focuses on obtaining an algorithmfortherecognitionoridentificationofidentities Keywordscomponent; Viola and Jones; face detection; algorithm;identification.

encuentranyaseaenInternetotomadasdefuentesprivadas colecciones. II.FUNCIONAMIENTODELMTODOVIOLA&JONES

El algoritmo de Viola and Jones utiliza algo llamado Haarlikefeatures(caractersticastipoHaar,quesellaman as porque se calculan de una forma parecida a una transformadallamadatransformadaHaarowaveletde Haar).Cadaunadeestascaractersticaeslomasparecido a unoperadorgradientepensadopararesaltarunpatrn,ya quelospatronessoncaractersticas como:contornos,lneas, cruces. Enlugardetrabajar directamente conlosvaloresdelos pxeles,yparaunamayor eficienciayrapidezdelmtodo, Viola y Jones proponen utilizar un determinado tipo de caractersticas, las caractersticas tipo Haar, que se calculan comoladiferenciadela sumadelospxelesdedosoms zonas rectangulares adyacentes. ejemplos de estas caractersticas propuestas por Viola y Jones de 2, 3 4 rectngulos, en los que los pxeles de la zona oscura (la negativa)serestanalasumadelospxelesblancos[3] Nuestra imagen se recorre de manera que se le aplican variosclasificadoresenserie,siendounprocesocomplejode bsqueda de similitud mediante una base de formulas y nmeros,queusanlascaractersticasypatronesparaobtener unaafirmacinonegacin,dndonoselindicioque estamosanteelobjetobuscado. Siobtenemosunasimilitudesnegadaenlabsqueda,el proceso

I.

INTRODUCCIN

Enlaactualidadexistenmuchosmtodosquesoncapaces dedetectarrostrosfacialesdediferentestamaosenimgenes comopuedeserunvdeoentiemporeal(filmacin),enuna imagenesttica acoloroenescaladegrises,estosmtodos fueron mejorndose con el tiempo, sin embargo la investigacin de este mtodo fue diseado y aplicado inicialmente por Paul Viola y M. J. Jones y denominado algoritmodeViola&Jonesdeestemarcogeneraldedeteccin deobjetosserealizan2publicaciones[1,2]. Elpropsitodeesteproyectoesimplementaryrecrearlo queelalgoritmodedeteccinderostrospresentadaporViola Jones. Este algoritmo debe ser capaz de funcionar en un cualquierentornoloquesignificaqueescapazdedetectatodas lascarasvisiblesencualquierimagenconcebible.Llegandoa a esa la meta ideal de cualquier algoritmo de deteccin de rostros es llevar a cabo a la par como un ser humano la inspeccin de la misma imagen, pero este proyecto se restringensloparaquecoincidaconlascifraspublicadaspor ViolaJones. A fin de garantizar un rendimiento ptimo del algoritmo desarrollado la gran mayora de las imgenes utilizadoparalacapacitacin,laevaluacinylaspruebasse

no contina pero si se confirma tras todos los filtros y procesosejecutados tendremosunobjetodetectado A. Recoleccindeunaescalainvariable. Convertir la imagen de entrada en una integral imagen.Estoserealizahaciendoquecadapxeligualalasuma total de todos los pxeles por encima ya la izquierda delpxelencuestin.EstosedemuestraenlaFigura1.

generacindeejemplosnegativosesgarantizadoimgenesque nocontienenrostros. F. Elentrenamientodeunescenarioencascada Enestoesunaetapadondeserealizaenrealidadungran entrenamientoclasificadorenelquesenecesitaAdaBoost. G. Elentrenamientoencascada Cada etapa de cascada se form mediante un conjunto positivo, negativo y un conjunto para un rendimiento medicin un conjunto de evaluacin. Para cada etapa, el conjuntopositivoyel conjuntodeevaluacinfuelamisma (Unconjuntodedatos),mientrasqueelconjuntonegativofue diseadoespecialmenteparaexactamenteelmismoescenario. H. Eldetectorfinal. Relacionayanalizaatodoslosdatosyhacelacomparacin parapoderhacerlaconclusin I. conclusin Durante el esta etapa cumpla con la tarea de reducir el umbralquesehaclasificado.Estoesrealizadoconelfinde minimizarlacantidadtotaldefalsosnegativosyelprecioes porconsiguienteunaumentodelatasadefalsospositivos.Esto es totalmente aceptable siempre que la etapa se logr por otraetapa.Sinembargo,losfalsospositivosnosondeseables enelproductofinalyporlotantoelumbraldelafasefinalno debeserbaja. III.OBTENCINDELOSCOMPONENTESPRINCIPALES.

B. ElAdaBoosteselalgoritmomodificado ViolaJones utilizar una versin modificada del el algoritmo desarrollado por AdaBoost Freund y Schapire en 1996[6]. AdaBoostesunalgoritmodeaprendizajedemquinacapaz deimpulsarlaconstruccindeunclasificadorfuerteatravsde una combinacin ponderada de clasificadores dbiles. (Un clasificadordbilclasificacorrectamenteenslounpocoms delamitaddeloscasos.) C. Elclasificadorencascada Estepasohaceunadeteccinenlacualhaceunescaneode imageneslacualesanalizadaalgunasvecesyatravsdela mismaimagen,cadavezconunnuevotamao.Inclusosiuna imagendebecontenerunaomsenfrentaesobvioqueuna grancantidadexcesivadelaevalusubventanastodavasera negativos. Esta realizacin da lugar a una formulacin diferente del problema: En lugar de encontrar las caras, el algoritmodebedescartarquenosoncaras. D. Generacindeejemplospositivos Conelfindeformarlasdiferentesetapasdelclasificadoren cascadaelalgoritmoAdaBoostrequiereseralimentadoscon ejemplospositivosesdecir,imgenesderostros. E. Generacindeejemplosnegativos Lageneracindeejemplosnegativosparaelentrenamiento delasdiferentesetapasdelacascada,tambinsonnecesarios. ejemplonegativoesbsicamenteunaimagenquenocontiene unrostro.Estopuedepareceraprimeravistacriteriofcilde cumplir, pero lo ideal es los ejemplos negativos que representantodotipodetexturasfacialesnoqueeldetectorse puede esperar que se encuentran. La materia prima para la

Elingresodelosdatosenunsistemadereconocimientode imanessonanlisisdepatronesestadstico,expresadosenun vectoresnumricoquecontienenvaloresprocesadosdemanera matemtica. El anlisis de componentes principales o PCA(Principal Component Analysis)seenfoca enrepresentar lasimgenes comounacombinacinlinealenfocndoseaunreconocimiento deimgenesbsicas. Unarepresentacindelarecoleccindepatrones.

Figura2:Esquemamodulardeunsistemade reconocimientodepatrones.

IV.

PROCESODERECONOCIMIENTO

Elprocesodereconocimientoelobjetivodelmismoesun sistemadereconocimientodepatroneseseletiquetardeforma automtica patrones de los cuales desconocemos su procedencia. Pararealizarelanlisissedebecomenzarencontrandouna baseenelsubespacioutilizadounconjuntopredeterminadode imgenes para poder relacionarlas con nuestros procesos de bsqueda, dicho conjunto base es nuestra pilar para la comparacin.CONCLUSIN

V.

SOFTWAREDEDESARROLLO.

Paralafacilitarelanlisisysuaplicacintenemostanto lenguajes de desarrollo como libreras que nos ayudan a realizar de forma automtica la mayora de procesos y recoleccindedatos. A. CdigoHistogramaRGB.for(inti=0;i