<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0122-3461</journal-id>
<journal-title><![CDATA[Ingeniería y Desarrollo]]></journal-title>
<abbrev-journal-title><![CDATA[Ing. Desarro.]]></abbrev-journal-title>
<issn>0122-3461</issn>
<publisher>
<publisher-name><![CDATA[Fundación Universidad del Norte]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0122-34612012000200006</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Clasificador para la detección de personas desnudas en imágenes]]></article-title>
<article-title xml:lang="en"><![CDATA[Classifier for naked people detection in images]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Rodríguez Morales]]></surname>
<given-names><![CDATA[Siovel]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Baluja García]]></surname>
<given-names><![CDATA[Walter]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de Ciencias Informáticas (uci) Facultad 1 ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Instituto Superior Politécnico José Antonio Echeverría (ispjae) Facultad de Ingeniería Eléctrica ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2012</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2012</year>
</pub-date>
<volume>30</volume>
<numero>2</numero>
<fpage>223</fpage>
<lpage>245</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0122-34612012000200006&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0122-34612012000200006&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0122-34612012000200006&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Las imágenes constituyen un componente esencial de los contenidos digitales que se generan e intercambian a través de las redes de telecomunicaciones. Desde hace años la comunidad internacional ha trabajado en diversos sistemas de clasificación y filtrado de estos contenidos, dentro de los cuales la evaluación de las imágenes tiene un papel fundamental. En el presente trabajo se exponen los principales resultados del diseño, la implementación y prueba de un módulo clasificador de imágenes, cuya tarea fundamental consiste en la detección de personas desnudas. Este módulo, basado en el empleo de redes neuronales del tipo MLP (MultiLayer Perceptron), logra elevados índices de detección, lo cual, unido a su velocidad y fácil desarrollo, lo convierte en una seria alternativa para su inclusión en softwares destinado al filtrado de contenidos.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Images constitute an essential component within the digital contents generated and interchanged through telecommunication networks. Since some years ago, the international community has been working in various filtering and contents classification systems. Within these systems, the evaluation of the images plays a crucial role. In this work, the main results are presented in relation to the design, implementation and testing of an image classification module, whose first task is to detect naked people. This module, mlp (MultiLayer Perceptron) neural networks based, achieves elevated detection levels, which along to its velocity and easy development, turns it into a serious alternative for its inclusion in content filtering software.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Clasificación de imágenes]]></kwd>
<kwd lng="es"><![CDATA[filtrado de contenidos]]></kwd>
<kwd lng="es"><![CDATA[redes neuronales]]></kwd>
<kwd lng="es"><![CDATA[seguridad de la información]]></kwd>
<kwd lng="en"><![CDATA[Content filtering]]></kwd>
<kwd lng="en"><![CDATA[images classification]]></kwd>
<kwd lng="en"><![CDATA[information security]]></kwd>
<kwd lng="en"><![CDATA[neural networks]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font face="verdana" size="2">     <p><b>ART&Iacute;CULO DE INVESTIGACI&Oacute;N </b><b>/ RESEARCH ARTICLE</b></p>     <p align="center"><font size="4"><b>Clasificador para la detecci&oacute;n de personas desnudas en im&aacute;genes</b></font></p>     <p align="center"><font size="3"><b>Classifier for naked people detection in images</b></font></p>     <p><b>Siovel Rodr&iacute;guez Morales*</b>    <br>     <i>Universidad de Ciencias Inform&aacute;ticas </i><i>-uci </i><i>(Cuba)</i></p>     <p><b>Walter Baluja Garc&iacute;a**</b>    <br>     <i>Instituto Superior Polit&eacute;cnico Jos&eacute; Antonio Echeverr&iacute;a -</i><i>ispjae </i><i>(Cuba)</i></p>     <p>* Universidad de Ciencias Inform&aacute;ticas (uci), Facultad 1 (Cuba). Ingeniero en Autom&aacute;tica. M&aacute;ster en Ciencias. <a href="mailto:siovelrm@gmail.com"><i>siovelrm@gmail.com</i></a></p>     <p>**Instituto Superior Polit&eacute;cnico Jos&eacute; Antonio Echeverr&iacute;a (ispjae), Facultad de Ingenier&iacute;a El&eacute;ctrica (Cuba). Ingeniero en Telecomunicaciones y Electr&oacute;nica. Doctor en Ciencias. <a href="mailto:walter@tesla.cujae.edu.cu"><i>walter@tesla.cujae.edu.cu </i></a></p>     ]]></body>
<body><![CDATA[<p><b>Correspondencia: </b>Walter Baluja Garc&iacute;a, Calle 10 n&deg;. 11614, % 11 y Canal, Reparto Antonio Maceo, Municipio Cerro, La Habana (Cuba). Tel.: + 537 2663206.</p>     <p><i>Fecha de recepci&oacute;n: </i>11 de abril de 2012    <br>     <i>Fecha de aceptaci&oacute;n: </i>4 de agosto de 2012</p> <hr>     <p><b>Resumen</b></p>     <p>Las im&aacute;genes constituyen un componente esencial de los contenidos digitales que se generan e intercambian a trav&eacute;s de las redes de telecomunicaciones. Desde hace a&ntilde;os la comunidad internacional ha trabajado en diversos sistemas de clasificaci&oacute;n y filtrado de estos contenidos, dentro de los cuales la evaluaci&oacute;n de las im&aacute;genes tiene un papel fundamental.</p>     <p>En el presente trabajo se exponen los principales resultados del dise&ntilde;o, la implementaci&oacute;n y prueba de un m&oacute;dulo clasificador de im&aacute;genes, cuya tarea fundamental consiste en la detecci&oacute;n de personas desnudas.</p>     <p>Este m&oacute;dulo, basado en el empleo de redes neuronales del tipo MLP <i>(MultiLayer Perceptron), </i>logra elevados &iacute;ndices de detecci&oacute;n, lo cual, unido a su velocidad y f&aacute;cil desarrollo, lo convierte en una seria alternativa para su inclusi&oacute;n en <i>softwares </i>destinado al filtrado de contenidos.</p>     <p><b>Palabras clave: </b>Clasificaci&oacute;n de im&aacute;genes, filtrado de contenidos, redes neuronales, seguridad de la informaci&oacute;n.</p> <hr>     <p><b>Abstract</b></p>     <p>Images constitute an essential component within the digital contents generated and interchanged through telecommunication networks. Since some years ago, the international community has been working in various filtering and contents classification systems. Within these systems, the evaluation of the images plays a crucial role. In this work, the main results are presented in relation to the design, implementation and testing of an image classification module, whose first task is to detect naked people. This module, mlp (MultiLayer Perceptron) neural networks based, achieves elevated detection levels, which along to its velocity and easy development, turns it into a serious alternative for its inclusion in content filtering software.</p>     ]]></body>
<body><![CDATA[<p><b>Key words: </b>Content filtering, images classification, information security, neural networks.</p> <hr>     <p><b>1. INTRODUCCI&Oacute;N</b></p>     <p>Actualmente, Internet constituye la mayor fuente de informaci&oacute;n a nivel mundial. El contenido que almacena se considera equivalente a tres millones de veces el total de libros escritos en la historia &#91;1&#93;. Su tama&ntilde;o se calcula en el orden de los hexabytes y su cantidad de sitios Web supera los 200 millones &#91;2&#93;.</p>     <p>En Internet se alberga una enorme variedad de contenidos cient&iacute;ficos, educativos, deportivos, culturales y m&aacute;s, los cuales han contribuido sustancialmente con el desarrollo de la humanidad. Sin embargo, tambi&eacute;n ofrece acceso a mucho contenido indeseado, tanto para el sector empresarial como el privado. En este sentido se destacan negativamente los sitios con contenidos pornogr&aacute;ficos (12% del total de sitios Web &#91;3&#93;), ped&oacute;filos, xenof&oacute;bicos, terroristas, extremistas, entre otros). En ese contexto las t&eacute;cnicas y los sistemas de filtrado de contenidos se han convertido en importantes herramientas para discriminar el flujo de datos en cualquier entorno, enti&eacute;ndase escuelas, ministerios, hogares y otros. Se aplican para lograr que el acceso a la informaci&oacute;n est&eacute; acorde con los intereses de las instituciones y las familias, mejorar la explotaci&oacute;n del ancho de banda, evitar los perjuicios morales y culturales de la influencia de los contenidos da&ntilde;inos, y proteger la integridad de personas y de organizaciones.</p>     <p>Dentro de las t&eacute;cnicas de filtrado de contenidos, cualquiera que sea su aplicaci&oacute;n, la clasificaci&oacute;n de im&aacute;genes resulta esencial. En m&uacute;ltiples trabajos se aborda este tipo de clasificaci&oacute;n, y especialmente aquella que trata de identificar la piel, las personas desnudas o vestidas, los rostros, las partes del cuerpo y otros &#91;4&#93;-&#91;8&#93;, sin que existan soluciones universales o evidentemente superiores hasta el momento.</p>     <p><b>Antecedentes de la clasificaci&oacute;n de im&aacute;genes y de la detecci&oacute;n de personas desnudas</b></p>     <p>La clasificaci&oacute;n de contenidos, y especialmente la de im&aacute;genes, emplea sistemas de diversa naturaleza. La detecci&oacute;n de la piel, los rostros y otros han sido tareas llevadas a cabo por especialistas que aplican, generalmente, t&eacute;cnicas de inteligencia artificial.</p>     <p>Tal es el caso de Ming-Ji, et al. &#91;9&#93;, quienes proponen un m&eacute;todo de detecci&oacute;n de la piel basado en umbrales adaptables, el cual es capaz de encontrar valores &oacute;ptimos en fondos complejos y diversos. Para lograr este objetivo se utilizan cuatro premisas basadas en el empleo de las propiedades de histogramas de probabilidades de aparici&oacute;n de la piel en la imagen (SPDH, <i>Skin Probability Distribution Histogram). </i>Este m&eacute;todo tiene un comportamiento superior al del histograma con umbral fijo, empleado ampliamente hasta ese momento.</p>     <p>Por su parte, Jones y Rehg &#91;10&#93; describen la construcci&oacute;n de modelos de color para las clases <i>piel </i>y <i>no piel, </i>a partir de un conjunto de cerca de un bill&oacute;n de p&iacute;xeles etiquetados. Utilizando estas clases se construy&oacute; un detector de pixeles con piel. Este sistema permiti&oacute; obtener un clasificador para determinar si en la imagen aparecen personas desnudas con una eficacia superior al 85 %.</p>     <p>En &#91;5&#93; se describe un m&eacute;todo para detectar piel en una imagen, usando redes neuronales del tipo SOM <i>(Self-Organizing Map </i>o mapas auto organizados), el cual alcanza una efectividad de un 94% en im&aacute;genes faciales (rostros). Adem&aacute;s, se describe un procesador particular (AXEON) como base para la construcci&oacute;n de un detector de piel por <i>hardware, </i>y se muestran los beneficios de utilizar este sistema en un entorno de grandes dimensiones.</p>     ]]></body>
<body><![CDATA[<p>Adicionalmente, existen varios sistemas que tratan de determinar si un sitio es pornogr&aacute;fico, aplicando las t&eacute;cnicas de clasificaci&oacute;n de im&aacute;genes. Uno de estos casos se muestra en &#91;6&#93;, donde se presenta una aplicaci&oacute;n que se basa en tres procesos para clasificar cada imagen:</p>     <blockquote>       <p>&bull; An&aacute;lisis de la relaci&oacute;n R <i>(Red)/G (Green) </i>normalizada (a nivel de pixel).</p>       <p>&bull; An&aacute;lisis del histograma.</p>       <p>&bull; Detecci&oacute;n de la piel con el empleo de la Matriz de Composici&oacute;n Humana (HCM, por sus siglas en ingl&eacute;s).</p> </blockquote>     <p>Revisando los resultados y las aplicaciones de los trabajos comentados arriba y de otros, puede concluirse que en la actualidad no existe un sistema o soluci&oacute;n &uacute;nica, o reconocidamente superior, en el procesamiento de im&aacute;genes para la detecci&oacute;n de personas desnudas. Los trabajos analizados aplican diferentes t&eacute;cnicas, generalmente de elevada complejidad, y algunos llegan a resultados que pueden catalogarse de buenos, pero ninguna alternativa resulta universal.</p>     <p>Por otra parte, aun cuando en la literatura aparecen diversas aplicaciones de las redes neuronales artificiales (RNA), en el caso particular de las MLP <i>(MultiLayer Perceptron), </i>caracterizadas por su flexibilidad y sencillez, se encuentran muy pocas referencias de su explotaci&oacute;n como herramienta para la detecci&oacute;n de piel o de personas desnudas en im&aacute;genes.</p>     <p>Por tales motivos, el presente trabajo explora el empleo de las redes neuronales MLP en la clasificaci&oacute;n de im&aacute;genes para detectar la presencia de personas desnudas, con el objetivo de obtener un clasificador simple y efectivo que pueda ser empleado en sistemas de filtrado de contenidos (desarrollado totalmente en software).</p>     <p><b>2. METODOLOG&Iacute;A</b></p>     <p>Desde hace algunos a&ntilde;os se desarrollan y despliegan una amplia variedad de sistemas de filtrado de contenidos. La mayor parte de ellos est&aacute;n dirigidos al control de la navegaci&oacute;n Web, aunque existen algunos enfocados a otros servicios.</p>     ]]></body>
<body><![CDATA[<p>En Cuba se destaca FILPACON &#91;11&#93;, el cual puede ser catalogado como un sistema de filtrado de contenidos contextual. En general, este tipo de sistemas utiliza mecanismos de clasificaci&oacute;n automatizada de contenidos, apoyados en t&eacute;cnicas de Inteligencia Artificial.</p>     <p>En la <a href="#f1">figura 1</a> se representa la arquitectura b&aacute;sica de FILPACON. En ella se pueden apreciar cuatro componentes esenciales: un Proxy Squid, una Base de Datos (BD) con millones de URLs preclasificadas, un programa Redirector y un Motor de Clasificaci&oacute;n Din&aacute;mica (MCD). El MCD se encuentra en fase de desarrollo, y es donde aportan directamente los resultados del presente trabajo.</p>     <p align="center"><a name="f1"><img src="img/revistas/inde/v30n2/v30n2a06-1.jpg"></a></p>     <p>El mecanismo b&aacute;sico de operaci&oacute;n del sistema es el siguiente &#91;11&#93;:</p> </font>     <blockquote>       <p><font face="verdana" size="2">1. Los clientes solicitan una URL al Proxy Squid.</font></p>       <p><font face="verdana" size="2">2. El Squid, a trav&eacute;s del <i>software </i>redirector, hace una consulta a la BD.</font></p>       <p><font face="verdana" size="2">3. En dependencia de esta consulta, donde se chequea qui&eacute;n es el usuario (pol&iacute;tica de navegaci&oacute;n asociada) y a qu&eacute; recurso pretende acceder (los contenidos pueden ser Il&iacute;citos, Nocivos o Adecuados), se toma una decisi&oacute;n sobre si el recurso solicitado se le entrega al usuario o si, en su lugar, se devuelve una p&aacute;gina de error.</font></p> </blockquote> <font face="verdana" size="2">     <p>El trabajo de an&aacute;lisis que realiza el MCD para la preclasificaci&oacute;n de los sitios est&aacute; enfocado en tres elementos fundamentales que componen las p&aacute;ginas Web: enlaces, textos e im&aacute;genes, como se muestra en la <a href="#f2">figura 2</a>.</p>     <p align="center"><a name="f2"><img src="img/revistas/inde/v30n2/v30n2a06-2.jpg"></a></p>     ]]></body>
<body><![CDATA[<p>Cada uno de estos elementos es atendido por m&oacute;dulos diferentes del MCD, que aportan un conjunto de descriptores &uacute;tiles para determinar la o las categor&iacute;as a las que puede pertenecer el sitio. En particular, el an&aacute;lisis de las im&aacute;genes resulta extremadamente importante pues en muchas ocasiones son decisivas en la clasificaci&oacute;n de los contenidos. Espec&iacute;ficamente, la presencia de desnudez resulta vital en la identificaci&oacute;n de pornograf&iacute;a o de contenidos similares.</p>     <p><b>An&aacute;lisis de im&aacute;genes en el MCD</b></p>     <p>En el contexto de FILPACON, y como parte del MCD, se desarrolla el detector de personas desnudas en im&aacute;genes, cuyo componente clasificador se describe en este trabajo. Existen b&aacute;sicamente dos formas de asumir esta tarea, una es la comparaci&oacute;n de la imagen con una base de datos de im&aacute;genes preclasificadas, y la otra es mediante el an&aacute;lisis inteligente de la imagen, la cual es la aplicada en FILPACON. En este &uacute;ltimo caso se extraen las caracter&iacute;sticas de la imagen, se analizan, y despu&eacute;s se clasifican de acuerdo con par&aacute;metros como el color, la textura, las dimensiones, la forma y la cantidad de los objetos relevantes &#91;12&#93;.</p>     <p>Una de las caracter&iacute;sticas m&aacute;s usadas en estos procesos de clasificaci&oacute;n es el color de la piel, elemento predominante en las im&aacute;genes con personas desnudas. En esta l&iacute;nea Jones y Rehg proponen t&eacute;cnicas para la detecci&oacute;n del color de la piel mediante un modelo no param&eacute;trico &#91;10&#93;. Esto permite la segmentaci&oacute;n de la imagen para extraer una serie de datos que luego son utilizados en la clasificaci&oacute;n &#91;12&#93;.</p>     <p><b>Etapas de la clasificaci&oacute;n de im&aacute;genes en el </b><b>MCD</b></p>     <p>Aunque el esquema general del procesamiento de im&aacute;genes y de la visi&oacute;n artificial puede ser m&aacute;s complejo &#91;13&#93;, en este trabajo se ha realizado una simplificaci&oacute;n de ese proceso, eliminando fundamentalmente la etapa de Preprocesado, pues las mejoras que pudiera aportar son despreciables en comparaci&oacute;n con el serio deterioro de la velocidad de clasificaci&oacute;n que ocasiona su empleo. Adem&aacute;s, se a&ntilde;ade la etapa de Entrenamiento, debido a la utilizaci&oacute;n de las redes neuronales artificiales (MLP) en la Clasificaci&oacute;n, lo cual permite volver a entrenar la red para buscar una mejor configuraci&oacute;n de sus par&aacute;metros. Las cinco etapas utilizadas en el clasificador de im&aacute;genes propuesto en este trabajo se muestran en la siguiente figura y ser&aacute;n descritas a continuaci&oacute;n.</p>     <p align="center"><img src="img/revistas/inde/v30n2/v30n2a06-3.jpg"></p>     <p><b>Adquisici&oacute;n y filtrado</b></p>     <p>La adquisici&oacute;n de las im&aacute;genes es muy sencilla una vez descargadas las p&aacute;ginas de Internet. Sin embargo, muchas de las im&aacute;genes obtenidas no aportan informaci&oacute;n desde el punto de vista de la clasificaci&oacute;n de un determinado sitio, por lo que se hace necesario filtrarlas. En el caso del clasificador que aqu&iacute; se expone, se determin&oacute; que las im&aacute;genes con una resoluci&oacute;n menor a 30 p&iacute;xeles, ya sea por las filas o por las columnas, no sean contempladas.</p>     <p><b>Segmentaci&oacute;n</b></p>     ]]></body>
<body><![CDATA[<p>La segmentaci&oacute;n consiste en la divisi&oacute;n de la imagen en regiones de atributos similares, con el objetivo de distinguir algunos objetos del resto de los que aparecen &#91;14&#93;, &#91;15&#93;. En este caso, se propone realizar la segmentaci&oacute;n a partir del color de la piel humana. A continuaci&oacute;n se describe esta tarea.</p>     <p><i>Modelado del color de la piel</i></p>     <p>El objetivo del modelado del color de la piel es construir una regla de decisi&oacute;n que discrimine entre los p&iacute;xeles de una imagen que corresponden al color de la piel y aquellos que no &#91;16&#93;. Para identificar el color de la piel en el espectro visible se depende, fundamentalmente, de la concentraci&oacute;n de melanina y de hemoglobina en el cuerpo humano &#91;17&#93;.</p>     <p>En particular, la idea clave de los m&eacute;todos de modelado no param&eacute;tricos consiste en estimar la distribuci&oacute;n del color de la piel por medio del entrenamiento de datos, sin derivar un modelo expl&iacute;cito. Generalmente, como resultado de la aplicaci&oacute;n de estos m&eacute;todos, se crea un mapa de probabilidad de presencia de piel que consiste en la asignaci&oacute;n de una probabilidad a cada punto de los distintos espacios de color.</p>     <p>Seg&uacute;n Jones y Rehg, para la construcci&oacute;n de los dos modelos <i>(piel </i>y <i>no piel) </i>se crean dos histogramas en 3D (tres dimensiones), donde los espacios de color se cuantifican con un n&uacute;mero determinado de intervalos y cada intervalo almacena el n&uacute;mero de veces que un color aparece en las im&aacute;genes de entrenamiento. Luego se puede calcular la probabilidad que un determinado color tenga en las clases <i>piel </i>y <i>no piel, </i>a trav&eacute;s de las siguientes expresiones &#91;10&#93;:</p>     <p align="center"><img src="img/revistas/inde/v30n2/v30n2a06-4.jpg"></p>     <p>Donde S&#91;rgb&#93; es la cantidad de p&iacute;xeles obtenida del histograma referente a la piel y N&#91;rgb&#93; es el equivalente referente a la ausencia de piel. Ts y Tn son la sumatoria de todos los valores en cada uno de los histogramas.</p>     <p>Luego se aplica un clasificador bayesiano &#91;10&#93;:</p>     <p align="center"><img src="img/revistas/inde/v30n2/v30n2a06-5.jpg"></p>     <p>Donde <i>P(piel) </i>y <i>P(npiel) </i>son las probabilidades <i>a priori </i>de las clases <i>piel </i>y <i>no piel </i>respectivamente.</p>     ]]></body>
<body><![CDATA[<p>De estas tareas se obtiene un mapa de probabilidades, que no es m&aacute;s que una imagen en escala de grises, en la que cada p&iacute;xel posee un valor entre 0 y 1, que indica su grado de pertenencia a la clase <i>piel.</i></p>     <p>La fortaleza de este m&eacute;todo radica en que se pueden tener im&aacute;genes con personas desnudas de diferente color de piel y sin embargo, al aplicarles el m&eacute;todo, el resultado ser&aacute;n mapas de probabilidades con bastante similitud.</p>     <p><i>Selecci&oacute;n del umbral para la conversi&oacute;n binaria</i></p>     <p>Luego de haber aplicado el m&eacute;todo de Jones y Rehg a la imagen, y de haber obtenido un mapa de probabilidades (imagen en escala de grises), el siguiente paso es convertir esa imagen en binaria. Para ello se necesita un valor umbral a partir del cual todo valor menor, ser&aacute; etiquetado como &quot;cero&quot; (negro, no piel), y todo lo que sea mayor o igual ser&aacute; etiquetado como &quot;uno&quot; (blanco, piel). Con este objetivo se ensayaron, con cientos de im&aacute;genes, los m&eacute;todos de Selecci&oacute;n Iterativa &#91;18&#93;, Otsu &#91;19&#93; e Inspecci&oacute;n Visual (se seleccionan cientos de umbrales fijos considerados &oacute;ptimos de forma visual y luego se aplica una media aritm&eacute;tica).</p>     <p><b>Extracci&oacute;n de caracter&iacute;sticas</b></p>     <p>En esta etapa se extrae, de cada imagen, un grupo de caracter&iacute;sticas que hacen posible su clasificaci&oacute;n. Para este trabajo fueron seleccionadas las siguientes:</p>     <blockquote>       <p>&bull; Total de p&iacute;xeles (filas).</p>       <p>&bull; Total de p&iacute;xeles (columnas).</p>       <p>&bull; Cantidad de p&iacute;xeles detectados con color de piel.</p>       ]]></body>
<body><![CDATA[<p>&bull; Cantidad de regiones con color de piel.</p>       <p>&bull; Cantidad de p&iacute;xeles detectados con color de piel en la regi&oacute;n m&aacute;s grande.</p>       <p>&bull; Per&iacute;metro de la regi&oacute;n m&aacute;s grande.</p>       <p>&bull; Compacidad de la regi&oacute;n m&aacute;s grande.</p> </blockquote>     <p>Este vector de caracter&iacute;sticas se utiliza como entrada a una red neuronal artificial (7 neuronas) del tipo MLP.</p>     <p><b>Entrenamiento</b></p>     <p>En todo sistema de reconocimiento de patrones es muy importante el proceso de entrenamiento y el algoritmo o t&eacute;cnica que se escoja para llevarlo a cabo. B&aacute;sicamente, lo que se hace es seleccionar un grupo de muestras del dominio con el que se trabaja y separarlos en clases, donde cada clase engloba un conjunto de entidades que tienen caracter&iacute;sticas similares. De esta forma, se pueden tener tantas clases como clasificaciones se deseen emitir. En este caso solo se emplean dos clases: im&aacute;genes con personas desnudas y el resto de las im&aacute;genes.</p>     <p>Para seleccionar la cantidad de muestras para el entrenamiento de la red neuronal se cumpli&oacute; con un requisito simple como M&gt;N/E, donde M es la cantidad de muestras de entrenamiento, N la cantidad de nodos ocultos y E el m&aacute;ximo error permitido. Las pruebas de entrenamiento para conformar la red neuronal definitiva comenzaron con N=4 y E=0.01, por lo que deb&iacute;a cumplirse M&gt;400, para lo cual se seleccionaron inicialmente 420 muestras, 210 para cada una de las clases.</p>     <p>En esta etapa del trabajo se utiliz&oacute; MATLAB para seleccionar las caracter&iacute;sticas de la red MLP y el algoritmo de entrenamiento a emplear. Se export&oacute; el vector de caracter&iacute;sticas de la aplicaci&oacute;n original y se emularon todas las condiciones del problema a resolver. Entre otros, se emplearon los m&eacute;todos de aprendizaje Retropropagaci&oacute;n del Error <i>(SteepestDescendent </i>en LTI-Lib) y Gradiente Conjugado <i>(ConjugateGradient </i>en LTI-Lib).</p>     <p>La utilizaci&oacute;n del MATLAB, como paso previo, permite mostrar gr&aacute;ficamente el progreso del entrenamiento, y a partir de ah&iacute; desechar algunos algoritmos y comprobar las configuraciones que pudieran ser las m&aacute;s adecuadas.</p>     ]]></body>
<body><![CDATA[<p>La definici&oacute;n de la red neuronal para el algoritmo cl&aacute;sico de Retropro-pagaci&oacute;n del Error, se muestra en la siguiente expresi&oacute;n:</p>     <p><i>net = newff(minmax(P),&#91;N1 NS&#93;,{' tansig ' ' tansig '},'traingdm');</i></p>     <p>donde:</p>     <p><img src="img/revistas/inde/v30n2/v30n2a06-6.jpg"></p>     <p>Adem&aacute;s, se definieron los siguientes par&aacute;metros que condicionaron el entrenamiento:</p>     <p><img src="img/revistas/inde/v30n2/v30n2a06-7.jpg"></p>     <p>Finalmente, se procede al entrenamiento de la red, donde T es la salida esperada:</p>     <p><i>net = train(net,P,T);</i></p>     <p>Por otra parte, para la utilizaci&oacute;n del m&eacute;todo del Gradiente Conjugado, lo &uacute;nico que var&iacute;a en la expresi&oacute;n es el algoritmo de entrenamiento, en este caso el 'traincgf':</p>     <p><i>net = newff(minmax(P),&#91;N1 N2&#93;,{tansig' <sup>/</sup>tansig'j,'traincgf);</i></p>     ]]></body>
<body><![CDATA[<p>Los dem&aacute;s par&aacute;metros se mantienen igual, excepto que en este caso no se emplea el par&aacute;metro <i>net.trainParam.mc </i>(momento), propio del algoritmo cl&aacute;sico de Retropropagaci&oacute;n.</p>     <p><b>Clasificaci&oacute;n</b></p>     <p>La etapa de clasificaci&oacute;n consiste en seleccionar un conjunto de im&aacute;genes de cualquier &iacute;ndole y comprobar si el clasificador trabaja correctamente, en dependencia de las clases que se han definido (im&aacute;genes con personas desnudas e im&aacute;genes sin personas desnudas). En esta etapa se determina la eficacia de clasificaci&oacute;n.</p>     <p><b>Instrumentos</b></p>     <p>Para la implementaci&oacute;n y prueba de la red neuronal se utiliz&oacute; un conjunto de herramientas de <i>software </i>libre, bajo la Licencia P&uacute;blica General de GNU (GNU), GPL <i>(General Public License) </i>y la Licencia P&uacute;blica General Reducida de GNU (LGPL, por sus siglas en ingl&eacute;s). Adicionalmente, se emple&oacute; MATLAB para facilitar la realizaci&oacute;n de algunas pruebas con la funci&oacute;n <i>graythresh, </i>la cual implementa el m&eacute;todo de Otsu, as&iacute; como para ayudar en la selecci&oacute;n de los algoritmos y de la topolog&iacute;a de la red neuronal.</p>     <p>Se trabaj&oacute; sobre plataforma Debian GNU/Linux Etch 4.0 con el Entorno de Desarrollo Integrado Anjuta <u>(</u><a href="http://www.anjuta.org/" target="_blank"><u>http://www.anjuta.org/</u></a><u>)</u>, el cual se caracteriza por ser bajo consumidor de recursos de c&oacute;mputo.</p>     <p>Durante la programaci&oacute;n del clasificador se emple&oacute; C++ y la biblioteca de clases LTI-Lib <i>(Lehrstuhlfuer Technische Informatik, </i><a href="http://ltilib.sourceforge.net/doc/homepage/index.shtml" target="_blank">http://ltilib.sourceforge.net/doc/homepage/index.shtml</a><u>)</u>, orientada a objetos, con algoritmos y estructuras de datos frecuentemente usados en el procesamiento de im&aacute;genes y en la visi&oacute;n por computadora.</p>     <p><b>3. RESULTADOS</b></p>     <p>A continuaci&oacute;n se describir&aacute;n los principales resultados obtenidos durante el dise&ntilde;o, la implementaci&oacute;n y prueba del clasificador.</p>     <p><b>Etapa de segmentaci&oacute;n</b></p>     ]]></body>
<body><![CDATA[<p>En la <a href="#f4">figura 4</a>, se muestran algunas im&aacute;genes a las cuales se le aplic&oacute; el m&eacute;todo de Jones y Rehg descrito anteriormente, y se obtuvo en cada caso una imagen en escala de grises (mapa de probabilidades).</p>     <p align="center"><a name="f4"><img src="img/revistas/inde/v30n2/v30n2a06-8.jpg"></a></p>     <p>A lo largo de los experimentos de segmentaci&oacute;n, realizados con un amplio conjunto de im&aacute;genes (m&aacute;s de 1000), de las cuales aproximadamente en la mitad aparec&iacute;an personas desnudas, pudo comprobarse la exactitud del algoritmo (o al menos en su implementaci&oacute;n con la librer&iacute;a utilizada). Solo se presentaron problemas con algunas im&aacute;genes de fondo amarillo-rojizo (como la que se muestra en la <a href="#f5">figura 5</a>.</p>     <p align="center"><a name="f5"><img src="img/revistas/inde/v30n2/v30n2a06-9.jpg"></a></p>     <p><i>- Selecci&oacute;n del umbral para la conversi&oacute;n binaria</i></p>     <p>Para determinar el algoritmo de selecci&oacute;n del umbral, primero se prob&oacute; el de Selecci&oacute;n Iterativa y los resultados obtenidos fueron aceptables (<a href="#f6">figura 6c</a>). No obstante, varios p&iacute;xeles del fondo de las im&aacute;genes fueron incluidos como <i>piel </i>(color blanco) cuando realmente no lo son. En la biblioteca de desarrollo utilizada, LTI-Lib, este m&eacute;todo recibe el nombre de <i>OptimalThresholding.</i></p>     <p align="center"><a name="f6"><img src="img/revistas/inde/v30n2/v30n2a06-10.jpg"></a></p>     <p>El m&eacute;todo de Otsu fue implementado con MATLAB. En la <a href="#f6">figura 6d</a>, se muestra un ejemplo de imagen binaria obtenida. Como se puede apreciar, los resultados obtenidos con este m&eacute;todo son pr&aacute;cticamente iguales a los arrojados por el m&eacute;todo anterior.</p>     <p>Para probar el m&eacute;todo de Inspecci&oacute;n Visual se seleccionaron 1000 im&aacute;genes, a las que de forma manual se les fue variando el valor de umbral y se fue seleccionando visualmente el valor &oacute;ptimo para cada una de ellas. Algunos ejemplos se muestra en la <a href="#f7">figura 7</a>.</p>     <p align="center"><a name="f7"><img src="img/revistas/inde/v30n2/v30n2a06-11.jpg"></a></p>     ]]></body>
<body><![CDATA[<p>Posteriormente, se calcul&oacute; el valor medio de umbral para las 1000 im&aacute;genes: 0,81. En la <a href="#f8">figura 8</a> se muestran las mismas im&aacute;genes de la <a href="#f7">figura 7</a>, esta vez segmentadas con el valor medio de umbral. Los resultados son buenos; la mayor&iacute;a de los p&iacute;xeles pertenecientes al fondo, que en los m&eacute;todos anteriores eran incluidos como <i>piel, </i>son clasificados como <i>no piel. </i>Adem&aacute;s, como el valor de umbral es fijo, no tiene que calcularse para cada imagen analizada, aspecto relevante para los sistemas que deben trabajar en l&iacute;nea. Este valor de umbral de 0,81 fue utilizado en el proceso de conversi&oacute;n a im&aacute;genes binarias en la primera versi&oacute;n del clasificador de im&aacute;genes del sistema FILPACON.</p>     <p align="center"><a name="f8"><img src="img/revistas/inde/v30n2/v30n2a06-12.jpg"></a></p>     <p><b>Entrenamiento</b></p>     <p>Para el entrenamiento de la red neuronal MLP primero se ensay&oacute; el algoritmo cl&aacute;sico de Retropropagaci&oacute;n del Error. Al probar con diferentes cantidades de neuronas en la capa oculta (de 4 a 20), se comprob&oacute; que el error no se acercaba a los valores deseados, siendo el mejor valor obtenido de 0,221526 (<a href="#f9">figura 9</a>), logrado con 15 neuronas.</p>     <p align="center"><a name="f9"><img src="img/revistas/inde/v30n2/v30n2a06-13.jpg"></a></p>     <p>Cuando se procedi&oacute; a realizar algunas pruebas de clasificaci&oacute;n (con 100 im&aacute;genes), se obtuvo una eficacia de clasificaci&oacute;n de un 42%, lo que condujo a desechar este algoritmo.</p>     <p>Posteriormente, se realizaron pruebas de entrenamiento con el algoritmo de Gradiente Conjugado. Los resultados obtenidos para las diferentes cantidades de neuronas en la capa oculta (de 4 a 20) fueron bastante buenos. El valor de error casi siempre disminuy&oacute; con tendencia exponencial y con valores inferiores a 0,08, correspondiendo a la configuraci&oacute;n de 14 neuronas el mejor valor obtenido: 0,047011 (<a href="#f10">figura 10</a>).</p>     <p align="center"><a name="f10"><img src="img/revistas/inde/v30n2/v30n2a06-14.jpg"></a></p>     <p>Una vez desechado el algoritmo cl&aacute;sico de Retropropagaci&oacute;n del Error, se procede a realizar el entrenamiento real, implementando la red con la biblioteca LTI-Lib, y usando el algoritmo del Gradiente Conjugado. En la <a href="#t1">tabla 1</a> se muestran los errores de entrenamiento alcanzados para los distintos valores de neuronas en la capa oculta, as&iacute; como el tiempo de entrenamiento correspondiente.</p>     <p align="center"><a name="t1"><img src="img/revistas/inde/v30n2/v30n2a06-15.jpg"></a></p>     ]]></body>
<body><![CDATA[<p>Tener un error de entrenamiento bajo, aunque generalmente constituye un buen indicador, no implica que necesariamente el sistema real clasificar&aacute; mejor &#91;20&#93;, por lo que se decidi&oacute; que todas las topolog&iacute;as que arrojaran errores de entrenamiento menores que 0.06 fueran utilizadas en la etapa de Clasificaci&oacute;n. En ese caso, se seleccionaron las redes con 9, 11, 12, 14, 15, 16, 19 y 20 neuronas en la capa oculta.</p>     <p><b>Clasificaci&oacute;n</b></p>     <p>Una vez entrenada, la red neuronal se encuentra lista para clasificar. En un experimento inicial de clasificaci&oacute;n se utilizaron 386 nuevas im&aacute;genes con personas desnudas y otras 287 nuevas im&aacute;genes sin personas desnudas, para un total de 673. Los resultados obtenidos en la clasificaci&oacute;n se muestran en la <a href="#t2">tabla 2</a>.</p>     <p align="center"><a name="t2"><img src="img/revistas/inde/v30n2/v30n2a06-16.jpg"></a></p>     <p>Como se puede apreciar en la tabla, los mejores resultados obtenidos fueron para la red de 15 neuronas en la capa oculta (topolog&iacute;a 7-15-2), cuya eficacia de clasificaci&oacute;n fue de un 91,83 %. No obstante, no se desecha el resto de las redes, pues pueden ser utilizadas en nuevos procesos de prueba y/o clasificaci&oacute;n.</p>     <p>Este valor de eficacia tambi&eacute;n es bueno en comparaci&oacute;n con los alcanzados en trabajos similares. En &#91;21&#93; la mejor eficacia lograda fue de un 84% y en &#91;10&#93; fue de un 85,8%. Dentro de la amplia bibliograf&iacute;a consultada, solo un trabajo precedente muestra mejores resultados en la detecci&oacute;n de personas desnudas, se trata de Sibunruang, et al. &#91;6&#93;, donde se alcanz&oacute; un 94,2% de eficacia con un m&eacute;todo m&aacute;s complejo, no basado en redes MLP. En general, los resultados obtenidos son comparables con estudios muy recientes, en los que se aplican algoritmos m&aacute;s avanzados y complejos &#91;22&#93;.</p>     <p>Por otra parte, el promedio de la velocidad de clasificaci&oacute;n fue de 5,7 im&aacute;genes por segundo. Este es un &iacute;ndice muy bueno, si se toma en consideraci&oacute;n que todo el proceso de entrenamiento y de prueba se desarroll&oacute; en computadoras personales.</p>     <p><b>4. CONCLUSIONES</b></p>     <p>En este art&iacute;culo se presentaron los detalles del dise&ntilde;o, la implementaci&oacute;n y la comprobaci&oacute;n del funcionamiento de un clasificador de im&aacute;genes sencillo, basado en redes neuronales del tipo MLP, que alcanza una eficacia del 91,83% en la detecci&oacute;n de personas desnudas, considerada buena para la mayor parte de las aplicaciones.</p>     <p>En el dise&ntilde;o del clasificador se aplic&oacute; un grupo de etapas b&aacute;sicas, propias del procesamiento de im&aacute;genes. En particular debe destacarse la decisi&oacute;n de eliminar la etapa de Preprocesado (buscando mayor velocidad) y de incluir una etapa de Entrenamiento (para la red neuronal utilizada). Esta &uacute;ltima permite agregar nuevas muestras, o quitar algunas que est&eacute;n influyendo negativamente en los resultados de clasificaci&oacute;n, y volver a entrenar la RNA.</p>     ]]></body>
<body><![CDATA[<p>Los resultados alcanzados permitieron incluir este clasificador en el MCD del sistema FILPACON, obteni&eacute;ndose buenos resultados. Adem&aacute;s, el mismo clasificador puede ser empleado en motores similares para la revisi&oacute;n de documentos, de mensajer&iacute;a electr&oacute;nica y en muchas otras aplicaciones.</p>     <p>La eficacia de la clasificaci&oacute;n y la velocidad de ejecuci&oacute;n convierten este clasificador en una soluci&oacute;n de bajo costo, t&eacute;cnica y econ&oacute;micamente, lo cual permite emplearlo en diversos entornos (como escuelas, ministerios y hogares) y en m&uacute;ltiples servicios (correo electr&oacute;nico, navegaci&oacute;n Web, transferencia y almacenamiento de documentos, entre otros).</p>     <p><b>REFERENCIAS</b></p>     <!-- ref --><p>&#91;1&#93; J. F. Gantz, C. Chute, A. Manfrediz, S. Minton, D. Reinsel, W. Schlichting y A. Toncheva, &quot;The diverse and exploding digital universe&quot;, EMC-IDC, 2008. &#91;En l&iacute;nea&#93;. Disponible: <a href="http://www.emc.com/collateral/analyst-reports/diverse-exploding-digital-universe.pdf" target="_blank">http://www.emc.com/collateral/analyst-reports/diverse-exploding-digital-universe<u>.</u>pdf</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000146&pid=S0122-3461201200020000600001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;2&#93; Netcraft, &quot;May 2010 Web Server Survey&quot;, Netcraft, 2010. &#91;En l&iacute;nea&#93;. Disponible: <a href="http://news.netcraft.com/archives/2010/05/14/may_2010_web_server_survey.html" target="_blank">http://news.netcraft.com/archives/2010/05/14/may_2010_web_server_survey.html</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000148&pid=S0122-3461201200020000600002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;3&#93; J. Ropelato, &quot;Internet pornography statistics&quot;, <i>Internet Filter Review, </i>2006. &#91;En l&iacute;nea&#93;. Disponible: <a href="http://internet-nlter-review.toptenreviews.com/internet-pornography-statistics.html" target="_blank">http://internet-nlter-review.toptenreviews.com/internet-pornography-statistics.html</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000150&pid=S0122-3461201200020000600003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;4&#93; A. Faizi, &quot;Robust face detection using template matching algorithm&quot;, Tesis de maestr&iacute;a, Department of Electrical Engineering, University of Toronto, 2008.  &#91;En l&iacute;nea&#93;. Disponible: <a href="https://tspace.library.utoronto.ca/bitstream/1807/17164/1/Faizi_Amir_200811_MASc_thesis.pdf" target="_blank">https://tspace.library.utoronto.ca/bitstream/1807/17164/1/Faizi_Amir_200811_MASc_thesis.pdf</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000152&pid=S0122-3461201200020000600004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;5&#93; D. Brown and I. Craw, &quot;A SOM Based Approach to Skin Detection with Application in Real Time Systems&quot;, <i>12th British Machine Vision Conference, </i>Manchester, 2001. &#91;En l&iacute;nea&#93;. Disponible: <a href="http://www.comp.leeds.ac.uk/bmvc2008/proceedings/2001/papers/33/accepted_33.pdf" target="_blank">http://www.comp.leeds.ac.uk/bmvc2008/proceedings/2001/papers/33/accepted_33.pdf</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000154&pid=S0122-3461201200020000600005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;6&#93; C. Sibunruang, J. Polpinij, R. Camchong, A. Chotthanomet, and S. Puang-pronpitag, &quot;A pornographic web patrol system based-on hierarchical image filtering techniques&quot;, <i>9th International Conference on Computer Science and Informatics, </i>Taiw&aacute;n, 2006. &#91;En l&iacute;nea&#93;. Disponible: <a href="http://www.atlantis-press.com/publications/aisr/jcis-06/index.html" target="_blank">http://www.atlantis-press.com/publications/aisr/jcis-06/index.html</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000156&pid=S0122-3461201200020000600006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;7&#93; N. Sprague and J. Luo, &quot;Clothed people detection in still images&quot;, <i>16th International Conference on Pattern Recognition (ICPR), </i>Canad&aacute;, 2002. &#91;En l&iacute;nea&#93;. Disponible: <a href="http://max.cs.kzoo.edu/~nsprague/papers/pplfind.pdf" target="_blank"><u>http://max.cs.kzoo.edu/~nsprague/papers/pplfind.pdf</u></a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000158&pid=S0122-3461201200020000600007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;8&#93; P. Yan and K. W. Bowyer, &quot;Biometric recognition using 3D ear shape&quot;, <i>ieee Transactions on Pattern Analysis and Machine Intelligence, </i>vol. 29, n&deg; 8, pp.12971308, 2007.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000160&pid=S0122-3461201200020000600008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;9&#93;   Z. Ming-Ji, W. Wei-Qiang, Z. Qing-Fang and G. Weng, &quot;Skin-color detection based on adaptive thresholds&quot;, <i>Third International Conference on Image and Graphics. ieee Computer Society Press, </i>Hong Kong, 2004.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000162&pid=S0122-3461201200020000600009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p>&#91;10&#93; M. Jones y J. Rehg, &quot;Statistical color models with application to skin detection&quot;, <i>International Journal of Computer Vision, </i>vol. 46, n&deg; 1, pp.81-96, 2002 &#91;En l&iacute;nea&#93;. Disponible: <a href="http://www.cc.gatech.edu/~rehg/Papers/SkinDetect-IJCV.pdf" target="_blank">http://www.cc.gatech.edu/~rehg/Papers/SkinDetect-IJCV.pdf</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000164&pid=S0122-3461201200020000600010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;11&#93; A. Guerrero, S. Rodr&iacute;guez, J. Porven et al., &quot;Sistema adaptativo de filtrado de contenidos&quot;, <i>VII Seminario Iberoamericano de Seguridad en Tecnolog&iacute;as de la Informaci&oacute;n, XII Convenci&oacute;n Internacional Inform&aacute;tica, </i>Cuba, 2007.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000166&pid=S0122-3461201200020000600011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;12&#93; R. Ap-Apid, &quot;An algorithm for nudity detection&quot;, <i>5th Philippine Computing Science Congress, </i>Filipinas, 2005. &#91;En l&iacute;nea&#93;. Disponible: <a href="http://www.math.admu.edu.ph/~raf/pcsc05/proceedings/AI4.pdf" target="_blank">http://www.math.admu.edu.ph/~raf/pcsc05/proceedings/AI4.pdf</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000168&pid=S0122-3461201200020000600012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;13&#93; A. Florencia-Ysiquio, &quot;Modelado de Sistemas de control de un robot manipulador basado en procesamiento digital de Im&aacute;genes&quot;, Tesis de Maestr&iacute;a, Departamento de Ingenier&iacute;a en Sistemas Computacionales, Universidad de las Am&eacute;ricas, Puebla, M&eacute;xico, 2004. &#91;En l&iacute;nea&#93;. Disponible: <a href="http://catarina.udlap.mx/u%20dl%20a/tales/documentos/msp/florencia%20y%20an/" target="_blank">http://catarina.udlap.mx/u<u> </u>dl<u> </u>a/tales/documentos/msp/florencia<u> </u>y an/</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000170&pid=S0122-3461201200020000600013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;14&#93; T. Asano, D. Z. Chen, N. Katoh and T. Tokuyama, &quot;Polynomial-time solutions to image segmentation&quot;, <i>7th Annual siam-acm Conference on Discrete Algorithms, </i>Atlanta, 1996.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000172&pid=S0122-3461201200020000600014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;15&#93; L. Shapiro and G. Stockman, <i>Computer Vision, </i>New Jersey: Prentice-Hall, 2001.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000174&pid=S0122-3461201200020000600015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;16&#93; V. Vezhnevets, V. Sazonov and A. Andreeva, &quot;A survey on pixel-based skin color detection techniques&quot;, <i>International Conference on Computer Graphics and Vision, </i>Rusia, 2003. &#91;En l&iacute;nea&#93;. Disponible: <a href="http://graphics.cs.msu.ru/en/publications/text/gc2003vsa.pdf" target="_blank">http://graphics.cs.msu.ru/en/publications/text/gc2003vsa.pdf</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000176&pid=S0122-3461201200020000600016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;17&#93; C. Guti&eacute;rrez, M. Meneses, A. Guti&eacute;rrez, A. Vallarta, L. Andrade, A. &Aacute;vila, C. Montoya, R. S&aacute;nchez y P. Santana &quot;Depilaci&oacute;n con l&aacute;ser&quot;, <i>Revista de la Asociaci&oacute;n Mexicana Cirug&iacute;a Pl&aacute;stica Est&eacute;tica y Reconstructiva, </i>vol. 15, n&deg; 1, 2005. &#91;En l&iacute;nea&#93;. Disponible: <a href="http://www.medigraphic.com/pdfs/cplast/cp-2005/cp051d.pdf" target="_blank">http://www.medigraphic.com/pdfs/cplast/cp-2005/cp051d.pdf</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000178&pid=S0122-3461201200020000600017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;18&#93; M. Sonka, V. Hlavac, and R. Boyle, <i>Image Processing, Analysis, and Machine </i>Vision,.Paci&ntilde;c Grove: PWS Pub., 1999.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000180&pid=S0122-3461201200020000600018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;19&#93; N. Otsu, &quot;A threshold selection method from gray-level histograms&quot;, <i>ieee Transactions on Systems, Man, and Cybernetics, </i>vol. 9, n&deg; 1, pp.62-66, 1979.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000182&pid=S0122-3461201200020000600019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;20&#93; B. Martin del Br&iacute;o y A. Sanz-Molina, <i>Redes Neuronales y Sistemas Difusos, </i>2<sup>a</sup> edici&oacute;n ampliada y revisada. Madrid: RA-MA, 2001. ISBN 84-7897-466-0.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000184&pid=S0122-3461201200020000600020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;21&#93; J. C. Cortizo-P&eacute;rez y D. Exp&oacute;sito-Gil, &quot;Detecci&oacute;n de Im&aacute;genes Pornogr&aacute;ficas mediante Redes Neuronales Artificiales&quot;, AINetSolutions Technical Report, n&deg; 02, 2004. &#91;En l&iacute;nea&#93;. Disponible: http: <a href="http://www.esp.uem.es/jccortizo/RNAs.pdf">www.esp.uem.es/jccortizo</a><a href="http://www.esp.uem.es/jccortizo/RNAs.pdf" target="_blank">/RNA</a><a href="http://www.esp.uem.es/jccortizo/RNAs.pdf" target="_blank">s.pdf</a>.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000186&pid=S0122-3461201200020000600021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>&#91;22&#93; M. Rehenuma, A. Gias, M. Kamal, H. Muhammad, M. Ibrahim, A. Khan, A. Imran, S. Islamm, G. Rabbani, S. Mostafa, S. Islam, and Z. Begum, &quot;Comparative study of statistical detection algoritms for sub-continental human images&quot;. <i>Information Tecnology Journal, </i>vol. 4, n&deg; 9, pp.811-817, 2010.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000188&pid=S0122-3461201200020000600022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p> </font>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gantz]]></surname>
<given-names><![CDATA[J. F.]]></given-names>
</name>
<name>
<surname><![CDATA[Chute]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Manfrediz]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Minton]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Reinsel]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Schlichting]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
<name>
<surname><![CDATA[Toncheva]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[The diverse and exploding digital universe]]></source>
<year>2008</year>
<publisher-name><![CDATA[EMC-IDC]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<collab>Netcraft</collab>
<source><![CDATA[May 2010 Web Server Survey]]></source>
<year>2010</year>
<publisher-name><![CDATA[Netcraft]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ropelato]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Internet pornography statistics]]></source>
<year>2006</year>
<publisher-name><![CDATA[Internet Filter Review]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Faizi]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Robust face detection using template matching algorithm]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Brown]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Craw]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
</person-group>
<source><![CDATA[A SOM Based Approach to Skin Detection with Application in Real Time Systems]]></source>
<year></year>
<conf-name><![CDATA[12th British Machine Vision Conference]]></conf-name>
<conf-date>2001</conf-date>
<conf-loc>Manchester </conf-loc>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sibunruang]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Polpinij]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Camchong]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Chotthanomet]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Puang-pronpitag]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[A pornographic web patrol system based-on hierarchical image filtering techniques]]></source>
<year></year>
<conf-name><![CDATA[9th International Conference on Computer Science and Informatics]]></conf-name>
<conf-date>2006</conf-date>
<conf-loc>Taiwán </conf-loc>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sprague]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Luo]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Clothed people detection in still images]]></source>
<year></year>
<conf-name><![CDATA[16th International Conference on Pattern Recognition (ICPR)]]></conf-name>
<conf-date>2002</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yan]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Bowyer]]></surname>
<given-names><![CDATA[K. W]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Biometric recognition using 3D ear shape]]></article-title>
<source><![CDATA[ieee Transactions on Pattern Analysis and Machine Intelligence]]></source>
<year>2007</year>
<volume>29</volume>
<numero>8</numero>
<issue>8</issue>
<page-range>12971308</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ming-Ji]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
<name>
<surname><![CDATA[Wei-Qiang]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
<name>
<surname><![CDATA[Qing-Fang]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
<name>
<surname><![CDATA[Weng]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<source><![CDATA[Skin-color detection based on adaptive thresholds]]></source>
<year></year>
<conf-name><![CDATA[Third International Conference on Image and Graphics]]></conf-name>
<conf-date>2004</conf-date>
<conf-loc>Hong Kong </conf-loc>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jones]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Rehg]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Statistical color models with application to skin detection]]></article-title>
<source><![CDATA[International Journal of Computer Vision]]></source>
<year>2002</year>
<volume>46</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>81-96</page-range></nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Guerrero]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Rodríguez]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Porven]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Sistema adaptativo de filtrado de contenidos]]></source>
<year></year>
<conf-name><![CDATA[VII Seminario Iberoamericano de Seguridad en Tecnologías de la Información, XII Convención Internacional Informática]]></conf-name>
<conf-date>2007</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ap-Apid]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[An algorithm for nudity detection]]></source>
<year></year>
<conf-name><![CDATA[5th Philippine Computing Science Congress]]></conf-name>
<conf-date>2005</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Florencia-Ysiquio]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Modelado de Sistemas de control de un robot manipulador basado en procesamiento digital de Imágenes]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Asano]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[D. Z]]></given-names>
</name>
<name>
<surname><![CDATA[Katoh]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Tokuyama]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<source><![CDATA[Polynomial-time solutions to image segmentation]]></source>
<year></year>
<conf-name><![CDATA[7th Annual siam-acm Conference on Discrete Algorithms]]></conf-name>
<conf-date>1996</conf-date>
<conf-loc>Atlanta Atlanta</conf-loc>
</nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Shapiro]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Stockman]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<source><![CDATA[Computer Vision]]></source>
<year>2001</year>
<publisher-loc><![CDATA[^eNew Jersey New Jersey]]></publisher-loc>
<publisher-name><![CDATA[Prentice-Hall]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Vezhnevets]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
<name>
<surname><![CDATA[Sazonov]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
<name>
<surname><![CDATA[Andreeva]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[A survey on pixel-based skin color detection techniques]]></source>
<year></year>
<conf-name><![CDATA[ International Conference on Computer Graphics and Vision]]></conf-name>
<conf-date>2003</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gutiérrez]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Meneses]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Gutiérrez]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Vallarta]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Andrade]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Ávila]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Montoya]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Sánchez]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Santana]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Depilación con láser]]></article-title>
<source><![CDATA[Revista de la Asociación Mexicana Cirugía Plástica Estética y Reconstructiva]]></source>
<year>2005</year>
<volume>15</volume>
<numero>1</numero>
<issue>1</issue>
</nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sonka]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Hlavac]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
<name>
<surname><![CDATA[Boyle]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Image Processing, Analysis, and Machine Vision]]></source>
<year>1999</year>
<publisher-loc><![CDATA[Paciñc Grove ]]></publisher-loc>
<publisher-name><![CDATA[PWS Pub]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Otsu]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A threshold selection method from gray-level histograms]]></article-title>
<source><![CDATA[ieee Transactions on Systems, Man, and Cybernetics]]></source>
<year>1979</year>
<volume>9</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>62-66</page-range></nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Martin del Brío]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[Sanz-Molina]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Redes Neuronales y Sistemas Difusos]]></source>
<year>2001</year>
<edition>2ª edición</edition>
<publisher-loc><![CDATA[Madrid ]]></publisher-loc>
<publisher-name><![CDATA[RA-MA]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cortizo-Pérez]]></surname>
<given-names><![CDATA[J. C]]></given-names>
</name>
<name>
<surname><![CDATA[Expósito-Gil]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Detección de Imágenes Pornográficas mediante Redes Neuronales Artificiales]]></article-title>
<source><![CDATA[AINetSolutions Technical Report]]></source>
<year>2004</year>
<numero>02</numero>
<issue>02</issue>
</nlm-citation>
</ref>
<ref id="B22">
<label>22</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rehenuma]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Gias]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Kamal]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Muhammad]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Ibrahim]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Khan]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Imran]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Islamm]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Rabbani]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Mostafa]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Islam]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Begum]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Comparative study of statistical detection algoritms for sub-continental human images]]></article-title>
<source><![CDATA[Information Tecnology Journal]]></source>
<year>2010</year>
<volume>4</volume>
<numero>9</numero>
<issue>9</issue>
<page-range>811-817</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
