<?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>0120-6230</journal-id>
<journal-title><![CDATA[Revista Facultad de Ingeniería Universidad de Antioquia]]></journal-title>
<abbrev-journal-title><![CDATA[Rev.fac.ing.univ. Antioquia]]></abbrev-journal-title>
<issn>0120-6230</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería, Universidad de Antioquia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0120-62302007000100002</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Diseño de un sistema biométrico de identificación usando sensores capacitivos para huellas dactilares]]></article-title>
<article-title xml:lang="en"><![CDATA[Design of a fingerprint, biometric identification system using capacitive sensors]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Madrigal González]]></surname>
<given-names><![CDATA[Carlos Andrés]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Ramírez Madrigal]]></surname>
<given-names><![CDATA[Jaime León]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Hoyos Arbeláez]]></surname>
<given-names><![CDATA[Juan Carlos]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Fernández]]></surname>
<given-names><![CDATA[David Stephen]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de Antioquia Facultad de Ingeniería Grupo de investigación GEPAR]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>03</month>
<year>2007</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>03</month>
<year>2007</year>
</pub-date>
<numero>39</numero>
<fpage>21</fpage>
<lpage>32</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0120-62302007000100002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0120-62302007000100002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0120-62302007000100002&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[El sistema de reconocimiento biométrico está basado en el procesamiento digital de una imagen de una huella dactilar de 256 x 300 píxeles, la cual se toma por medio de un sensor capacitivo, y luego se transmite a un computador (PC) por medio de una interfaz de comunicación. En este trabajo se presenta el diseño de un sistema donde se configura el sensor y se obtiene la imagen para comunicarla al PC. El procesamiento de la huella por medio de algoritmos de filtrado de imágenes propios; el primero de los filtros resalta los valles y crestas de la huella, y se aplica a la imagen por regiones, el siguiente algoritmo se encarga de filtrar la imagen para extraer las características más importantes, luego se lleva la imagen a sólo dos niveles de gris, las crestas a un ancho de un solo píxel (esqueletización), y por último el reconocimiento, se hace hallando la ubicación de las características o minucias de cada huella y las distancias entre ellas, generando vectores de información.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[A fingerprint, biometric recognition system was designed. The system is based on the digital processing of fingerprints of 256 x 300 pixels, which are recorded by a capacitive sensor and then transmitted to a PC by means of a communication interface. Successive steps of configuring the sensor, obtaining the image, and communicating with the PC were conducted. Image processing is performed by the PC using own digital image filtrate algorithms. The first level of filtering stresses the valleys and crests of the fingerprint; the image is divided in regions for applying this algorithm. The next algorithm filters the image to extract the most relevant characteristics. Subsequently, the image is converted to only two levels of gray, and the crests are converted to one-pixel width (skeleton). Finally, recognition is done by seeking the location of the relevant characteristics of each fingerprint and determining the distances between them, generating information vectors.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[binarización]]></kwd>
<kwd lng="es"><![CDATA[biometría]]></kwd>
<kwd lng="es"><![CDATA[valles, crestas]]></kwd>
<kwd lng="es"><![CDATA[esqueletización]]></kwd>
<kwd lng="es"><![CDATA[filtrado de imágenes]]></kwd>
<kwd lng="es"><![CDATA[huellas dactilares]]></kwd>
<kwd lng="es"><![CDATA[identificación, minucias]]></kwd>
<kwd lng="es"><![CDATA[procesamiento digital de imágenes]]></kwd>
<kwd lng="es"><![CDATA[sensores capacitivos]]></kwd>
<kwd lng="en"><![CDATA[Binar]]></kwd>
<kwd lng="en"><![CDATA[biometry]]></kwd>
<kwd lng="en"><![CDATA[valleys]]></kwd>
<kwd lng="en"><![CDATA[crests]]></kwd>
<kwd lng="en"><![CDATA[skeleton]]></kwd>
<kwd lng="en"><![CDATA[digital filtrate of images]]></kwd>
<kwd lng="en"><![CDATA[fingerprint]]></kwd>
<kwd lng="en"><![CDATA[identification]]></kwd>
<kwd lng="en"><![CDATA[minucias]]></kwd>
<kwd lng="en"><![CDATA[digital processing of images]]></kwd>
<kwd lng="en"><![CDATA[capacitive sensors]]></kwd>
<kwd lng="en"><![CDATA[valleys]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p><b>Revista Facultad de Ingenier&iacute;a N <sup>o</sup>. 39. pp. 21-32. Marzo, 2007</b></p>     <p><b>    <center>Dise&ntilde;o de un sistema biom&eacute;trico de identificaci&oacute;n usando    sensores capacitivos para huellas dactilares</center></b></p>     <p><i>    <center>     Carlos Andr&eacute;s Madrigal Gonz&aacute;lez, Jaime Le&oacute;n Ram&iacute;rez      Madrigal, Juan Carlos Hoyos Arbel&aacute;ez, David Stephen Fern&aacute;ndez      <sup>*</sup>    </center></i></p>     <p>    <center>Grupo de investigaci&oacute;n GEPAR, Facultad de Ingenier&iacute;a, Universidad    de Antioquia</center></p>     <p>    <center>(Recibido el 25 de octubre de 2005. Aceptado el 28 de agosto de 2006)</center></p>     <p><b>Resumen</b></p>     ]]></body>
<body><![CDATA[<p>El sistema de reconocimiento biom&eacute;trico est&aacute; basado en el procesamiento    digital de una imagen de una huella dactilar de 256 x 300 p&iacute;xeles, la    cual se toma por medio de un sensor capacitivo, y luego se transmite a un computador    (PC) por medio de una interfaz de comunicaci&oacute;n. En este trabajo se presenta    el dise&ntilde;o de un sistema donde se configura el sensor y se obtiene la    imagen para comunicarla al PC. El procesamiento de la huella por medio de algoritmos    de filtrado de im&aacute;genes propios; el primero de los filtros resalta los    valles y crestas de la huella, y se aplica a la imagen por regiones, el siguiente    algoritmo se encarga de filtrar la imagen para extraer las caracter&iacute;sticas    m&aacute;s importantes, luego se lleva la imagen a s&oacute;lo dos niveles de    gris, las crestas a un ancho de un solo p&iacute;xel (esqueletizaci&oacute;n),    y por &uacute;ltimo el reconocimiento, se hace hallando la ubicaci&oacute;n    de las caracter&iacute;sticas o minucias de cada huella y las distancias entre    ellas, generando vectores de informaci&oacute;n.</p>     <p>---------- <i>Palabras clave</i>: binarizaci&oacute;n, biometr&iacute;a, valles, crestas,    esqueletizaci&oacute;n, filtrado de im&aacute;genes, huellas dactilares, identificaci&oacute;n,    minucias, procesamiento digital de im&aacute;genes, sensores capacitivos.</p>     <p><b>    <center>Design of a fingerprint, biometric identification system using capacitive    sensors</center></b></p>     <p><b>Abstract</b></p>     <p>A fingerprint, biometric recognition system was designed. The system is based    on the digital processing of fingerprints of 256 x 300 pixels, which are recorded    by a capacitive sensor and then transmitted to a PC by means of a communication    interface. Successive steps of configuring the sensor, obtaining the image,    and communicating with the PC were conducted. Image processing is performed    by the PC using own digital image filtrate algorithms. The first level of filtering    stresses the valleys and crests of the fingerprint; the image is divided in    regions for applying this algorithm. The next algorithm filters the image to    extract the most relevant characteristics. Subsequently, the image is converted    to only two levels of gray, and the crests are converted to one-pixel width    (skeleton). Finally, recognition is done by seeking the location of the relevant    characteristics of each fingerprint and determining the distances between them,    generating information vectors.</p>       <p>---------- <i>Key words</i>: Binar, biometry, valleys, crests, skeleton, digital filtrate    of images, fingerprint, identification, minucias, digital processing of images,    capacitive sensors, valleys.</p>       <p><b>Introducci&oacute;n</b></p>      <p>Los sistemas de identificaci&oacute;n biom&eacute;tricos son aquellos que se    basan en las caracter&iacute;sticas f&iacute;sicas o morfol&oacute;gicas de    los seres humanos para hacer alg&uacute;n tipo de reconocimiento.</p>     <p>El reconocimiento de huellas dactilares es una de las t&eacute;cnicas biom&eacute;tricas    m&aacute;s maduras y confiables, ya que la huella dactilar es una caracter&iacute;stica    estable en el tiempo y cumple con las condiciones de: universalidad (presente    en todos los seres humanos), unicidad (&uacute;nica para cada persona), permanencia    (no var&iacute;a en la persona en el tiempo) y cuantificaci&oacute;n (tiene    la posibilidad de ser cuantificada). Los sistemas de an&aacute;lisis de huellas    dactilares pueden ser clasificados en dos categor&iacute;as: </p>       ]]></body>
<body><![CDATA[<p>&#8226; Identificaci&oacute;n.</p>       <p>&#8226; Verificaci&oacute;n o autenticaci&oacute;n.</p>      <p>La categor&iacute;a de verificaci&oacute;n o autenticaci&oacute;n, Automatic    Fingerprint Authentication System (AFAS), consiste en obtener la imagen de la    huella dactilar de una persona, de la cual se conoce su identidad, para compararla    con la que est&aacute; almacenada en la base de datos y verificar si la huella    dactilar pertenece a esa persona (1: 1).</p>      <p>La categor&iacute;a de identificaci&oacute;n, Automatic Fingerprint Identification    System (AFIS), consiste en conocer solo la imagen de la huella dactilar y compararla    con las existentes en la base de datos para hallar la identidad de la persona    a la que pertenece esa huella dactilar (1: n).</p>      <p>Las huellas dactilares est&aacute;n conformadas por crestas y valles, las cuales,    por su forma y distribuci&oacute;n forman figuras dentro de la imagen de la    huella. Dichas figuras son llamadas minucias.</p>      <p>En la actualidad existen muchos sistemas de identificaci&oacute;n biom&eacute;tricos    que utilizan la huella dactilar, como los sensores &oacute;pticos, los sensores    capacitivos, los sensores t&eacute;rmicos y otros m&aacute;s. Estos sistemas    usan t&eacute;cnicas de procesamiento de im&aacute;genes similares para la identificaci&oacute;n    de un usuario.</p>     <p>Con el sistema dise&ntilde;ado se pretende desarrollar un sistema de identificaci&oacute;n    de personas, confiable y seguro, que permita controlar el acceso a lugares restringidos    y permita crear la base para el desarrollo de un sistema embebido de identificaci&oacute;n    port&aacute;til y de bajo consumo de energ&iacute;a para su comercializaci&oacute;n,    la gran importancia y el valor agregado de este dise&ntilde;o radica en el control    que se tiene sobre cada una de las etapas del sistema; en los algoritmos propios    y mejorados de procesado, an&aacute;lisis y aplicaci&oacute;n, lo que posibilita    en gran medida futuras modificaciones del sistema.</p>     <p>En el presente art&iacute;culo se mostrar&aacute; el desarrollo de cada una    de las etapas de la investigaci&oacute;n con los resultados parciales de cada    etapa. El art&iacute;culo est&aacute; compuesto por las siguientes secciones:    1) sistema de reconocimiento, que describe brevemente la topolog&iacute;a del    sistema dise&ntilde;ado, 2) adquisici&oacute;n de la caracter&iacute;stica,    forma en la que se captura la imagen de la huella dactilar usando el sensor    capa&not;citivo, 3) mejoramiento de la caracter&iacute;stica, forma en la que    se mejora la imagen adquirida por medio de filtros para mejorar la calidad de    la misma, 4) posprocesamiento, que describe el procesamiento que se realiza    en la imagen mejorada para que luego el algoritmo de verificaci&oacute;n pueda    extraer las minucias, 5) verificaci&oacute;n, funcionamiento del algoritmo de    verificaci&oacute;n usando minucias, 6) y por &uacute;ltimo se presentar&aacute;n    las conclusiones y resultados obtenidos.</p>       <p><b>Sistema de reconocimiento</b></p>     <p>El sistema de reconocimiento biom&eacute;trico est&aacute; compuesto por varias    etapas, en la <a href="#figura1">figura 1</a> se muestra un diagrama de flujo del sistema en el que    se muestran todas las etapas del proceso, cada una de las cuales ser&aacute;    explicada m&aacute;s detalladamente en las secciones siguientes.</p>     ]]></body>
<body><![CDATA[<p><b>Adquisici&oacute;n de la caracter&iacute;stica</b></p>     <p>Para nuestro caso, la caracter&iacute;stica a evaluar es la huella dactilar    y la mejor forma de adquirirla es por medio de una imagen de la misma. Para    adquirir una imagen de la huella dactilar existen varios tipos de sensores,    como los de estado s&oacute;lido, los sensores &oacute;pticos, los esc&aacute;neres,    entre otros, los cuales presentan ventajas y desventajas.</p>     <p><img src="../img/revistas/rfiua/n39/39a02i1.gif"><a name="figura1"></a></p>  <b>Figura 1</b> Diagrama de flujo del sistema de reconocimiento biom&eacute;trico    <br>     <p>Para el proyecto se seleccion&oacute; un sensor capacitivo de estado s&oacute;lido    (v&eacute;ase <a href="#figura2">figura 2</a>) que nos entrega una imagen de 256 x 300 p&iacute;xeles    y es fabricado por la empresa Veridicom.</p>     <p><img src="../img/revistas/rfiua/n39/39a02i2.gif"><a name="figura2"></a></p>     <p><b>Figura 2</b> Sensor de huella dactilar</p>     <p>La escogencia de este sensor se debe a su gran confiabilidad, ya que su tecnolog&iacute;a    de adquisici&oacute;n de datos (capacitiva) hace que la &uacute;nica forma de    tomar una imagen que contenga informaci&oacute;n v&aacute;lida para el reconocimiento,    sea la imposici&oacute;n f&iacute;sica del dedo. Seg&uacute;n estudios realizados    por la empresa Veridicom [1] (empresa fabricante del sensor utilizado), los    sensores de tipo capacitivo poseen un mejor desempe&ntilde;o gracias a su alta    resoluci&oacute;n (500 dpi), peque&ntilde;o tama&ntilde;o, durabilidad, resistencia    y bajo consumo de energ&iacute;a, adem&aacute;s son inmunes a las variaciones    diarias de la huella como la suciedad y la grasa, aunque todas estas cualidades    no los hacen inmunes a cierto tipo de enga&ntilde;os. En unas pruebas realizadas    en Alemania [2] se compararon diferentes tipos sensores y diferentes fabricantes    de los mismos, estas pruebas arrojaron que los sensores capacitivos de la marca    Veridicom poseen un factor de seguridad adicional en comparaci&oacute;n con    los otros sensores ya que su pel&iacute;cula protectora no permite la autenticaci&oacute;n    usando las huellas remanentes, lo que s&iacute; sucede en otras referencias    de otros fabricantes.</p>     <p>Para el desarrollo del proyecto fue necesario dise&ntilde;ar un sistema para    configurar el funcionamiento del sensor, obtener los datos de cada imagen y    transmitirlos al computador, que es el encargado de procesarlos. Este sistema    consta de: 1 sensor capacitivo, 1 microcontrolador, 1 circuito impreso dise&ntilde;ado    para esta aplicaci&oacute;n y componentes electr&oacute;nicos. En la<a href="#figura3"> figura 3</a> vemos el sistema de desarrollo dise&ntilde;ado e implementado.</p>     <p><img src="../img/revistas/rfiua/n39/39a02i3.gif"><a name="figura3"></a></p>      ]]></body>
<body><![CDATA[<p><b>Figura 3</b> Sistema de desarrollo (vistas frontal y posterior)</p>     <p>El microcontrolador es el encargado de la interfaz de comunicaciones entre el    sensor y el PC; para esta interfaz se utiliza un protocolo serial tipo RS232    o un protocolo USB para la comunicaci&oacute;n entre el microcontrolador y el    PC y un protocolo paralelo de 8 bits entre el microcontrolador y el sensor.    En la <a href="#figura4">figura 4</a> se muestra un diagrama de bloques explicativo de la interfaz    de comunicaci&oacute;n entre los dispositivos y en la<a href="#figura5"> figura 5</a> se muestra una    imagen capturada con el sistema desarrollado.</p>     <p><img src="../img/revistas/rfiua/n39/39a02i4.gif"><a name="figura4"></a></p>     <p><b>Figura 4</b> Diagrama de bloques explicativo de la interfaz de comunicaci&oacute;n</p>     <p><img src="../img/revistas/rfiua/n39/39a02i5.gif"><a name="figura5"></a></p>     <p><b>Figura 5</b> Imagen de una huella dactilar adquirida con el sensor capacitivo</p>     <p><b>Mejoramiento de la caracter&iacute;stica</b></p>   En la etapa de la adquisici&oacute;n de las im&aacute;genes digitales se le    agrega ruido a &eacute;stas mediante distintas fuentes, entre ellas los mecanismos    de los sensores &oacute;pticos, los mecanismos de los sensores el&eacute;ctricos    o electr&oacute;nicos, mecanismos de apertura en c&aacute;maras fotogr&aacute;ficas,    y tambi&eacute;n debido a la transmisi&oacute;n de dichas im&aacute;genes a    trav&eacute;s de un canal f&iacute;sico, y a una gran cantidad de impurezas    a la hora de adquirir la imagen, producidas por una gama de factores entre las    que se incluyen el ambiente, el estado del sistema de adquisici&oacute;n, el    estado del canal de transmisi&oacute;n, los cuales generan distorsi&oacute;n    y ruido.</p>     <p>A la hora de trabajar con procesamiento digital de im&aacute;genes nos encontramos    con los problemas citados anteriormente, lo cual genera una serie de dificultades    al momento de manejar la informaci&oacute;n. Dentro de las aplicaciones del    procesamiento digital de se&ntilde;ales se encuentran los sistemas biom&eacute;tricos,    los que a su vez permiten infinidad de aplicaciones en &aacute;reas como la    ingenier&iacute;a y la medicina. Aplicaciones en las que encontramos los problemas    de baja calidad en las im&aacute;genes. Para tratar de eliminar al m&aacute;ximo    todo tipo de impurezas o ruido se implementan una serie de estrategias, ya sean    por medio de hardware de adquisici&oacute;n o por medio de software que se aplica    en la imagen adquirida.</p>     <p>Una de las t&eacute;cnicas de procesamiento m&aacute;s utilizadas para mejorar    la calidad de una imagen digital, es la aplicaci&oacute;n de algoritmos que    permitan eliminar las se&ntilde;ales indeseadas, que por causa del m&eacute;todo    de adquisici&oacute;n, o de las condiciones bajo las cuales fue captada determinada    imagen, aparecen en la misma. Este tipo de t&eacute;cnica recibe el nombre de    filtrado de im&aacute;genes, la cual es clasificada en dos grandes grupos, filtraje    lineal y filtraje no lineal.</p>     <p>El principal objetivo de las t&eacute;cnicas de mejora, es procesar una imagen    de forma tal que resulte m&aacute;s adecuada que la original para una aplicaci&oacute;n    espec&iacute;fica, es importante establecer que un m&eacute;todo que sea muy    &uacute;til para mejorar las im&aacute;genes de rayos X, puede no ser necesariamente    el ideal para mejorar las im&aacute;genes de las huellas dactilares.</p>     ]]></body>
<body><![CDATA[<p>Existen principalmente dos dominios en los cuales se hace el mejoramiento de    una imagen: el dominio espacial y el dominio de la frecuencia. El dominio espacial    se refiere al propio plano de la imagen, y las t&eacute;cnicas de esta categor&iacute;a    se basan en la manipulaci&oacute;n directa de los p&iacute;xeles de la imagen.    El procesamiento en el dominio de la frecuencia se basa en la aplicaci&oacute;n    de la transformada de Fourier sobre la imagen capturada. Dentro del dominio    espacial se encuentran filtros suavizantes, filtros por la mediana, y filtros    diferenciales, dentro del dominio de la frecuencia se encuentran filtros de    paso bajo, paso alto y pasa banda.</p>     <p>Para el dise&ntilde;o de nuestros propios algoritmos nos basamos en los filtros    de im&aacute;genes existentes en MATLAB. Algunos de ellos son:</p>       <p><i>Filtros de la mediana </i></p>     <p>Un filtro no lineal com&uacute;nmente usado es la mediana que sustituye cada    valor de la imagen por la mediana de los valores que lo rodean en una ventana.    La ventana suele ser de tama&ntilde;o 3 x 3 o 5 x 5 p&iacute;xeles. Algunas    de las ventajas del filtro mediano es que no emborrona los bordes, elimina los    puntos aislados (del ruido) pero sin difuminar tanto los bordes y otros detalles    abruptos (correspondientes a las altas frecuencias de la imagen) (ve&aacute;se    <a href="#figura6">figura 6</a>).</p>     <p>C&oacute;digo en Matlab:</p>     <p>X = imread(&#8216;mihuella.bmp&#8217;);</p>     <p>Y = medfilt2(X);</p>     <p>imshow(Y);</p>     <p><i>Filtros de m&aacute;ximos y m&iacute;nimos</i></p>     <p>Los filtros denominados de m&aacute;ximos y m&iacute;nimos operan en la imagen    por medio de ventanas o matrices m&aacute;scara donde se hacen comparaciones    de los p&iacute;xeles vecinos y se llevan al valor m&aacute;ximo o m&iacute;nimo    que se encuentre al hacer las debidas comparaciones. Estos filtros tratan de    homogeneizar la imagen, eliminando las peque&ntilde;as espurias de la imagen    (v&eacute;ase <a href="#figura7">figura 7</a>).</p>     ]]></body>
<body><![CDATA[<p><img src="../img/revistas/rfiua/n39/39a02i6.gif"><a name="figura6"></a></p>     <p><b>Figura 6</b> Filtro de la mediana</p>     <p><img src="../img/revistas/rfiua/n39/39a02i7.gif"><a name="figura7"></a></p>     <p><b>Figura 7</b> Filtro de m&aacute;ximo y m&iacute;nimo</p>     <p><i>C&oacute;digo en Matlab</i></p>     <p>X = imread(&#8216;mihuella.bmp&#8217;);</p>     <p>Min = minFILT2(X,[2 2]);</p>     <p>imshow(min);</p>     <p><i>Filtros pasa bajos</i></p>     <p>Los filtros denominados de pasos bajo eliminan las componentes de alta frecuencia    en el dominio de Fourier enfatizando en las bajas frecuencias, suavizando las    im&aacute;genes y suprimiendo ruidos. Se trata de asemejar el valor de cada    p&iacute;xel al nivel de los p&iacute;xeles vecinos, reduciendo la variabilidad    espacial de la imagen. Este filtro produce un emborronamiento de los bordes    de la imagen, perdi&eacute;ndose la nitidez visual, pero ganando en homogeneidad    (v&eacute;ase <a href="#figura8">figura 8</a>).</p>     ]]></body>
<body><![CDATA[<p><i>C&oacute;digo en Matlab</i></p>     <p>X = imread(&#8216;mihuella.bmp&#8217;);</p>     <p>M = fspecial(&#8216;average&#8217;,7);</p>     <p>Y = filter2(M,X);</p>     <p>imshow(Y);</p>     <p><i>Filtros pasa altos</i></p>     <p><img src="../img/revistas/rfiua/n39/39a02i8.gif"><a name="figura8"></a></p>     <p><b>Figura 8</b> Filtro paso bajo</p>     <p>Enfatizan las altas frecuencias, para mejorar o enfatizar en las caracter&iacute;sticas    lineales que se encuentren en las im&aacute;genes, como carreteras, fallas,    o l&iacute;mites en general. En &eacute;ste filtro se realiza el efecto contrario    a los filtros pasa-bajos, eliminando las bajas frecuencias y dejando las altas.</p>     <p>Otra forma de obtener una imagen as&iacute; filtrada es sustraer de la imagen    original, la misma imagen filtrada paso-bajos. Es l&oacute;gico ya que si a    la imagen le restamos los componentes de baja frecuencia, nos quedaremos con    las de alta frecuencia (v&eacute;ase <a href="#figura9">figura 9</a>).</p>     ]]></body>
<body><![CDATA[<p><img src="../img/revistas/rfiua/n39/39a02i9.gif"><a name="figura9"></a></p>     <p><b>Figura 9 Filtro paso alto</b></p>     <p>C&oacute;digo en Matlab</p>     <p>I = imread(&#8216;mihuella.bmp&#8217;);</p>     <p>M = fspecial(&#8216;average&#8217;,7);</p>     <p>Y = filter2(M,I);</p>     <p>Z = double(I)-Y;</p>     <p>imshow(Y);</p>     <p><i>Filtros de Wiener</i></p>     <p>El filtro Wiener (Helstrom, 1967) y sus variantes han sido dise&ntilde;ados    para trabajar en los casos donde el ruido ha llegado a ser significativo. Este    filtro en su forma completa requiere que conozcamos mucho sobre la se&ntilde;al    y las caracter&iacute;sticas del ruido que la infecta.</p>     ]]></body>
<body><![CDATA[<p>La idea de un filtro de Wiener es poder estimar una se&ntilde;al a partir de    otra conociendo la correlaci&oacute;n cruzada entre ellas de antemano.</p>     <p>El filtro de Wiener es un filtro FIR est&aacute;tico, es decir, que sus coeficientes    no var&iacute;an con el tiempo, por lo que funciona solo para procesos estacionarios.    V&eacute;ase <a href="#figura10">figura 10</a>.</p>     <p><img src="../img/revistas/rfiua/n39/39a02i10.gif"><a name="figura10"></a></p>     <p><b>Figura 10</b> Filtro de Wiener</p>     <p>C&oacute;digo en Matlab</p>     <p>I = imread(&#8216;mihuella2.bmp&#8217;);</p>     <p>w = wiener2(I,[3 3]);</p>     <p>imshow(w)</p>     <p>Para el mejoramiento de nuestra imagen hicimos uso de un algoritmo de mejoramiento    basado en la transformada r&aacute;pida de Fourier (FFT), que resalta los valles    y crestas de la huella. El algoritmo consiste en dividir la imagen en secciones    iguales de 32 x 30 p&iacute;xeles, luego aplicar a cada secci&oacute;n la transformada    de Fourier bidimensional, procesar la funci&oacute;n resultante usando histogramas    de frecuencia para la magnitud y la fase de la funci&oacute;n, y luego realizar    la transformada inversa de Fourier, logrando as&iacute; una mejora local para    cada regi&oacute;n. En la <a href="#figura11">figura 11</a> se muestra una imagen mejorada usando el    algoritmo mencionado. La imagen a pesar de verse seccionada tiene una mejor    calidad ya que las discontinuidades que se presentaban en la imagen original    a causa de los poros han sido eliminadas, adem&aacute;s se logra un mejor contraste    en cada secci&oacute;n entre las crestas y los valles.</p>     <p><img src="../img/revistas/rfiua/n39/39a02i11.gif"><a name="figura11"></a></p>     ]]></body>
<body><![CDATA[<p><b>Figura 11</b> Imagen mejorada usando FFT</p>     <p>Luego se busca eliminar la informaci&oacute;n irrelevante de la huella dactilar,    para esto se hizo uso de un m&eacute;todo de filtrado bidimensional por la mediana    el cual se encarga de asignar el valor de la mediana de los p&iacute;xeles vecinos    al p&iacute;xel central de una matriz de M x N. Adem&aacute;s se asigna un valor    de 0 a los bordes de la imagen, para que estos no aparezcan distorsionados.    En la <a href="#figura12">figura 12 </a>se muestra una imagen filtrada usando el m&eacute;todo descrito    anteriormente.</p>     <p><img src="../img/revistas/rfiua/n39/39a02i12.gif"><a name="figura12"></a></p>     <p><b>Figura 12 Imagen filtrada</b></p>     <p><b>Posprocesamiento</b></p>     <p>En esta etapa se busca adecuar la imagen para hacer m&aacute;s f&aacute;cil    el trabajo del algoritmo de reconocimiento, esta adecuaci&oacute;n consiste    en llevar la imagen de 255 posibles niveles de gris a solo dos posibles niveles    de gris (0,1) (tambi&eacute;n llamado binarizaci&oacute;n), este proceso es    realizado calculando la media de las matrices de cada una de las regiones de    la imagen de 32 x 30 p&iacute;xeles y dependiendo de este valor se toma la decisi&oacute;n    de asignar un valor de 0 &oacute; 1. En la <a href="#figura13">figura 13</a> se muestra la imagen binarizada,    despu&eacute;s de ser procesada con el algoritmo de binarizaci&oacute;n.</p>     <p><img src="../img/revistas/rfiua/n39/39a02i13.gif"><a name="figura13"></a></p>     <p><b>Figura 13</b> Imagen binarizada</p>     <p>Luego se necesita llevar las l&iacute;neas o crestas de la huella a un ancho    de un solo p&iacute;xel (tambi&eacute;n llamada esqueletizaci&oacute;n), este    proceso se lleva a cabo recorriendo las crestas o l&iacute;neas negras de la    huella y siguiendo sus tendencias buscando la mejor diagonal, para esto se almacena    un hist&oacute;rico de las &uacute;ltimas tendencias y se van eliminando los    p&iacute;xeles que est&aacute;n por fuera de la tendencia de cada cresta llegando    por &uacute;ltimo a una cresta de un solo p&iacute;xel de ancho o cresta esqueletizada    [3]. Este proceso es tambi&eacute;n llamado skeleton o thining. En la <a href="#figura14">figura 14</a> se muestra una imagen esqueletizada.</p>     <p><img src="../img/revistas/rfiua/n39/39a02i14.gif"><a name="figura14"></a>ss</p>     ]]></body>
<body><![CDATA[<p><b>Figura 14</b> Imagen esqueletizada</p>     <p><b>Reconocimiento</b></p>     <p>En esta etapa se dise&ntilde;&oacute; un algoritmo de identificaci&oacute;n    basado en la extracci&oacute;n de las minucias de la huella dactilar. El algoritmo    dise&ntilde;ado se basa en el tipo de minucia, la posici&oacute;n de cada minucia    y la distancia entre las minucias del mismo tipo. Esta informaci&oacute;n es    luego almacenada en la base datos para posteriores identificaciones. Como se    explic&oacute; anteriormente las minucias son conjuntos de valles y crestas    que conforman los rasgos particulares de cada huella dactilar, en la <a href="#tabla1">tabla 1</a>  se muestran las minucias m&aacute;s comunes [4], [5] y [6].</p>     <p><img src="../img/revistas/rfiua/n39/39a02i15.gif"><a name="tabla1"></a></p>     <p><b>Tabla 1</b> Minucias m&aacute;s comunes en una huella dactilar</p>     <p>En la <a href="#figura15">figura 15</a> se muestran algunas minucias de una huella dactilar que sigui&oacute;    todo el proceso de reconocimiento planteado en el proyecto.</p>     <p>En la <a href="#figura16">figura 16</a> se muestra una huella con los 2 tipos de minucias m&aacute;s    comunes identificadas y se muestran las distancias entre ellas, las cuales fueron    calculadas con el algoritmo.</p>     <p><img src="../img/revistas/rfiua/n39/39a02i16.gif"><a name="figura15"></a></p>       <p><b>Figura 15</b> Minucias de una huella dactilar esquele-tizada</p>     <p><img src="../img/revistas/rfiua/n39/39a02i17.gif"><a name="figura16"></a></p>     ]]></body>
<body><![CDATA[<p><b>Figura 16</b> Imagen con distancias entre minucias</p>     <p><b>Conclusiones</b></p>     <p>Luego de experimentar la adquisici&oacute;n de huellas dactilares con sensores    capacitivos se comprob&oacute; que estos sensores entregan una imagen de mejor    calidad y resoluci&oacute;n, comparados con los sensores &oacute;pticos y los    esc&aacute;neres, y al mismo tiempo son de menor tama&ntilde;o y consumen menos    energ&iacute;a, lo que permite que puedan ser usados en dispositivos port&aacute;tiles    o stand alone.</p>     <p>Los niveles de seguridad que se obtienen al usar sensores capacitivos son mayores,    porque estos son menos vulnerables a las pr&oacute;tesis de huellas dactilares    que pueden enga&ntilde;ar los sensores &oacute;pticos, se realizaron pruebas    con pr&oacute;tesis de cera y el sensor usado respondi&oacute; satisfactoriamente,    es decir reconoci&oacute; que lo que se estaba usando para la autenticaci&oacute;n    era una pr&oacute;tesis, por lo que se neg&oacute; la autenticaci&oacute;n.</p>     <p>El algoritmo de reconocimiento dise&ntilde;ado nos ha permitido tener unas bajas    tasas de error que se muestran al obtener una TFR del 8% (tasa de falso rechazo),    que ocurre cuando se niega la identificaci&oacute;n de una huella v&aacute;lida,    y una TFA del 4% (tasa de falsa aceptaci&oacute;n), que ocurre cuando se acepta    la identificaci&oacute;n de una huella inv&aacute;lida.</p>     <p>La calidad de las im&aacute;genes obtenidas depende en gran parte del protocolo    de comunicaci&oacute;n usado ya que dependiendo del protocolo var&iacute;a el    tiempo de captura de la imagen, para el protocolo USB es aproximadamente 2 segundos    en cambio para el protocolo serial RS-232 es de aproximadamente 18 segundos    lo que genera que las im&aacute;genes queden distorsionadas y dificulta el correcto    desarrollo del proceso, es por esto que es m&aacute;s recomendable usar el protocolo    USB aunque con el protocolo serial se han obtenido resultados satisfactorios.</p>     <p><b>Agradecimientos</b></p>     <p>Agradecimientos muy especiales al Grupo de Electr&oacute;nica de Potencia Automatizaci&oacute;n    y Rob&oacute;tica (GEPAR), por el apoyo brindado durante el desarrollo del proyecto,    y a las personas que hicieron parte de la base de datos para las pruebas realizadas.</p>     <p><b>Referencias</b></p>     <!-- ref --><p>1. <a href="http://www.veridicom.com" target="_blank">http://www.veridicom.com</a> Consultada el 20 de septiembre de 2005.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000132&pid=S0120-6230200700010000200001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>2. <a href="http://www.heise.de/ct/english/02/11/114/" target="_blank">http://www.heise.de/ct/english/02/11/114/</a> Consultada el 20 de septiembre    de 2005.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000133&pid=S0120-6230200700010000200002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>3. J. R Parker, <i>Algorithms for image processing and computer vision</i>. New York.    John Wiley &amp; Sons, Inc. 1997. pp. 176-218.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000134&pid=S0120-6230200700010000200003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>4. R. Colmenares del Castillo, <i>Identificaci&oacute;n personal dactiloscopia.    Instrucciones t&eacute;cnicas para registradores visitadores</i>. Bogot&aacute;.    Librer&iacute;a Voluntad. 1949. pp. 38-59.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000135&pid=S0120-6230200700010000200004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>5. A. V&eacute;lez &Aacute;ngel, <i>Criminal&iacute;stica general</i>. 2.&ordf; ed.    Bogot&aacute;.Temis. 1963. pp. 60-98.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000136&pid=S0120-6230200700010000200005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>6. N. Goodfellow. <i>Dactiloscopia: Sistema de clasificaci&oacute;n de archivos</i>.    Bogot&aacute;. Imprenta Nacional. 1951. pp. 15-38.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000137&pid=S0120-6230200700010000200006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p><sup>*</sup> Autor de correspondencia: tel&eacute;fono: 210 55 69, fax: +34+210  55 18, correo electr&oacute;nico: <a href="mailto:dfernan@udea.edu.co">dfernan@udea.edu.co</a></p>        ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="">
<source><![CDATA[]]></source>
<year>20 d</year>
<month>e </month>
<day>se</day>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="">
<source><![CDATA[]]></source>
<year>20 d</year>
<month>e </month>
<day>se</day>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Parker]]></surname>
<given-names><![CDATA[J. R]]></given-names>
</name>
</person-group>
<source><![CDATA[Algorithms for image processing and computer vision]]></source>
<year>1997</year>
<page-range>176-218</page-range><publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[John Wiley & Sons, Inc]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Colmenares del Castillo]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Identificación personal dactiloscopia: Instrucciones técnicas para registradores visitadores]]></source>
<year>1949</year>
<page-range>38-59</page-range><publisher-loc><![CDATA[Bogotá ]]></publisher-loc>
<publisher-name><![CDATA[Librería Voluntad]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Vélez Ángel]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Criminalística general]]></source>
<year>1963</year>
<edition>2</edition>
<page-range>60-98</page-range><publisher-loc><![CDATA[Bogotá ]]></publisher-loc>
<publisher-name><![CDATA[Temis]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Goodfellow]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
</person-group>
<source><![CDATA[Dactiloscopia: Sistema de clasificación de archivos]]></source>
<year>1951</year>
<page-range>15-38</page-range><publisher-loc><![CDATA[Bogotá ]]></publisher-loc>
<publisher-name><![CDATA[Imprenta Nacional]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
