<?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>1815-5928</journal-id>
<journal-title><![CDATA[Ingeniería Electrónica, Automática y Comunicaciones]]></journal-title>
<abbrev-journal-title><![CDATA[EAC]]></abbrev-journal-title>
<issn>1815-5928</issn>
<publisher>
<publisher-name><![CDATA[Universidad Tecnológica de La Habana José Antonio Echeverría, Cujae]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1815-59282012000200005</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Experiencias en la implementación de las operaciones morfológicas de erosión y dilatación para imágenes binarias empleando vecindades adaptativas]]></article-title>
<article-title xml:lang="en"><![CDATA[Experiences in the implementation of the morphological erosion and dilation operations for binary images using adaptive neighborhoods]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Morales Olivera]]></surname>
<given-names><![CDATA[Yosbel]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[García Parrado]]></surname>
<given-names><![CDATA[Josué]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Reyes Fernández]]></surname>
<given-names><![CDATA[Pablo E.]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Lorenzo Ginori]]></surname>
<given-names><![CDATA[Juan V.]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de Camagüey Ignacio Agramante y Loynaz  ]]></institution>
<addr-line><![CDATA[Camagüey ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad de Camagüey Ignacio Agramante y Loynaz Estudiante de cuarto año de la carrera de Ingeniería Eléctrica ]]></institution>
<addr-line><![CDATA[Camagüey ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad Central Marta Abreu  ]]></institution>
<addr-line><![CDATA[Villa Clara ]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>08</month>
<year>2012</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>08</month>
<year>2012</year>
</pub-date>
<volume>33</volume>
<numero>2</numero>
<fpage>34</fpage>
<lpage>41</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S1815-59282012000200005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S1815-59282012000200005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S1815-59282012000200005&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[La morfología matemática es una herramienta muy poderosa para el procesamiento digital de imágenes. Se plantea que la morfología variable en el espacio muestra mejores resultados que la invariante. Existen varias morfologías variables en el espacio y se diferencian en la forma de asignar el elemento estructurante a cada píxel. Entre estas está la de vecindades adaptativas, que usa los conceptos de función de semejanza y nivel de tolerancia que permiten que el elemento estructurante asignado a cada píxel se ajuste a las características de la vecindad de este y varíen en forma y tamaño. La función de semejanza le asigna a cada píxel un valor real, que puede ser: iluminación, contraste, curvatura, etc. En este trabajo se implementan en MatLab la erosión y dilatación de la morfología de vecindades adaptativas. Las imágenes se procesan con las operaciones estándar de MatLab y con las implementadas en el trabajo, para observar similitudes y diferencias.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Mathematical morphology is a powerful tool in image processing. It is asserted that the spatially-variant morphology produces better results than the invariant one in many cases. There are several spatially-variant morphologies and they differ in the form of assigning the structuring element to each pixel. One of these is the adaptive neighborhood morphology, which uses the concepts of criterion mapping and homogeneity tolerance. These concepts allow that the structuring element assigned to each pixel is adjusted to the characteristics of the pixel neighborhood and vary in form and size. The criterion mapping assigns to each pixel a real value that can represent: luminance, contrast or curvature among others. In this paper the operations of erosion and dilation of the adaptive neighborhood morphology are implemented using MatLab. The images are processed with the MatLab conventional operations and with the operations implemented in this paper to observe similarities and differences.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[morfología matemática variable en el espacio]]></kwd>
<kwd lng="es"><![CDATA[vecindades adaptativas]]></kwd>
<kwd lng="es"><![CDATA[erosión]]></kwd>
<kwd lng="es"><![CDATA[dilatación]]></kwd>
<kwd lng="en"><![CDATA[spatially-variant mathematical morphology]]></kwd>
<kwd lng="en"><![CDATA[adaptive neighborhood]]></kwd>
<kwd lng="en"><![CDATA[erosion]]></kwd>
<kwd lng="en"><![CDATA[dilation]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[   <font size="2" face="Verdana">  </font>     <P align="right"><font size="2" face="Verdana"><strong>ARTICULO ORIGINAL</strong></font></p>     <p>&nbsp;</p>     <p><font size="4" face="Verdana"><B>Experiencias en la implementaci&oacute;n de    las operaciones morfol&oacute;gicas de erosi&oacute;n  y dilataci&oacute;n para im&aacute;genes binarias empleando vecindades adaptativas</B></font></p>     <p>&nbsp;</p>     <p><font size="3" face="Verdana"><b>Experiences in the implementation of the morphological erosion and dilation operations for binary  images using adaptive neighborhoods. </b></font></p>     <p>&nbsp;</p>     <p>&nbsp;</p>     <p><font size="2"><b><font face="Verdana">MSc.Yosbel Morales Olivera<sup>1</sup>, Josu&eacute; Garc&iacute;a Parrado<sup>2</sup>, Pablo E. Reyes Fern&aacute;ndez<sup>2</sup> , Dr. Juan V.    Lorenzo Ginori<sup>3 </sup></font>   </b>   </font></p>     <p><font size="2" face="Verdana">1. Universidad de Camag&uuml;ey  Ignacio Agramante y Loynaz, Camag&uuml;ey, Cuba, correo electr&oacute;nico: <U><FONT  COLOR="#0000ff"><a href="mailto:yosbel.morales@reduc.edu.cu">yosbel.morales@reduc.edu.cu</a>    ]]></body>
<body><![CDATA[<br> </FONT></U></font><font size="2" face="Verdana">2. Estudiante de cuarto a&ntilde;o de la carrera de Ingenier&iacute;a El&eacute;ctrica, Universidad de  Camag&uuml;ey Ignacio Agramante y Loynaz, Camag&uuml;ey, Cuba, correo electr&oacute;nico: <U><FONT  COLOR="#0000ff"><a href="mailto:Josue.garcia@reduc.edu.cu">Josue.garcia@reduc.edu.cu</a></FONT></U> </font>, <font size="2" face="Verdana"><U><FONT  COLOR="#0000ff"><a href="mailto:pablo.reyes@reduc.edu.cu">pablo.reyes@reduc.edu.cu</a>    <br> </FONT></U></font><font size="2" face="Verdana"> 3. Universidad Central  Marta Abreu, Villa Clara, Cuba, correo electr&oacute;nico: <U><FONT  COLOR="#0000ff"><a href="mailto:juanl@uclv.edu.cu">juanl@uclv.edu.cu</a></FONT></U> </font></p>     <p>&nbsp;</p>     <p>&nbsp;</p> <hr>     <p><font size="2"><b><font face="Verdana">RESUMEN </font></b></font></p>     <P><font size="2" face="Verdana">La morfolog&iacute;a matem&aacute;tica es una  herramienta muy poderosa para el procesamiento digital de im&aacute;genes.  Se plantea que la morfolog&iacute;a variable en el espacio muestra mejores resultados que la invariante. Existen  varias morfolog&iacute;as variables en el espacio y se diferencian en la forma de asignar el elemento estructurante a cada  p&iacute;xel. Entre estas est&aacute; la de vecindades adaptativas, que usa los conceptos de funci&oacute;n de semejanza y nivel de  tolerancia que permiten que el elemento estructurante asignado a cada p&iacute;xel se ajuste a las caracter&iacute;sticas de la vecindad  de este y var&iacute;en en forma y tama&ntilde;o. La funci&oacute;n de semejanza le asigna a cada p&iacute;xel un valor real, que puede  ser: iluminaci&oacute;n, contraste, curvatura, etc. En este trabajo se implementan en MatLab la erosi&oacute;n y dilataci&oacute;n de  la morfolog&iacute;a de vecindades adaptativas. Las im&aacute;genes se procesan con las operaciones est&aacute;ndar de MatLab y con  las implementadas en el trabajo, para observar similitudes y diferencias. </font></p>     <P><font size="2" face="Verdana"><strong>Palabras claves:</strong> morfolog&iacute;a matem&aacute;tica variable en el espacio, vecindades adaptativas, erosi&oacute;n, dilataci&oacute;n. </font>    <br> </p> <hr>     <P><font size="2"><b><font face="Verdana">ABSTRACT</font></b></font></p>     <P><font size="2" face="Verdana">Mathematical morphology is a powerful tool in image processing. It is asserted that the spatially-variant    morphology produces better results than the invariant one in many cases. There are several spatially-variant    morphologies and they differ in the form of assigning the structuring element to each pixel. One of these is the    adaptive neighborhood morphology, which uses the concepts of criterion mapping and homogeneity tolerance.    These concepts allow that the structuring element assigned to each pixel is adjusted to the characteristics of the    pixel neighborhood and vary in form and size. The criterion mapping assigns to each pixel a real value that    can represent: luminance, contrast or curvature among others. In this paper the operations of erosion and dilation    of the adaptive neighborhood morphology are implemented using MatLab. The images are processed with the    MatLab conventional operations and with the operations implemented in this paper to observe similarities and differences.</font></p>     ]]></body>
<body><![CDATA[<P> <font size="2" face="Verdana"><b>Key words: </b>spatially-variant mathematical morphology, adaptive neighborhood, erosion, dilation. </font>    <br> </p> <hr>     <P>&nbsp;</p>     <P>&nbsp;</p>     <P><font size="3" face="Verdana"><B>INTRODUCCION</B></font></p>     <P>&nbsp;</p>     <P><font size="2" face="Verdana">Desde su surgimiento en la d&eacute;cada de los a&ntilde;os 70, la morfolog&iacute;a matem&aacute;tica se ha convertido en una herramienta    muy poderosa y utilizada para diferentes tareas en el procesamiento digital de im&aacute;genes. Las operaciones b&aacute;sicas de    la morfolog&iacute;a matem&aacute;tica son las de  erosi&oacute;n y dilataci&oacute;n, <SUP>1    2</SUP>. La morfolog&iacute;a matem&aacute;tica introduce el concepto    de elemento estructurante, el cual es utilizado para procesar las im&aacute;genes. En la morfolog&iacute;a invariante en el espacio    se usa el mismo elemento estructurante para procesar toda la imagen. Se ha mostrado que este tipo de procesamiento    no siempre logra los resultados deseados, <SUP>3         5</SUP>. En el caso, por ejemplo, del filtrado morfol&oacute;gico al usar un    elemento estructurante fijo para toda la imagen se pueden eliminar detalles &uacute;tiles de la misma si el tama&ntilde;o del    elemento estructurante es muy grande, mientras que un elemento estructurante muy peque&ntilde;o no eliminar&iacute;a elementos que    se desea suprimir en  la imagen. Por su parte en la morfolog&iacute;a variable en el espacio, a cada p&iacute;xel de la imagen se    le procesa con un elemento estructurante diferente. Existen muchas formas de tomar el elemento estructurante que    le corresponde a cada p&iacute;xel de la imagen, lo que da origen a diferentes morfolog&iacute;as. En <SUP>3  </SUP>se muestran algunos ejemplos de morfolog&iacute;as variables en el espacio, entre otras est&aacute;n: <I>Morfolog&iacute;a Circular, Morfolog&iacute;a Ameba y Morfolog&iacute;a      de Vecindades Adaptativas.</I>  </font></p>     <P><font size="2" face="Verdana">En  <SUP>5  </SUP>se realiza la discusi&oacute;n te&oacute;rica acerca del filtrado morfol&oacute;gico usando la morfolog&iacute;a de vecindades  adaptativas (<I>Adpative Neighborhood  Morphology</I>). Se plantea que el elemento estructurante que se usa en este tipo de  morfolog&iacute;a matem&aacute;tica se ajusta a las caracter&iacute;sticas propias de la regi&oacute;n de la imagen que se est&eacute; procesando. Estas  caracter&iacute;sticas de la imagen pueden ser contraste, iluminaci&oacute;n, curvatura, etc. Se puede ver adem&aacute;s que los elementos  estructurantes en esta morfolog&iacute;a var&iacute;an tanto en tama&ntilde;o como en forma, ajust&aacute;ndose a cierto nivel de tolerancia especificado. </font></p>     <P><font size="2" face="Verdana">En  este trabajo se implementan en MatLab las operaciones de erosi&oacute;n y dilataci&oacute;n con el uso de las  vecindades adaptativas (<I>Adpative  Neighborhood</I>). Se muestra adem&aacute;s el uso de estas operaciones con im&aacute;genes binarias y  se comparan los resultados obtenidos con los que se obtienen al aplicar las operaciones equivalentes convencionales  que ya est&aacute;n implementadas en MatLab <SUP>4</SUP>.  </font></p>     <P>&nbsp;</p>     ]]></body>
<body><![CDATA[<P><font size="3" face="Verdana"><B>MATERIALES Y M&Eacute;TODOS</B> </font></p>     <P>&nbsp;</p>     <P><font size="2" face="Verdana">En esta secci&oacute;n se muestra la implementaci&oacute;n del algoritmo computacional para la dilataci&oacute;n y la erosi&oacute;n  usando vecindades adaptativas. En una secci&oacute;n posterior  se exponen los resultados obtenidos. </font></p>     <P><font size="2" face="Verdana">En la  morfolog&iacute;a de vecindades adaptativas existen dos elementos muy importantes a tener en cuenta; la funci&oacute;n  de semejanza y el nivel de tolerancia, pues de ellos depende el elemento estructurante a utilizar para cada p&iacute;xel.  La funci&oacute;n de semejanza le asigna a cada p&iacute;xel de la imagen un valor real, o sea: <img src="/img/revistas/eac/v33n2/v0105212.jpg" width="75" height="19">y es una funci&oacute;n que representa  ciertas caracter&iacute;sticas intr&iacute;nsecas de la vecindad del p&iacute;xel a procesar. En este trabajo se usan como funciones o matrices  de semejanza la componente de saturaci&oacute;n S y la componente de Valor V de las im&aacute;genes en el espacio de color  HSV, pues no se est&aacute; tratando ninguna aplicaci&oacute;n espec&iacute;fica de esta morfolog&iacute;a y solo se desea mostrar el  funcionamiento del algoritmo computacional propuesto. </font></p>     
<P><font size="2" face="Verdana">En el caso del nivel de tolerancia, su importancia radica en el hecho de que al variar su valor var&iacute;a la  componente conexa formada por los p&iacute;xeles semejantes al p&iacute;xel que se est&aacute; analizando, pues dos p&iacute;xeles x e y son semejantes si <img src="/img/revistas/eac/v33n2/v0205212.jpg" width="101" height="24"></font></p> <font size="2" face="Verdana"><b><i>A.   Algoritmo computacional </i></b></font>     
<P><font size="2" face="Verdana"><b><i>A.1   Dilataci&oacute;n</i></b></font></p>     <P><font size="2" face="Verdana">El algoritmo computacional para la operaci&oacute;n de dilataci&oacute;n se muestra en el siguiente  pseudo c&oacute;digo</font><font size="2" face="Verdana"><b><I>: </I> </b></font></p>      <P><font size="2" face="Verdana"><b>Datos de entrada</b></font></p>     <P><font size="2" face="Verdana">A  // Imagen binaria original  </font></p>     <P><font size="2" face="Verdana">S  //  Matriz de semejanza  </font></p>     ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">m  // Nivel de tolerancia </font></p>     <P><font size="2" face="Verdana">k  // contador  </font></p>     <P><font size="2" face="Verdana"><B>Resultado del algoritmo </B> </font></p>     <P><font size="2" face="Verdana">A1 // Imagen dilatada</font></p>     <P><font size="2" face="Verdana"><strong>Begin</strong>      </font></p>     <P><font size="2" face="Verdana">//<img src="/img/revistas/eac/v33n2/v0305212.jpg" width="51" height="21">  buscar  los <img src="/img/revistas/eac/v33n2/v0405212.jpg" width="41" height="20"> tales que: <img src="/img/revistas/eac/v33n2/v0205212.jpg" width="101" height="24">y crear una matriz D (con valor uno en las posiciones de los p&iacute;xeles  que cumplen la condici&oacute;n antes mencionada y cero en el resto). </font></p>     
<P><font size="2" face="Verdana">// Se realiza un etiquetado de la matriz D usando la funci&oacute;n de MatLab <I>bwlabel.</I> El elemento estructurante del p&iacute;xel que se est&aacute; analizando ser&aacute; entonces la componente conexa de la matriz  D a la cual pertenece dicho p&iacute;xel. </font></p>     <P><font size="2" face="Verdana">// Se inicializa la matriz de la imagen de  salida <img src="/img/revistas/eac/v33n2/v0505212.jpg" width="64" height="23"></font></p>     
<P><font size="2" face="Verdana">// Si <img src="/img/revistas/eac/v33n2/v0605212.jpg" width="126" height="23">, entonces: <img src="/img/revistas/eac/v33n2/v0705212.jpg" width="63" height="22">, en caso contrario <img src="/img/revistas/eac/v33n2/v0805212.jpg" width="64" height="23">.  </font></p>     
<P><font size="2" face="Verdana">// La imagen dilatada es <img src="/img/revistas/eac/v33n2/v0905212.jpg" width="22" height="22">. </font></p> <font size="2" face="Verdana"><b>End   </b></font>     
]]></body>
<body><![CDATA[<P><font size="2" face="Verdana"><b><I>A.2   Erosi&oacute;n</I></b></font></p>     <P><font size="2" face="Verdana">En el caso de la erosi&oacute;n solo hay que cambiar el pen&uacute;ltimo paso del algoritmo que en este  caso quedar&iacute;a en tres pasos: </font></p>     <P><font size="2" face="Verdana">// <I>k</I> = 0.  </font></p>     <P><font size="2" face="Verdana">//<img src="/img/revistas/eac/v33n2/v1005212.jpg" width="25" height="19">, si <img src="/img/revistas/eac/v33n2/v0605212.jpg" width="126" height="23">y no se cumple que: <img src="/img/revistas/eac/v33n2/v1105212.jpg" width="64" height="25">y  <img src="/img/revistas/eac/v33n2/v1205212.jpg" width="66" height="23">, entonces. </font></p>   <img src="/img/revistas/eac/v33n2/v1305212.jpg" width="51" height="18">     
<P><font size="2" face="Verdana">// Si <img src="/img/revistas/eac/v33n2/v1405212.jpg" width="35" height="22">, entonces <img src="/img/revistas/eac/v33n2/v0705212.jpg" width="63" height="22">, en caso contrario <img src="/img/revistas/eac/v33n2/v0805212.jpg" width="64" height="23">. </font></p>     
<P><font size="2" face="Verdana"><B><I>B   Im&aacute;genes de prueba</I></B> </font></p>     <P><font size="2" face="Verdana">Para probar el algoritmo primeramente se construyeron im&aacute;genes binarias de 5x5 y se construy&oacute; para cada una de  ellas una matriz de semejanza conveniente para mostrar las operaciones de erosi&oacute;n y dilataci&oacute;n, como se muestra en la   <a href="#f1">figura 1</a>. Luego se escogieron im&aacute;genes a color de una base de im&aacute;genes de hematolog&iacute;a, tomando regiones de  inter&eacute;s de estas &uacute;ltimas, v&eacute;ase la <a href="#f2">figura 2</a>. Estas im&aacute;genes fueron transformadas a binarias y se escogieron estas &uacute;ltimas  como im&aacute;genes a procesar. Para escoger la matriz de semejanza de estas im&aacute;genes a color estas se transformaron del  modelo RGB al modelo HSV y se escogieron como matriz de semejanza las componentes de saturaci&oacute;n S y de valor V de  este &uacute;ltimo modelo. Los resultados se obtuvieron para varios niveles de tolerancia. </font></p>     <P align="center"><img src="/img/revistas/eac/v33n2/f0105212.jpg" width="469" height="96">   <a name="f1"></a></p>     
<P></p>                                                                          <P></p>     ]]></body>
<body><![CDATA[<div align="center"><img src="/img/revistas/eac/v33n2/f0205212.jpg" width="402" height="104"><a name="f2"></a></div>     
<P></p>     <P><font size="2"><b><font face="Verdana"><I>C   Dilataci&oacute;n</I></font></b></font></p>     <P><font size="2" face="Verdana">Sea la <a href="#e1">imagen binaria:</a></font></p>     <P align="center"><img src="/img/revistas/eac/v33n2/e0105212.jpg" width="168" height="116">   <a name="e1"></a></p>      
<P><font size="2" face="Verdana">A continuaci&oacute;n se muestra la <a href="#e2">matriz de semejanza</a> que se utiliza en la dilataci&oacute;n (los valores de  esta matriz  fueron escogidos convenientemente para mostrar el funcionamiento del algoritmo, ellos  no representan valores de ning&uacute;n par&aacute;metro relacionado con la imagen): </font></p>     <P align="center"><img src="/img/revistas/eac/v33n2/e0205212.jpg" width="184" height="100"><a name="e2"></a></p>      
<P><font size="2" face="Verdana">La <a href="#e3">matriz B</a>, obtenida de la dilataci&oacute;n de A, usando el algoritmo mostrado con nivel de tolerancia m=2 es: <a href="#f3">(figura 3)</a> </font></p>     <P align="center"><img src="/img/revistas/eac/v33n2/e0305212.jpg" width="142" height="119">                                                               <a name="e3"></a></p>     
<P></p>     ]]></body>
<body><![CDATA[<p align="center"><b><font size="2" face="Verdana"><img src="/img/revistas/eac/v33n2/f0305212.jpg" width="387" height="128"></font></b> <a name="f3"></a></p>     
<P></p>      <P><font size="2" face="Verdana">A continuaci&oacute;n se muestra otro ejemplo de dilataci&oacute;n de una imagen binaria. En este caso se parte de una imagen  a color, la cual se convierte a binaria usando la funci&oacute;n de MatLab <I>im2bw</I> con par&aacute;metro 0.6, <a href="#f4">figura 4</a>. En este  ejemplo se toma como matriz de semejanza S, a la componente de saturaci&oacute;n del modelo HSV de la imagen a color. </font></p>     <P align="center"><img src="/img/revistas/eac/v33n2/f0405212.jpg" width="413" height="120">   <a name="f4"></a></p>     
<P><font size="2" face="Verdana">En la <a href="#f5">figura 5</a> se aprecia en la primera fila, de izquierda a derecha la dilataci&oacute;n producida en la imagen con  el algoritmo computacional implementado en este trabajo para los valores de tolerancia <img src="/img/revistas/eac/v33n2/v1505212.jpg" width="59" height="16">, <img src="/img/revistas/eac/v33n2/v1605212.jpg" width="61" height="17">, <img src="/img/revistas/eac/v33n2/v1705212.jpg" width="57" height="19"> respectivamente. En la  segunda fila, de izquierda a derecha, se muestran los resultados de la dilataci&oacute;n con la funci&oacute;n <I>imdilate </I>del MatLab usando como elemento estructurante un disco de radios 1, 2 y 3 respectivamente. </font></p>     
<P align="center"><img src="/img/revistas/eac/v33n2/f0505212.jpg" width="425" height="273">   <a name="f5"></a></p>     
<P></p>     <P><font size="2" face="Verdana">En el siguiente ejemplo de dilataci&oacute;n se usa nuevamente una imagen a color, la cual se convierte a binaria de  forma an&aacute;loga al ejemplo anterior, <a href="#f6">figura 6</a>. En este caso se usa como matriz de semejanza a la componente de valor V  del modelo HSV de la imagen a color. </font></p>     <P align="center"><img src="/img/revistas/eac/v33n2/f0605212.jpg" width="413" height="129">   <a name="f6"></a></p>     
<P></p>      ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">En la <a href="#f7">figura 7</a> se aprecia en la primera fila, de izquierda a derecha la dilataci&oacute;n producida en la imagen con  el algoritmo computacional implementado en este trabajo para los valores de tolerancia <img src="/img/revistas/eac/v33n2/v1705212.jpg" width="57" height="19">, <img src="/img/revistas/eac/v33n2/v1805212.jpg" width="58" height="15">y  <img src="/img/revistas/eac/v33n2/v1905212.jpg" width="51" height="16"> respectivamente. En la  segunda fila, de izquierda a derecha, se muestran los resultados de la erosi&oacute;n con la funci&oacute;n <I>imdilate </I>del MatLab usando como elemento estructurante un disco de radio 1, 2 y 3 respectivamente. </font></p>     
<P align="center"><img src="/img/revistas/eac/v33n2/f0705212.jpg" width="488" height="242">   <a name="f7"></a></p>      
<P></p>                                                             <P><font size="2" face="Verdana">Se puede apreciar que a medida que se aumenta el nivel de dilataci&oacute;n con la funci&oacute;n <I>imdilate </I>del MatLab se tiende a perder la topolog&iacute;a original de la imagen (se unen componentes de la imagen que originalmente no estaban  unidas), esto ocurre porque se usa el mismo elemento estructurante en todos los p&iacute;xeles de la imagen. Por su parte, con  el algoritmo implementado en este trabajo se conserva mejor la topolog&iacute;a durante la dilataci&oacute;n, hecho que est&aacute; </font><font size="2" face="Verdana">motivado por la forma de elegir el elemento estructurante para cada p&iacute;xel, dependiendo de las  caracter&iacute;sticas intr&iacute;nsecas de la regi&oacute;n que se va a procesar. </font></p>      <P><font size="2" face="Verdana"><B><I>C   Erosi&oacute;n</I></B> </font></p>     <P><font size="2" face="Verdana">Sea la <a href="#e1">imagen binaria</a>: </font></p>     <P align="center"><img src="/img/revistas/eac/v33n2/e0105212.jpg" width="168" height="116">   <a name="e1"></a></p>      
<P></p>                                                                        <P><font size="2" face="Verdana">A continuaci&oacute;n se muestra la <a href="#e2">matriz de semejanza</a> que se utiliza en la erosi&oacute;n (los valores de esta matriz   fueron escogidos convenientemente para mostrar el funcionamiento del algoritmo, ellos no representan valores de  ning&uacute;n par&aacute;metro relacionado con la imagen): </font></p>     <P align="center"><img src="/img/revistas/eac/v33n2/e0205212.jpg" width="184" height="100">   <a name="e2"></a></p>      
]]></body>
<body><![CDATA[<P></p>                                                                <P><font size="2" face="Verdana">La <a href="#e4">matriz B</a>, obtenida de la Erosi&oacute;n de A, usando el algoritmo mostrado con nivel de tolerancia m=2  es:<a href="#f8">(figura 8)</a> </font></p>     <P align="center"><img src="/img/revistas/eac/v33n2/e0405212.jpg" width="132" height="113"><a name="e4"></a></p>     
<P align="center"><img src="/img/revistas/eac/v33n2/f0805212.jpg" width="381" height="125"><a name="f8"></a></p>      
<P><font size="2" face="Verdana">Seguidamente se ilustra otro ejemplo de erosi&oacute;n de una imagen binaria. En este caso, al igual que en el  segundo ejemplo de dilataci&oacute;n se parte de una imagen a color, la cual se convierte a binaria usando la funci&oacute;n de  MatLab <I>im2bw</I> con par&aacute;metro 0.6, <a href="#f9">figura 9</a>. En este ejemplo se toma como matriz de semejanza S, a la componente de  saturaci&oacute;n del modelo HSV de la imagen a color. </font></p>     <P align="center"><img src="/img/revistas/eac/v33n2/f0905212.jpg" width="409" height="119">   <a name="f9"></a></p>      
<P></p>     <P><font size="2" face="Verdana">En la <a href="#f10">figura 10</a> se aprecia en la primera fila, de izquierda a derecha la erosi&oacute;n producida en la imagen con el    algoritmo computacional implementado en este trabajo para los valores de tolerancia <img src="/img/revistas/eac/v33n2/v2005212.jpg" width="60" height="19">, <img src="/img/revistas/eac/v33n2/v2105212.jpg" width="56" height="16">y <img src="/img/revistas/eac/v33n2/v2205212.jpg" width="63" height="17"> respectivamente. En la segunda fila,    de izquierda a derecha, se muestran los resultados de la erosi&oacute;n con la funci&oacute;n <I>imerode </I>del MatLab usando como    elemento estructurante un disco de radio 1, 2 y 3 respectivamente. </font></p>     
<P align="center"><img src="/img/revistas/eac/v33n2/f1005212.jpg" width="505" height="218">   <a name="f10"></a></p>     
<P></p>     ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">Se puede apreciar, que la erosi&oacute;n producida por el algoritmo programado en el presente trabajo no es uniforme  en todas las partes de la imagen, a diferencia de la erosi&oacute;n producida por la funci&oacute;n <I>imerode</I> del MatLab. Esta falta de uniformidad en la erosi&oacute;n del algoritmo propuesto est&aacute; dada por el uso de elementos estructurantes que var&iacute;an en  la imagen tanto en forma como en tama&ntilde;o, de acuerdo a la funci&oacute;n de semejanza y al nivel de tolerancia.   </font></p>     <P>&nbsp;</p>     <P><font size="3" face="Verdana"><B>RESULTADOS Y DISCUSI&Oacute;N</B> </font></p>     <P>&nbsp;</p>     <P><font size="2" face="Verdana">Los resultados obtenidos en el procesamiento de im&aacute;genes binarias con el uso de la  implementaci&oacute;n en MatLab de la morfolog&iacute;a matem&aacute;tica de las vecindades adaptativas han sido mostrados con  im&aacute;genes binarias. Esta morfolog&iacute;a matem&aacute;tica es variable en el espacio y construye un elemento  estructurante para cada p&iacute;xel de la imagen teniendo en cuenta cierta funci&oacute;n de semejanza. En las im&aacute;genes  binarias que fueron procesadas (dilatadas y erosionadas) se usaron como funciones de semejanza entre  los p&iacute;xeles la componente de saturaci&oacute;n S y la componente de valor V del modelo HSV de las  im&aacute;genes originales a color. Es de notar que la dilataci&oacute;n y la erosi&oacute;n producida por el algoritmo  implementado muestran resultados diferentes a los que se obtienen por las operaciones morfol&oacute;gicas  convencionales. Estas diferencias est&aacute;n dadas por el hecho de que el elemento estructurante construido por  la morfolog&iacute;a de las vecindades adaptativas para cada p&iacute;xel es variable en el espacio y var&iacute;a tanto  en tama&ntilde;o como en forma, a diferencia de los elementos estructurantes utilizados en las  operaciones morfol&oacute;gicas invariantes en el espacio. </font></p>     <P><font size="2" face="Verdana">Tanto las funciones de semejanza utilizadas, como los valores de tolerancia utilizados han  sido escogidos de forma heur&iacute;stica para mostrar el funcionamiento del algoritmo computacional. Es  de esperar que un estudio profundo sobre la forma de elegir estos par&aacute;metros proporcione  mejores resultados que los mostrados en este trabajo para aplicaciones espec&iacute;ficas. Esta constituye  una l&iacute;nea de trabajo a desarrollar para el futuro, o sea, tratar de inferir para ciertas aplicaciones  que funci&oacute;n de semejanza utilizar con el fin de lograr alg&uacute;n objetivo con las im&aacute;genes a procesar,  as&iacute; como estimar rangos de valores para el nivel de tolerancia que sean los m&aacute;s &uacute;tiles para cada aplicaci&oacute;n. </font></p>     <P>&nbsp;</p>     <P><font size="3" face="Verdana"><B>CONCLUSIONES</B> </font></p>     <P>&nbsp;</p>     <P><font size="2" face="Verdana">En este art&iacute;culo se present&oacute; la implementaci&oacute;n en MatLab de las operaciones b&aacute;sicas de erosi&oacute;n  y dilataci&oacute;n para la morfolog&iacute;a matem&aacute;tica de las vecindades adaptativas. Se mostr&oacute; el  funcionamiento de estas operaciones sobre im&aacute;genes binarias, comparando los resultados con los obtenidos al  usar las operaciones de erosi&oacute;n y dilataci&oacute;n invariantes en el espacio. Las funciones de semejanza  usadas fueron las componentes de saturaci&oacute;n S y de valor V del modelo HSV de las im&aacute;genes originales a  color. Un estudio m&aacute;s detallado sobre como escoger esta funci&oacute;n de semejanza, as&iacute; como el valor de  tolerancia para aplicaciones m&aacute;s espec&iacute;ficas debe brindar mejores resultados en el uso de estas  operaciones cuando forman parte de procesos m&aacute;s complejos como pueden ser la apertura, el cierre, aplicaciones  de filtrado y de reconstrucci&oacute;n morfol&oacute;gica.</font></p>     ]]></body>
<body><![CDATA[<P>&nbsp;</p>     <P><font size="2" face="Verdana"><strong><font size="3">REFERENCIAS</font></strong></font></p>     <p>&nbsp;</p>     <!-- ref --><P><font size="2" face="Verdana">1.     <strong>GONZALEZ, R. C. y WOODS, R. E.:</strong> Digital Image Processing.  Prentice-Hall, Inc. New Jersey 2002.     </font></p>     <!-- ref --><P><font size="2" face="Verdana"><B>2.     SOILLE, P.: </B>Morphological Image    Analysis. Springer Verlag. Berlin Heidelberg 2003.     </font></p>     <!-- ref --><P><font size="2" face="Verdana"><B>3.     BOUAYNAYA, NIDHAL; CHARIF-CHEFCHAOUNI, MOHAMMED y SCHONFELD,    DAN:</B> &#171;Theoretical Foundations of Spatially-Variant Mathematical Morphology Part I: Binary Images&#187; en IEEE Transactions on pattern analysis and machine intelligence,    Vol. XXX. No 5, 2008.        </font></p>     <!-- ref --><P><font size="2" face="Verdana"><B>4.     GONZALEZ, R. C.; WOODS, R. E. y EDDINS, S. L.:     </B>Digital Image Processing using MatLab.    Prentice-Hall, Inc. New Jersey 2004.     </font></p>     <!-- ref --><P><font size="2" face="Verdana"><B>5.     DEBAYLE, JOHAN y PINOLI, JEAN-CHARLES:    </B>&#171;Spatially Adaptive Morphological Image Filtering    Using Intrinsic Structuring Elements&#187; en Image Anal      Stereol, 2005.    </font></p>     <P>&nbsp;</p>     <P>&nbsp;</p>     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Recibido: Marzo    2012    <br>   Aprobado: Mayo 2012 </font></p>     <P>&nbsp;</p>     <P>&nbsp;</p>     <P>&nbsp;</p>     ]]></body>
<body><![CDATA[<P></p>     <P></p>     <P>&nbsp;</p>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GONZALEZ]]></surname>
<given-names><![CDATA[R. C.]]></given-names>
</name>
<name>
<surname><![CDATA[WOODS]]></surname>
<given-names><![CDATA[R. E.]]></given-names>
</name>
</person-group>
<source><![CDATA[Digital Image Processing]]></source>
<year>2002</year>
<publisher-name><![CDATA[Prentice-Hall, Inc. New Jersey]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SOILLE]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<source><![CDATA[Morphological Image Analysis]]></source>
<year>2003</year>
<publisher-name><![CDATA[Springer Verlag. Berlin Heidelberg]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[OUAYNAYA]]></surname>
<given-names><![CDATA[NIDHAL]]></given-names>
</name>
<name>
<surname><![CDATA[CHARIF-CHEFCHAOUNI]]></surname>
<given-names><![CDATA[MOHAMMED]]></given-names>
</name>
<name>
<surname><![CDATA[SCHONFELD]]></surname>
<given-names><![CDATA[DAN]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Theoretical Foundations of Spatially-Variant Mathematical Morphology Part I: Binary Images]]></article-title>
<source><![CDATA[IEEE Transactions on pattern analysis and machine intelligence]]></source>
<year>2008</year>
<volume>XXX</volume>
<edition>5</edition>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GONZALEZ]]></surname>
<given-names><![CDATA[R. C.]]></given-names>
</name>
<name>
<surname><![CDATA[WOODS]]></surname>
<given-names><![CDATA[R. E.]]></given-names>
</name>
<name>
<surname><![CDATA[EDDINS]]></surname>
<given-names><![CDATA[S. L.]]></given-names>
</name>
</person-group>
<source><![CDATA[Digital Image Processing using MatLab]]></source>
<year>2004</year>
<publisher-name><![CDATA[Prentice-Hall, Inc. New Jersey]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DEBAYLE]]></surname>
<given-names><![CDATA[JOHAN]]></given-names>
</name>
<name>
<surname><![CDATA[PINOLI]]></surname>
<given-names><![CDATA[JEAN-CHARLES]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Spatially Adaptive Morphological Image Filtering Using Intrinsic Structuring Elements]]></article-title>
<source><![CDATA[Image Anal Stereol]]></source>
<year>2005</year>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
