<?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>2227-1899</journal-id>
<journal-title><![CDATA[Revista Cubana de Ciencias Informáticas]]></journal-title>
<abbrev-journal-title><![CDATA[Rev cuba cienc informat]]></abbrev-journal-title>
<issn>2227-1899</issn>
<publisher>
<publisher-name><![CDATA[Editorial Ediciones Futuro]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S2227-18992016000100002</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Módulo de filtrado y segmentación de imágenes médicas digitales para el proyecto Vismedic]]></article-title>
<article-title xml:lang="en"><![CDATA[Model filtering and segmentation of digital medic images for Vismedic project]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Peña-Peñate]]></surname>
<given-names><![CDATA[Adrián]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Silva Rojas]]></surname>
<given-names><![CDATA[Luis Guillermo]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Alcolea Núñez]]></surname>
<given-names><![CDATA[Rubén]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de las Ciencias Informáticas Departamento de Práctica Profesional Vertex]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>01</day>
<month>03</month>
<year>2016</year>
</pub-date>
<pub-date pub-type="epub">
<day>01</day>
<month>03</month>
<year>2016</year>
</pub-date>
<volume>10</volume>
<numero>1</numero>
<fpage>13</fpage>
<lpage>27</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S2227-18992016000100002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S2227-18992016000100002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S2227-18992016000100002&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[El avance tecnológico de los dispositivos de exploración radiológica para la obtención de imágenes médicas digitales y el avance de los sistemas de cómputo, permite mejorar la calidad de visualización a través de algoritmos de filtrado y segmentación. Permitiendo seleccionar estructuras anatómicas de interés de las imágenes médicas digitales para un mejor diagnóstico clínico. En el presente trabajo se propone un módulo que encapsula varias técnicas de filtrado y segmentación de imágenes médicas digitales utilizando la biblioteca Insight Segmentation and Registration Toolkit (ITK), con el objetivo de mejorar la calidad de la visualización de las imágenes. Para desarrollar este trabajo se utiliza el lenguaje de modelado UML, la herramienta CASE Visual Paradigm, el lenguaje programación C++, como marco de desarrollo Qt y como entorno de desarrollo QT Creator. El módulo propuesto se independiza de las etapas de Reconstrucción y Visualización de estructuras tridimensionales del proyecto Vismedic, a través de la transformación de los datos adquiridos para su procesamiento y su devolución en el mismo tipo de dato que se recibió. Como resultado se obtuvo una aplicación con una interfaz de comunicación común que brinda la posibilidad de agregar nuevos algoritmos de filtrado y segmentación para extender la aplicación sin modificar otras etapas de la visualización de las imágenes médicas digitales. Se realizaron comparaciones entre los algoritmos de filtrado y segmentación incorporados en la solución en cuanto a la calidad de la imagen final que se obtiene.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Technological advancement devices for obtaining radiological examination of digital medical images and advancement of computer systems, improves display quality through filtering and segmentation algorithms. Allowing select anatomical structures of interest of digital medical images for better clinical diagnosis. In this paper a module that encapsulates various filtering techniques and segmentation of digital medical images using the Insight Segmentation and Registration Toolkit (ITK) library, with the aim of improving the quality of the display of these images is proposed. To develop this work, the modeling language UML used the CASE tool Visual Paradigm, the C++ programming language, such as Qt development framework, as development and QT Creator. The proposed module is independent from the steps of Reconstruction and Visualization of three-dimensional structures of Vismedic project, through the transformation of the acquired data for processing and returning in the same type of data that was received. As an application result was obtained with a common communication interface that provides the ability to add new filtering and segmentation algorithms to extend the application without modifying other stages of the visualization of digital medical images. Comparisons between filtering and segmentation algorithms incorporated in the solution in terms of the quality of the final image obtained was performed.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[DICOM]]></kwd>
<kwd lng="es"><![CDATA[filtro]]></kwd>
<kwd lng="es"><![CDATA[ITK]]></kwd>
<kwd lng="es"><![CDATA[pre-procesamiento]]></kwd>
<kwd lng="es"><![CDATA[segmentación]]></kwd>
<kwd lng="en"><![CDATA[DICOM]]></kwd>
<kwd lng="en"><![CDATA[filter]]></kwd>
<kwd lng="en"><![CDATA[ITK]]></kwd>
<kwd lng="en"><![CDATA[pre - processing]]></kwd>
<kwd lng="en"><![CDATA[segmentation]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><B>ART&Iacute;CULO  ORIGINAL</B></font></p>     <p>&nbsp;</p>     <p><font size="4"><strong><font face="Verdana, Arial, Helvetica, sans-serif">M&oacute;dulo  de filtrado y segmentaci&oacute;n de im&aacute;genes m&eacute;dicas digitales para el proyecto Vismedic</font></strong></font></p>     <p>&nbsp;</p>     <p><font size="3"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Model filtering and  segmentation of digital medic images for Vismedic project</font></strong></font></p>     <p>&nbsp;</p>     <p>&nbsp;</p>     <P><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Adri&aacute;n Pe&ntilde;a-Pe&ntilde;ate<strong><sup>1*</sup></strong>, Luis Guillermo Silva Rojas<strong><sup>1</sup></strong>, Rub&eacute;n Alcolea N&uacute;&ntilde;ez</font></strong><font face="Verdana, Arial, Helvetica, sans-serif"><strong><sup>1</sup></strong></font></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sup>1 </sup>Vertex. Departamento de Pr&aacute;ctica Profesional. Universidad de las Ciencias  Inform&aacute;ticas. Carretera a San Antonio de los Ba&ntilde;os, km 2 &frac12;, Torrens, Boyeros, La Habana, Cuba. CP.:  19370. {lgsilva, ralcolea}@uci.cu    <br> </font></p>     ]]></body>
<body><![CDATA[<P><font face="Verdana, Arial, Helvetica, sans-serif"><span class="class"><font size="2">*Autor para la correspondencia: </font></span><font size="2">appenate@uci.cu </font></font>      <p>&nbsp;</p>     <p>&nbsp;</p> <hr>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>RESUMEN</b> </font>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El avance tecnol&oacute;gico de los dispositivos de  exploraci&oacute;n radiol&oacute;gica para la obtenci&oacute;n de im&aacute;genes m&eacute;dicas digitales y el  avance de los sistemas de c&oacute;mputo, permite mejorar la calidad de visualizaci&oacute;n  a trav&eacute;s de algoritmos de filtrado y segmentaci&oacute;n. Permitiendo seleccionar  estructuras anat&oacute;micas de inter&eacute;s de las im&aacute;genes m&eacute;dicas digitales para un  mejor diagn&oacute;stico cl&iacute;nico. En el presente trabajo se propone un m&oacute;dulo que  encapsula varias t&eacute;cnicas de filtrado y segmentaci&oacute;n de im&aacute;genes m&eacute;dicas  digitales utilizando la biblioteca <em>Insight  Segmentation and Registration Toolkit</em> (ITK), con el objetivo de mejorar la  calidad de la visualizaci&oacute;n de las im&aacute;genes. Para desarrollar este trabajo se  utiliza el lenguaje de modelado UML, la herramienta <em>CASE Visual Paradigm</em>, el lenguaje programaci&oacute;n C++, como marco de  desarrollo Qt y como entorno de desarrollo QT Creator. El m&oacute;dulo propuesto se  independiza de las etapas de Reconstrucci&oacute;n y Visualizaci&oacute;n de estructuras  tridimensionales del proyecto Vismedic, a trav&eacute;s de la transformaci&oacute;n de los  datos adquiridos para su procesamiento y su devoluci&oacute;n en el mismo tipo de dato  que se recibi&oacute;.  Como resultado se obtuvo una aplicaci&oacute;n con una  interfaz de comunicaci&oacute;n com&uacute;n que brinda la posibilidad de agregar nuevos  algoritmos de filtrado y segmentaci&oacute;n para extender la aplicaci&oacute;n sin modificar  otras etapas de la visualizaci&oacute;n de las im&aacute;genes m&eacute;dicas digitales. Se realizaron  comparaciones entre los algoritmos de filtrado y segmentaci&oacute;n incorporados en  la soluci&oacute;n en cuanto a la calidad de la imagen final que se obtiene.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>Palabras clave:</span></b> DICOM, filtro, ITK,  pre-procesamiento, segmentaci&oacute;n.</font></p> <hr>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>ABSTRACT</span></b> </font></p>     <p><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif">Technological advancement devices for obtaining  radiological examination of digital medical images and advancement of computer  systems, improves display quality through filtering and segmentation  algorithms. Allowing select anatomical structures of interest of digital  medical images for better clinical diagnosis. In this paper a module that  encapsulates various filtering techniques and segmentation of digital medical  images using the Insight Segmentation and Registration Toolkit (ITK) library,  with the aim of improving the quality of the display of these images is  proposed. To develop this work, the modeling language UML used the CASE tool  Visual Paradigm, the C++ programming language, such as Qt development  framework, as development and QT Creator. The proposed module is independent  from the steps of Reconstruction and Visualization of three-dimensional  structures of Vismedic project, through the transformation of the acquired data  for processing and returning in the same type of data that was received. As an  application result was obtained with a common communication interface that  provides the ability to add new filtering and segmentation algorithms to extend  the application without modifying other stages of the visualization of digital  medical images. Comparisons between filtering and segmentation algorithms  incorporated in the solution in terms of the quality of the final image  obtained was performed. </font></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>Key words: </span></b>                                                                                  DICOM, filter, ITK, pre -  processing, segmentation.</font></p> <hr>     <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>INTRODUCCI&Oacute;N</b></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En los &uacute;ltimos a&ntilde;os la  tecnolog&iacute;a ha tenido un avance circunstancial en todas las esferas de la  sociedad. Una de estas esferas es la medicina, donde los m&eacute;dicos han podido  diagnosticar a los pacientes mediante dispositivos de exploraci&oacute;n radiol&oacute;gica,  tales como Tomograf&iacute;a Axial Computarizada (TAC) e im&aacute;genes por Resonancia  Magn&eacute;tica (RM), con la obtenci&oacute;n de im&aacute;genes de zonas pertenecientes al  interior del cuerpo del paciente de forma menos invasiva a las tradicionales,  con importante informaci&oacute;n cl&iacute;nica. El avance de estas tecnolog&iacute;as y los  sistemas de c&oacute;mputo, permite mejorar la calidad de la visualizaci&oacute;n de las  im&aacute;genes m&eacute;dicas adquiridas. Actualmente se emplean t&eacute;cnicas para reducir el  ruido producido durante la adquisici&oacute;n de im&aacute;genes, realzar zonas espec&iacute;ficas y  segmentar las im&aacute;genes en diferentes partes. Algunas de estas t&eacute;cnicas han sido  desarrolladas por organizaciones acad&eacute;micas y comerciales, encapsul&aacute;ndolas en  bibliotecas de clases, un ejemplo lo constituye la biblioteca de c&oacute;digo abierto  (<em>open source</em>) ITK, que se especializa  en el procesamiento, segmentaci&oacute;n y registro de im&aacute;genes (Kitware, Inc, 2011).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En la facultad 5 de la Universidad de la Ciencias Inform&aacute;ticas (UCI),  espec&iacute;ficamente en el Centro Vertex Entornos Interactivos 3D, se desarrolla el  proyecto de Visualizaci&oacute;n M&eacute;dica (Vismedic) desde el a&ntilde;o 2008. En dicho  proyecto se desarrollan aplicaciones para la visualizaci&oacute;n y an&aacute;lisis  tridimensional de datos m&eacute;dicos, obtenidos de las modalidades de adquisici&oacute;n de  im&aacute;genes TAC y RM. Una de las etapas m&aacute;s importantes en la visualizaci&oacute;n m&eacute;dica  es la identificaci&oacute;n correcta de las estructuras anat&oacute;micas de inter&eacute;s, tema  que se conoce en la bibliograf&iacute;a como &ldquo;segmentaci&oacute;n de im&aacute;genes&rdquo;.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En el proyecto Vismedic, desde su fundaci&oacute;n, se han  desarrollado aplicaciones como el Visualizador 2D y el Visualizador 3D, en los  cuales se han implementado algoritmos de filtrado y segmentaci&oacute;n de im&aacute;genes,  que se ejecutan antes de realizar el proceso de visualizaci&oacute;n. Actualmente,  resulta engorroso el proceso de adici&oacute;n de nuevos algoritmos de filtrado y  segmentaci&oacute;n, debido que, al introducir un nuevo algoritmo, es necesario  modificar los algoritmos de visualizaci&oacute;n existentes en el proyecto Vismedic.  Las deficiencias antes mencionadas, ocasionan reiterados atrasos en el  cronograma del proyecto y disminuyen la capacidad de respuesta a la hora de  adicionar nuevos requisitos funcionales. Es por lo antes expuesto que se  propone implementar un m&oacute;dulo de filtrado y segmentaci&oacute;n de im&aacute;genes m&eacute;dicas  digitales, que brinde una interfaz de comunicaci&oacute;n com&uacute;n, para los algoritmos  empleados en el proyecto Vismedic, que permitir&aacute; adicionar nuevos algoritmos de  filtrado y segmentaci&oacute;n de im&aacute;genes sin necesidad de modificar el c&oacute;digo de los  algoritmos de visualizaci&oacute;n, lo que permitir&aacute; aumentar la extensibilidad del  proyecto Vismedic.</font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">METODOLOG&Iacute;A COMPUTACIONAL</font></strong></font></p>     <p> <font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Imagen Digital</font></strong></font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">La imagen digital es la representaci&oacute;n bidimensional de una imagen empleando bits, unidad m&iacute;nima de informaci&oacute;n compuesta por d&iacute;gitos binarios (0 y 1), que se emplea a instancias de la inform&aacute;tica o cualquier dispositivo digital (Rodr&iacute;guez-Alonso, 2011). Se puede definir matem&aacute;ticamente como una funci&oacute;n bidimensional <em>f(x,y)</em>, donde <em>f </em>y los valores de <em>(x,y) </em>son cantidades finitas y discretas (Kitware, Inc, 2011), que representan, el valor especifico de un p&iacute;xel dentro de la imagen (Gonzalez, y otros, 2002).</font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Una <a href="#fo01">imagen digital</a> puede ser representada por una matriz <em>f(x,y) </em>de tama&ntilde;o M x N de la siguiente forma: </font></p>     ]]></body>
<body><![CDATA[<p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><img src="/img/revistas/rcci/v10n1/fo0102116.jpg" alt="01" width="418" height="87"><a name="fo01"></a></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los elemetos  de la matriz (p&iacute;xeles), en una imagen monocrom&aacute;tica (niveles de gris) t&iacute;pica  son del orden 28 o 256  niveles de grises, de tal manera que, <em>f(x,y) </em>puede estar en el rango de 0 a 255, donde el 0 representa el negro y 255 el  blanco, por tanto, pueden ser representados como caracteres en la mayor&iacute;a de  los lenguajes de programaci&oacute;n.</font></p>     <p><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Imagen m&eacute;dica digital</font></strong></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Las im&aacute;genes m&eacute;dicas digitales se obtienen a partir de realizar  procesos, y aplicar un conjunto de t&eacute;cnicas con el fin de crear im&aacute;genes del  cuerpo humano o parte de este; aprovechando sus caracter&iacute;sticas qu&iacute;micas y  f&iacute;sicas con prop&oacute;sitos cl&iacute;nicos (procedimiento m&eacute;dico que busca diagnosticar,  relevar o examinar enfermedades) o para la ciencia m&eacute;dica (Gonz&aacute;lez-Zaldivar, 2010).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Las  im&aacute;genes m&eacute;dicas digitales se obtienen a partir de realizar procesos, y aplicar  un conjunto de t&eacute;cnicas con el fin de crear im&aacute;genes del cuerpo humano o parte  de este; aprovechando sus caracter&iacute;sticas qu&iacute;micas y f&iacute;sicas con prop&oacute;sitos  cl&iacute;nicos (procedimiento m&eacute;dico que busca diagnosticar, relevar o examinar  enfermedades) o para la ciencia m&eacute;dica (Gonz&aacute;lez-Zaldivar,  2010).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para la adquisici&oacute;n de im&aacute;genes m&eacute;dicas se destacan las modalidades TAC  y RM. La TAC, es una exploraci&oacute;n radiol&oacute;gica con rayos X, para ayudar al m&eacute;dico  especialista a realizar un diagn&oacute;stico. Se denomina &ldquo;axial&rdquo;, porque con la TAC,  se obtienen cortes transversales de una regi&oacute;n u &oacute;rgano espec&iacute;fico del cuerpo,  de forma perpendicular a un eje longitudinal  (Adser&aacute;-Bertran, 2009). A diferencia de las radiograf&iacute;as convencionales,  que solo ofrecen una imagen plana, con la TAC, se obtiene un conjunto de  im&aacute;genes en forma de finos cortes  (Adser&aacute;-Bertran, 2009). La RM es una t&eacute;cnica no invasiva que se utiliza  para obtener informaci&oacute;n sobre la estructura y composici&oacute;n del cuerpo a  analizar (Gonz&aacute;lez-Zaldivar, 2010). Es  utilizada principalmente en <a href="http://es.wikipedia.org/wiki/Medicina" title="Medicina">medicina</a>, para observar alteraciones en los <a href="http://es.wikipedia.org/wiki/Tejido_%28biolog%C3%ADa%29" title="Tejido (biolog&iacute;a)">tejidos</a>, detectar <a href="http://es.wikipedia.org/wiki/C%C3%A1ncer" title="C&aacute;ncer">c&aacute;ncer</a> u otras patolog&iacute;as. A diferencia de la TAC, no usa radiaci&oacute;n ionizante, sino  campos <a href="http://es.wikipedia.org/wiki/Magnetismo" title="Magnetismo">magn&eacute;ticos</a>,  para alinear la magnetizaci&oacute;n nuclear de n&uacute;cleos de hidr&oacute;geno del agua en el  cuerpo.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Pre-procesamiento</strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Al digitalizar una imagen en ocasiones se introduce ruido o se degrada  la imagen, lo que provoca p&eacute;rdida de calidad. En el caso de las im&aacute;genes  m&eacute;dicas se pueden ver afectadas por la respiraci&oacute;n del paciente o por implantes  met&aacute;licos en huesos o dientes, por citar algunos ejemplos. Por este motivo  antes de hacer cualquier an&aacute;lisis, es fundamental mejorar la calidad de las  im&aacute;genes (Preim, y otros, 2007). Reducir  el ruido presente en las im&aacute;genes conduce a la obtenci&oacute;n de &aacute;reas m&aacute;s  homog&eacute;neas que pueden ser delineadas con menor esfuerzo, eliminando informaci&oacute;n  que no se considera relevante, aunque se puede comprometer la detecci&oacute;n de  peque&ntilde;os elementos importantes (Preim, y otros,  2007). Generalmente la mejora de la calidad de la imagen se hace en la  etapa de pre-procesamiento, etapa que antecede al proceso de segmentaci&oacute;n. El  algoritmo o t&eacute;cnica de pre-procesamiento que se emplear&aacute; depender&aacute; del tipo de  an&aacute;lisis que se vaya a realizar. Dentro de las t&eacute;cnicas m&aacute;s utilizadas se  encuentran los algoritmos de suavizado, reducci&oacute;n de ruido, detecci&oacute;n de bordes  y t&eacute;cnicas h&iacute;bridas (Gonzalez, y otros, 2002).</font></p>     <p> <font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Algunos filtros para la reducci&oacute;n de ruido</font></strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El filtro Gaussiano implementa m&aacute;scaras que intentan imitar una funci&oacute;n  gaussiana la forma</font> <img src="/img/revistas/rcci/v10n1/fo0202116.jpg" alt="02" width="139" height="20"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">donde (x,y) son las coordenadas de la imagen y sigma <img src="/img/revistas/rcci/v10n1/fo0302116.jpg" alt="03" width="26" height="15">una desviaci&oacute;n est&aacute;ndar de la probabilidad de distribuci&oacute;n asociada.  Este es el &uacute;nico par&aacute;metro del filtro Gaussiano y es proporcional al &aacute;rea de  los vecinos m&aacute;s cercanos en que opera este filtro (Carrillo-Tovar, y otros, 2010). Los p&iacute;xeles m&aacute;s lejanos al centro  del operador tienen menor influencia y aquellos con una diferencia mayor de  tres valores de sigma a partir del centro tienen una influencia insignificante.  Este filtro tiene el inconveniente de que adem&aacute;s de remover el ruido, empa&ntilde;a la  imagen ocasionando p&eacute;rdida de los detalles m&aacute;s finos (Carrillo-Tovar, y otros, 2010).</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El filtro Promediador se basa en reemplazar cada p&iacute;xel que se analiza  por el promedio del nivel de gris de la vecindad. El resultado es una imagen  con reducci&oacute;n en las transiciones agudas de los niveles de gris, donde uno de  los usos m&aacute;s significativos es la reducci&oacute;n de detalles irrelevantes o regiones  que sean m&aacute;s peque&ntilde;as que la m&aacute;scara. Sin embargo, este tipo de filtro tiene el  efecto indeseado de suavizar tambi&eacute;n los bordes, que son caracter&iacute;sticas  generalmente deseadas (Carrillo-Tovar, y otros,  2010).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El filtro de la Mediana su objetivo es la reducci&oacute;n del desenfoque de  los bordes por medio de la sustituci&oacute;n del valor de gris del p&iacute;xel analizado  por la mediana de los valores de sus vecinos m&aacute;s cercanos, evaluados por el  tama&ntilde;o de la m&aacute;scara aplicada. Tiene la ventaja de no ser afectado por p&iacute;xeles  individuales ruidosos y presenta una f&aacute;cil implementaci&oacute;n. Se  usa com&uacute;nmente como un s&oacute;lido m&eacute;todo para la reducci&oacute;n de ruido (Pertusa-Grau,  2011). Este filtro es  particularmente eficaz contra el  ruido de sal y pimienta. En otras palabras, es robusto a la presencia  de niveles de gris en los valores at&iacute;picos. Se calcula el valor de cada p&iacute;xel de salida,  como la mediana  estad&iacute;stica de la zona de valores  en la vecindad del p&iacute;xel de entrada correspondiente (Ib&aacute;&ntilde;ez, y otros, 2005). </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El filtro Umbral Binario se  utiliza para transformar una imagen, en una imagen binaria, mediante el cambio  de los valores del p&iacute;xel. El usuario define la intensidad de los umbrales  superior e inferior, y los valores de intensidad para cuando el p&iacute;xel se  encuentre dentro y fuera del umbral. Para cada p&iacute;xel en la imagen de entrada,  el valor del p&iacute;xel se compara con los umbrales inferior y superior (Ib&aacute;&ntilde;ez, y  otros, 2005). Si el valor del p&iacute;xel, est&aacute; dentro del rango  definido por [inferior, superior], al p&iacute;xel de salida se le asigna el valor de  intensidad definido para el umbral. De lo contrario a los p&iacute;xeles de salida se  les asigna el valor de intensidad definido para los p&iacute;xeles que se encuentran  fuera del umbral. La umbralizaci&oacute;n se aplica com&uacute;nmente como la &uacute;ltima  operaci&oacute;n de una tuber&iacute;a de segmentaci&oacute;n (Ib&aacute;&ntilde;ez, y  otros, 2005).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El filtro de Detecci&oacute;n de Bordes <em>Canny </em>se utiliza para la  detecci&oacute;n de bordes, ya que es una de las  soluciones para satisfacer las  limitaciones de sensibilidad,  localizaci&oacute;n y robustez frente al ruido (Ib&aacute;&ntilde;ez,  y otros, 2005). El prop&oacute;sito de <em>Canny</em> era descubrir el algoritmo &oacute;ptimo de detecci&oacute;n de bordes (Acharya, y otros, 2005). Para que un detector de bordes pueda ser  considerado &oacute;ptimo debe marcar el mayor n&uacute;mero real en los bordes de la imagen  como sea posible (Acharya, y otros, 2005),  los bordes de marca deben estar lo m&aacute;s cerca posible del borde de la imagen  real (Acharya, y otros, 2005) y el borde  de una imagen s&oacute;lo debe ser marcado una vez, y siempre que sea posible, el  ruido de la imagen no debe crear falsos bordes (Acharya,  y otros, 2005). Para satisfacer estos requisitos <em>Canny</em> utiliza el c&aacute;lculo de variaciones, una t&eacute;cnica que encuentra  la funci&oacute;n que optimiza un funcional indicado. La funci&oacute;n &oacute;ptima en el  algoritmo de <em>Canny</em> es descrita por la  suma de cuatro t&eacute;rminos exponenciales, pero se puede aproximar por la primera  derivada de una gaussiana (Acharya, y otros,  2005).</font> </p>     <p><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Segmentaci&oacute;n  de im&aacute;genes</font></strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La segmentaci&oacute;n es la tarea de descomponer los datos de la imagen en  estructuras significativas que son relevantes para tareas espec&iacute;ficas (Preim, y otros, 2007). Se encarga de  asignarle &iacute;ndices a cada elemento de la imagen para representar su membres&iacute;a a  una estructura en particular. Existen diferentes enfoques de la segmentaci&oacute;n  dependiendo del nivel de automatizaci&oacute;n de los algoritmos utilizados (Pereira Barzaga, 2012). El reconocimiento de  los elementos de las im&aacute;genes es una tarea de alta complejidad, que usualmente  muestra los mejores resultados al ser realizada por los humanos (Preim, y otros, 2007). Sin embargo, la  delineaci&oacute;n de los mismos es una tarea que requiere una precisi&oacute;n esencial,  mejor obtenida con la utilizaci&oacute;n de medios computacionales. El nivel al que se  realiza esta subdivisi&oacute;n depende de la aplicaci&oacute;n en particular (Preim, y otros, 2007). En la mayor parte de  los casos, una buena segmentaci&oacute;n dar&aacute; lugar a buenos resultados de la  aplicaci&oacute;n que se est&eacute; desarrollando, por lo que se debe poner todo el esfuerzo  posible en esta etapa.</font></p>     <p><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Algunas t&eacute;cnicas de  segmentaci&oacute;n</font></strong></font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">La t&eacute;cnica de Conectar Umbral se basa en un intervalo de valores de intensidad definidos por el usuario. Este intervalo est&aacute; acotado por los valores inferior y superior que definen el umbral que se utiliza en la segmentaci&oacute;n.</font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">El algoritmo de crecimiento de la regi&oacute;n incluye los p&iacute;xeles cuyas  intensidades est&aacute;n dentro del intervalo</font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em>I</em>(<strong>X</strong>) &isin; [inferior, superior] (Ib&aacute;&ntilde;ez, y  otros, 2005). Dentro de los valores que necesita esta t&eacute;cnica se  encuentra &uml;paso de tiempo&uml;, que debe ser suficientemente peque&ntilde;o para asegurar  la estabilidad num&eacute;rica. Esta condici&oacute;n asegura que cada contorno no se mueva  de una posici&oacute;n en la rejilla de cada paso de tiempo.</font>   <font size="2" face="Verdana, Arial, Helvetica, sans-serif">El paso de tiempo es t&iacute;picamente especificado por el usuario (Kitware, Inc, 2011).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Segmentaci&oacute;n <em>Otsu</em> es una  t&eacute;cnica que tiene como criterio clasificar p&iacute;xeles, para minimizar el error de  clasificaci&oacute;n err&oacute;nea. La meta es encontrar un umbral que clasifica la imagen  en dos grupos, algo semejante, ser&iacute;a minimizar el &aacute;rea bajo el histograma para  un grupo, que difiere, en el lado del umbral de otro grupo (Ib&aacute;&ntilde;ez, y otros, 2005).</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El filtro Conectar Vecindad es una variante cercana del Conectar Umbral. Por un lado, el Conectar Umbral acepta un p&iacute;xel en la regi&oacute;n si su intensidad, est&aacute; en el  intervalo definido por valores de intensidad del umbral  proporcionado por el usuario. El Conectar Vecindad, por otro lado, s&oacute;lo aceptar&aacute; un p&iacute;xel si todos sus  vecinos tienen intensidades  que se ajustan en el intervalo. El tama&ntilde;o  de la vecindad, a considerar alrededor  de cada p&iacute;xel, se define seg&uacute;n el radio de n&uacute;mero entero  que proporciona el usuario. La raz&oacute;n  para considerar las intensidades locales,  en lugar, de considerar s&oacute;lo la intensidad del p&iacute;xel actual, es que  las estructuras peque&ntilde;as tienen  menos probabilidades de ser aceptada en la regi&oacute;n. Es posible que desee jugar con el valor del radio y ver c&oacute;mo afecta a la suavidad  de los bordes de objetos  que se segmentaron, el tama&ntilde;o de la  regi&oacute;n segmentada y la cantidad  de los costos de tiempo  de c&aacute;lculo.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Visual Paradigm</font></strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Herramienta  de modelado desarrollado para asistir el proceso de Ingenier&iacute;a de Software,  este se encuentra basado en UML y soporta el ciclo de vida completo del  desarrollo de software, adem&aacute;s cuenta con funcionalidades m&aacute;s avanzadas que las  presentes en el <em>Rational Rose</em>, lo que  permite agilizar considerablemente el trabajo (Rojas-Silva,  2011). Sus principales caracter&iacute;sticas son las siguientes: presenta  licencia gratuita y comercial, soporta aplicaciones web, disponible en varios  idiomas, f&aacute;cil de instalar y actualizar, compatible entre versiones, entorno  gr&aacute;fico amigable para el usuario y disponible en m&uacute;ltiples plataformas  (Windows/Linux/Mac OS X).</font></p>     <p><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Lenguaje de Unificado de Modelado  (UML)</font></strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">UML es un lenguaje de modelado  visual que se usa para especificar, construir, documentar y visualizar  artefactos de un sistema de software. El mismo est&aacute; compuesto por diversos  elementos gr&aacute;ficos que se combinan para conformar diagramas. Su objetivo es  visualizar, especificar, construir y documentar los artefactos que se crean  durante el proceso de desarrollo (Rojas-Silva,  2011). Este lenguaje de modelado est&aacute; pensado para usarse con todos los  m&eacute;todos de desarrollo, etapas del ciclo de vida, dominios de aplicaci&oacute;n y  medios. El lenguaje de modelado pretende unificar la experiencia pasada sobre  t&eacute;cnicas de modelado e incorporar las mejores pr&aacute;cticas actuales en un  acercamiento est&aacute;ndar. UML incluye conceptos sem&aacute;nticos, notaci&oacute;n, y principios  generales. Tiene partes est&aacute;ticas, din&aacute;micas, de entorno y organizativas (Rojas-Silva, 2011). La especificaci&oacute;n de UML  no define un proceso est&aacute;ndar, pero est&aacute; pensado para ser &uacute;til en un proceso de  desarrollo iterativo. Pretende dar apoyo a la mayor&iacute;a de los procesos de  desarrollo orientados a objetos.</font></p>     <p><font size="2"><strong><em><font face="Georgia, Times New Roman, Times, serif">Framework  (</font></em><font face="Georgia, Times New Roman, Times, serif">Marco de trabajo) de  desarrollo</font></strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para la creaci&oacute;n de la  interfaz gr&aacute;fica de usuario (GUI) se utiliz&oacute; el <em>framework QT</em>, este permite la portabilidad de la aplicaci&oacute;n hacia  diferentes sistemas operativos y facilita en gran medida el desarrollo de  nuevos componentes gr&aacute;ficos (Rojas-Silva, 2011).  Entre sus principales caracter&iacute;sticas se encuentran: con el mismo c&oacute;digo base,  permite desplegar el sistema en m&uacute;ltiples plataformas, producir aplicaciones de  alto rendimiento con apariencia nativa, la concentraci&oacute;n de los desarrolladores  en la producci&oacute;n de c&oacute;digo y no en las particularidades del sistema operativo,  acceso total al c&oacute;digo fuente para su revisi&oacute;n y modificaci&oacute;n.</font></p>     <p><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Lenguaje de programaci&oacute;n C++</font></strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Como lenguaje de programaci&oacute;n  se utiliz&oacute; C++, lenguaje que se utiliza en la mayor&iacute;a de las aplicaciones de  realidad virtual que hace uso eficiente del paradigma de Programaci&oacute;n Orientada  a Objetos (Rojas-Silva, 2011). Permite un  excelente control de la memoria y una buena administraci&oacute;n de los recursos de  la computadora. Dentro de las principales ventajas que presenta el lenguaje C++  se encuentran: <em>diffusion</em> al ser uno  de los lenguajes m&aacute;s empleados en la actualidad, posee gran n&uacute;mero de usuarios  y tiene una excelente bibliograf&iacute;a, versatilidad ya que C++ es un lenguaje de  prop&oacute;sito general, se puede emplear para resolver cualquier tipo de problema,  portabilidad por ser estandarizado, por tanto, el mismo c&oacute;digo fuente puede ser  compilado en diferentes plataformas, eficiencia ya que es uno de los lenguajes  m&aacute;s r&aacute;pidos en tiempo de ejecuci&oacute;n, herramientas&nbsp; por tener existir una gran cantidad de  compiladores, depuradores y bibliotecas de clases basadas en este lenguaje.</font></p>     <p><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Proceso Unificado de  Desarrollo (RUP)</font></strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Se utiliza como metodolog&iacute;a de  desarrollo de software el Proceso Unificado de Desarrollo (RUP). Esta robusta  metodolog&iacute;a unifica los mejores elementos de las metodolog&iacute;as anteriores y est&aacute;  preparada para guiar el desarrollo de  pr&aacute;cticamente todo tipo de proyectos (Jacobson,  y otros, 2000). Su dise&ntilde;o orientado a objetos facilita la comprensi&oacute;n a  alto nivel para su posterior implementaci&oacute;n  usando este paradigma de programaci&oacute;n (Jacobson,  y otros, 2000). Se propone utilizar el  patr&oacute;n Estrategia, que se utiliza para organizar una familia de algoritmos, de  manera que compartan una interfaz y se puedan utilizar indistintamente (V&eacute;lez-Serrano, y otros, 2011). En este  patr&oacute;n, los objetos de la clase de contexto que acceden a la familia de  algoritmos los hacen de forma abstracta, sin importarles el algoritmo  espec&iacute;fico que se est&aacute; utilizando.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">M&eacute;todos te&oacute;ricos</font></strong></font></p> <ul>       <li><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Hist&oacute;rico &ndash; L&oacute;gico: </font></strong><font face="Verdana, Arial, Helvetica, sans-serif">Mediante  este m&eacute;todo se analizar&aacute; la evoluci&oacute;n y desarrollo de los algoritmos de  filtrado y segmentaci&oacute;n de im&aacute;genes m&eacute;dicas digitales y sus elementos m&aacute;s  importantes.</font></font></li>     </ul> <ul>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Anal&iacute;tico &ndash; Sint&eacute;tico: </strong>Se  usar&aacute; para analizar la informaci&oacute;n de las t&eacute;cnicas existentes para el filtrado  y segmentaci&oacute;n de im&aacute;genes.</font></li>     </ul> <ul>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Modelaci&oacute;n: </strong>Se emplear&aacute; para realizar una representaci&oacute;n  simplificada de la realidad a trav&eacute;s de diagramas de clases, de flujo y de  componentes</font>. </li>     </ul>     <p><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">M&eacute;todos  emp&iacute;ricos:</font></strong></font></p> <ul>       <li>         <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Consulta de fuentes de  informaci&oacute;n: </strong>M&eacute;todo  emp&iacute;rico utilizado para la consulta de las fuentes bibliogr&aacute;ficas durante la  investigaci&oacute;n.</font></p>   </li>     ]]></body>
<body><![CDATA[</ul> <ul>       <li>         <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Observaci&oacute;n: </strong>Se  emplear&aacute; para constatar los resultados visuales alcanzados y determinar la  influencia de estos sobre el rendimiento de la computadora.</font></p>   </li>     </ul>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">RESULTADOS Y DISCUSI&Oacute;N </font></strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Se seleccionaron varias  t&eacute;cnicas de filtrado y segmentaci&oacute;n para adicionar al m&oacute;dulo, y observar los  resultados de calidad de visualizaci&oacute;n de los algoritmos de la biblioteca ITK.  Las t&eacute;cnicas seleccionadas fueron las siguientes: Umbral Binario, Umbral  General, Promedio, Detecci&oacute;n de Bordes <em>Canny</em>,  Conectar Umbral, Segmentaci&oacute;n <em>Otsu</em> y  Conectar Vecindad. &nbsp;Las t&eacute;cnicas antes  mencionadas fueron seleccionadas ya que son t&eacute;cnicas bases para la reducci&oacute;n de  ruido y el procesamiento de las im&aacute;genes digitales m&eacute;dicas, por las  caracter&iacute;sticas mencionadas con anterioridad.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En el m&oacute;dulo se utiliza un  volumen abstracto que es el que recibe cada una de las interfaces de los  algoritmos, seg&uacute;n sea necesario, se debe de convertir al tipo de dato que  utilice cada t&eacute;cnica espec&iacute;fica. En la soluci&oacute;n propuesta se emplea la biblioteca  ITK, por lo que antes de utilizar cada algoritmo en concreto, se convierte este  volumen al tipo de datos que emplea ITK. Una vez que se convierten los valores  de los p&iacute;xeles de la imagen, al tipo de dato con el que trabaja el algoritmo  que se seleccion&oacute;, se introducen los par&aacute;metros que necesita la t&eacute;cnica de  filtrado o de segmentaci&oacute;n en cuesti&oacute;n. Despu&eacute;s de aplicar el algoritmo se  devuelve una imagen con los tipos de datos que emplea el algoritmo, por lo que  se transforma la imagen al tipo de dato del volumen abstracto, que fue el que  recibi&oacute; la interfaz del algoritmo. En la <a href="#f01">Figura 1</a>  se representa el flujo del m&oacute;dulo para una mejor  comprensi&oacute;n.</font></p>     <p align="center"><img src="/img/revistas/rcci/v10n1/f0102116.jpg" alt="f01" width="553" height="230"><a name="f01"></a></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para encapsular los  algoritmos en el m&oacute;dulo y tener la posibilidad de agregar nuevas t&eacute;cnicas de  filtrado y de segmentaci&oacute;n, se emplea el patr&oacute;n Estrategia que se muestra en la</font>         <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="/img/revistas/rcci/v10n1/f0202116.jpg" target="_blank">Figura 2</a>  c&oacute;mo queda representado en el m&oacute;dulo, donde la clase <em>ProcessImage</em>, es la interfaz global que  agrupa a las interfaces de <em>Filters</em> y <em>Segmentation</em>, a su vez estas son las  interfaces generales de los algoritmos en concreto. Las interfaces y las clases  concretas tienen un constructor, un destructor y un m&eacute;todo <em>execute</em> que es donde se implementar&aacute; el algoritmo con sus detalles  espec&iacute;ficos, teniendo como par&aacute;metro un volumen abstracto (<em>AbstractVolume</em>) y como salida el volumen procesado. En el  constructor de las interfaces se generaliza la entrada de par&aacute;metros ya que  algunos de los algoritmos lo necesitan. Otro aspecto que se tuvo en cuenta en  el desarrollo del m&oacute;dulo propuesto, fue brindar al programador la posibilidad  de agregar nuevos algoritmos de filtrado y segmentaci&oacute;n sin la necesidad de  modificar el resto de la aplicaci&oacute;n.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para agregar nuevos algoritmos  de filtrado y de segmentaci&oacute;n, solo se tienen que agregar nuevas clases  concretas, e interfaces que necesite el algoritmo en cuesti&oacute;n al <em>plugin</em> correspondiente, con el fin de gestionar  los par&aacute;metros de las t&eacute;cnicas que lo requieran. De este modo se agiliza el  proceso de agregar nuevas funcionalidades de procesamiento de im&aacute;genes  digitales ya que no se tiene que tener conocimiento del funcionamiento de las  restantes etapas del proyecto.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para la realizaci&oacute;n de las  pruebas se utilizaron im&aacute;genes m&eacute;dicas en formato DICOM obtenidas a trav&eacute;s de  las modalidades de adquisici&oacute;n de im&aacute;genes de TAC y RM. A continuaci&oacute;n, se  presenta la descripci&oacute;n de las im&aacute;genes de prueba utilizadas.<a href="/img/revistas/rcci/v10n1/t0102116.jpg" target="_blank"> Ver tabla 1 </a></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Durante las pruebas realizadas  se aplicaron diferentes filtros, algoritmos de segmentaci&oacute;n y combinaciones de  estos, con el objetivo de observar el comportamiento de los resultados al  cargar diferentes im&aacute;genes. A continuaci&oacute;n, se muestran los resultados  obtenidos con las im&aacute;genes seleccionadas.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El filtro Promedio suaviza la  imagen en dependencia del radio que el usuario le modifique como par&aacute;metro (Gonzalez, y otros, 2011) (Pereira Barzaga, 2012). Esta t&eacute;cnica mejora la  calidad de la imagen reduciendo algunos ruidos ocasionados por los equipos de  adquisici&oacute;n de im&aacute;genes en las terminaciones de los contornos y suavizando los  valores de intensidad de los p&iacute;xeles. En la <a href="#f03">Figura 3</a>  se puede observar el resultado al aplicar este filtro  en una vista axial de un cr&aacute;neo.</font></p>     <p align="center"><img src="/img/revistas/rcci/v10n1/f0302116.jpg" alt="f03" width="519" height="155"><a name="f03"></a></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En la <a href="#f04">Figura 4</a>  se evidencia el resultado de aplicar el filtro de  Umbral Binario con los siguientes valores: valor lateral de salida = 0, valor  lateral de entrada = 255, umbral superior = 115 y umbral inferior = 255. En  este caso se observa como la intensidad de los p&iacute;xeles de la imagen se reduce y  solo se resaltan algunos elementos de la imagen original. Este resultado se  obtiene aplicando solamente el filtro de Umbral Binario, es decir, sin aplicar  ninguna combinaci&oacute;n de otros filtros. </font></p>     <p align="center"><img src="/img/revistas/rcci/v10n1/f0402116.jpg" alt="f04" width="560" height="151"><a name="f04"></a></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En la <a href="/img/revistas/rcci/v10n1/f0502116.jpg" target="_blank">Figura 5</a>  se muestra el resultado de esta t&eacute;cnica de filtrado  pero despu&eacute;s de aplicar el filtro Promedio. Se ilustra la p&eacute;rdida de detalles  del borde superior de la imagen sagital, por la desventaja que posee el filtro  Promedio, al suavizar la intensidad de los p&iacute;xeles que est&aacute;n en los bordes de  los contornos de la imagen sagital original.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Otro de los filtros que se  aplic&oacute; es el Umbral General, donde los modos de aplicaci&oacute;n dependen de sus  valores en particular como se puede apreciar en la <a href="/img/revistas/rcci/v10n1/f0602116.jpg" target="_blank">Figura 6</a>  se muestra el resultado de aplicar el Modo Arriba del  filtro Umbral General en el cual se muestran los p&iacute;xeles cuyos valores de  intensidad est&aacute;n por encima del umbral determinado por el especialista para  resaltar las zonas espec&iacute;ficas con las cuales se quiere trabajar. Para este  caso se utilizaron los siguientes valores: valor lateral de salida = 255 y umbral arriba = 90.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El filtro Detecci&oacute;n de Bordes <em>Canny</em> se basa en la detecci&oacute;n de los  bordes de un grupo de p&iacute;xeles que se encuentran asociados por su intensidad. En  la <a href="/img/revistas/rcci/v10n1/f0702116.jpg" target="_blank">Figura 7</a>  en la imagen del centro se observa que el resultado  del filtro sin aplicar ning&uacute;n otro filtro de reducci&oacute;n de ruido no es bueno  pues es abarcador incluyendo grupos de p&iacute;xeles que no se centran en las  estructuras anat&oacute;micas de la imagen DICOM en concreto, sino que est&aacute;n en las  partes negras de esta imagen. Sin embargo, este resultado se puede mejorar si  se aplican varios filtros de reducci&oacute;n de ruido antes de aplicar el filtro de <em>Canny</em>. En la En la <a href="/img/revistas/rcci/v10n1/f0702116.jpg" target="_blank">Figura 7</a>  en la imagen m&aacute;s a la derecha muestran los  resultados aplicando primero  el filtro de Umbral General en Modo Debajo con los siguientes par&aacute;metros: valor  de salida = 0 y umbral debajo = 63 y aplicando despu&eacute;s el filtro Promedio se  obtiene un resultado m&aacute;s preciso de la detecci&oacute;n de bordes de los contornos de  mayor inter&eacute;s en la imagen DICOM.</font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La t&eacute;cnica de segmentaci&oacute;n  Conectar Umbral tiene como resultado la selecci&oacute;n de un grupo de p&iacute;xeles a  partir de un p&iacute;xel semilla. En la <a href="/img/revistas/rcci/v10n1/f0802116.jpg" target="_blank">Figura 8</a>  se observa como se ha seleccionado solo una parte de  la imagen teniendo en cuenta los siguientes valores: n&uacute;mero de iteraciones = 5,  umbral inferior = 100, umbral superior = 180 e &iacute;ndice del p&iacute;xel semilla (171;  141; 0).</font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>CONCLUSIONES</B></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Se concluye que las t&eacute;cnicas  incorporadas al m&oacute;dulo tienen que combinarse para obtener un resultado de mejor  calidad en la etapa de visualizaci&oacute;n. As&iacute; como emplear las t&eacute;cnicas de  reducci&oacute;n de ruido antes de aplicar uno o varios algoritmos de segmentaci&oacute;n.  Con el flujo de trabajo y la arquitectura del m&oacute;dulo propuesto, que implementa  una interfaz de comunicaci&oacute;n com&uacute;n que permite filtrar y segmentar im&aacute;genes  m&eacute;dicas en formato DICOM, se evidencia que se pueden agregar nuevos algoritmos  de filtrado y segmentaci&oacute;n sin necesidad de modificar el resto de la  aplicaci&oacute;n.</font></p>     <p>&nbsp;</p>     <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>REFERENCIAS    BIBLIOGR&Aacute;FICAS</B></font>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">ACHARYA, TINKU Y RAY, AJOY K. 2005. <em>Image Processing:  Principles and Applications. </em>Hoboken, New Jersey&nbsp;: John Wiley &amp; Sons, Inc, 2005.  p&aacute;g. 425. ISBN: 0471745782, 9780471745785.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">ADSER&Aacute;-BERTRAN, ANTONIO. 2009. Enciclopedia de  salud diet&eacute;tica y psicolog&iacute;a. [En l&iacute;nea] 2009. [Citado el: 20 de Enero de  2014.] <a href="http://www.enciclopediasalud.com/categorias/cuerpo-humano/articulos/imagen-por-tomografia-axial-computerizada-tac">http://www.enciclopediasalud.com/categorias/cuerpo-humano/articulos/imagen-por-tomografia-axial-computerizada-tac</a>.     </font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">ALBIS, A, FERN&Aacute;NDEZ, D Y NU&Ntilde;EZ, A.  2011. Medici&oacute;n de la tensi&oacute;n  interfacial<em>. </em>Colombia&nbsp;: s.n., 2011, Revista RECITEIA, Vol.  11, p&aacute;gs. 39-40.     </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">CARRILLO-TOVAR, LUIS CARLOS Y  ISLAS-CORDERO, GWENDOLYNE. 2010. Sistema  de reconocimiento de objetos mediante im&aacute;genes aplicado a un brazo rob&oacute;tico<em>. </em>M&eacute;xico&nbsp;: s.n., 2010. Tesis de Nivel Superior.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">GONZALEZ, RAFAEL C Y WOODS, RICHARD  E. 2011. <em>Digital  Image Processing. </em>New Jersey&nbsp;: Pearson Education, 2011. p&aacute;gs. 322-415. ISBN:  0133002322, 9780133002324.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">GONZ&Aacute;LEZ-ZALDIVAR, ALCIDES. 2010. <em>Segmentaci&oacute;n  de Im&aacute;genes M&eacute;dicas, mediante T&eacute;cnicas de Contornos y T&eacute;cnicas de Regiones. </em>La  Habana&nbsp;: Universidad Ciencias Inform&aacute;ticas, 2010.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">IB&Aacute;&Ntilde;EZ, LUIS Y CONSORTIUM, INSIGHT SOFTWARE. 2005. <em>The ITK Software  Guide: Updated for ITK Version 2.4. </em>Francia&nbsp;: Kitware, 2005. p&aacute;g. 787.  ISBN: 9781930934153.    </font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">JACOBSON, IVAR, BOOCH, GRADY Y  RUMBAUGH, J. 2000. <em>El Proceso Unificado de Desarrollo de Software. </em>Madrid&nbsp;:  Addison-Wesley, 2000. p&aacute;gs. 407-418. ISBN: 84-7829-036-2.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">KITWARE, INC. 2011. NLM Insight Segmentation &amp;  Registration Toolkit. [En l&iacute;nea] Kitware, 2011. [Citado el: 30 de Septiembre de  2013.] http://www.itk.org/ITK/project/about.html.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">PEREIRA BARZAGA, OSVALDO. 2012. <em>Reconstrucci&oacute;n  Tridimensional de Modelos Anat&oacute;micos a partir de Im&aacute;genes M&eacute;dicas Digitales. </em>Universidad  de las Ciencias Inform&aacute;ticas. La Habana&nbsp;: s.n., 2012. Tesis de Maestr&iacute;a.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">PERTUSA-GRAU, JOS&Eacute; F. 2011. <em>T&eacute;cnicas de  an&aacute;lisis de imagen, (2a ed.): Aplicaciones en Biolog&iacute;a. </em>Val&egrave;ncia&nbsp;:  Universitat de Val&egrave;ncia, 2011. p&aacute;g. 352. ISBN: 8437082889, 9788437082882.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">PREIM, BERNHARD Y BARTZ, DIRK. 2007. <em>Visualization in  Medicine: Theory, Algorithms, and Applications. </em>Burlington&nbsp;:  Morgan Kaufman. Elsevier Inc., 2007. p&aacute;gs. 83-131. ISBN: 978-0-12-370596-9.    </font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">RODR&Iacute;GUEZ-ALONSO, HUGO. 2011. <em>Captura  Digital y Revelado de Raw. </em>Barcelona&nbsp;: Marcombo, 2011. ISBN:  8426717470, 9788426717474.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">ROJAS-SILVA, LUIS GUILLERMO. 2011. <em>Visualizaci&oacute;n  directa de volumen para endoscopias virtuales. </em>Universidad de las Ciencias  Inform&aacute;ticas. La Habana&nbsp;: s.n., 2011. p&aacute;gs. 45-48. ISBN: 04783-11.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">V&Eacute;LEZ-SERRANO, JOS&Eacute; F., Y OTROS.  2011. <em>T&eacute;cnicas avanzadas de dise&ntilde;o de software: Orientaci&oacute;n a objetos, UML,  patrones de dise&ntilde;o y Java. </em>Madrid&nbsp;: Librer&iacute;a-Editorial Dykinson, 2011.  p&aacute;gs. 141-158. ISBN: 978-84-9982-345-4.    </font></p>     <p>&nbsp;</p>     <p>&nbsp;</p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Recibido: 13/05/2015    <br>   Aceptado: 05/11/2015</font></p>     ]]></body>
<body><![CDATA[ ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ACHARYA]]></surname>
<given-names><![CDATA[TINKU]]></given-names>
</name>
<name>
<surname><![CDATA[RAY]]></surname>
<given-names><![CDATA[AJOY K]]></given-names>
</name>
</person-group>
<source><![CDATA[Image Processing: Principles and Applications]]></source>
<year>2005</year>
<page-range>425</page-range><publisher-loc><![CDATA[Hoboken^eNew Jersey New Jersey]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ADSERÁ-BERTRAN]]></surname>
<given-names><![CDATA[ANTONIO]]></given-names>
</name>
</person-group>
<source><![CDATA[Enciclopedia de salud dietética y psicología.]]></source>
<year>2009</year>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ALBIS]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[FERNÁNDEZ]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[NUÑEZ]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Medición de la tensión interfacial.]]></source>
<year>2011</year>
<volume>Vol. 11</volume>
<page-range>págs. 39-40</page-range><publisher-name><![CDATA[Revista RECITEIA]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[CARRILLO-TOVAR]]></surname>
<given-names><![CDATA[LUIS CARLOS]]></given-names>
</name>
<name>
<surname><![CDATA[ISLAS-CORDERO]]></surname>
<given-names><![CDATA[GWENDOLYNE]]></given-names>
</name>
</person-group>
<source><![CDATA[Sistema de reconocimiento de objetos mediante imágenes aplicado a un brazo robótico.]]></source>
<year>2010</year>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GONZALEZ]]></surname>
<given-names><![CDATA[RAFAEL C]]></given-names>
</name>
<name>
<surname><![CDATA[WOODS]]></surname>
<given-names><![CDATA[RICHARD E]]></given-names>
</name>
</person-group>
<source><![CDATA[Digital Image Processing]]></source>
<year>2011</year>
<page-range>págs. 322-415</page-range><publisher-loc><![CDATA[^eNew Jersey New Jersey]]></publisher-loc>
<publisher-name><![CDATA[Pearson Education]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GONZÁLEZ-ZALDIVAR]]></surname>
<given-names><![CDATA[ALCIDES]]></given-names>
</name>
</person-group>
<source><![CDATA[Segmentación de Imágenes Médicas, mediante Técnicas de Contornos y Técnicas de Regiones.]]></source>
<year>2010</year>
<publisher-loc><![CDATA[^eLa Habana La Habana]]></publisher-loc>
<publisher-name><![CDATA[Universidad Ciencias Informáticas]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[IBÁÑEZ]]></surname>
<given-names><![CDATA[LUIS]]></given-names>
</name>
<name>
<surname><![CDATA[CONSORTIUM]]></surname>
<given-names><![CDATA[INSIGHT SOFTWARE]]></given-names>
</name>
</person-group>
<source><![CDATA[The ITK Software Guide: Updated for ITK Version 2.4]]></source>
<year>2005</year>
<page-range>pág. 787</page-range><publisher-loc><![CDATA[^eKitware Kitware]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[JACOBSON]]></surname>
<given-names><![CDATA[IVAR]]></given-names>
</name>
<name>
<surname><![CDATA[BOOCH]]></surname>
<given-names><![CDATA[GRADY]]></given-names>
</name>
<name>
<surname><![CDATA[RUMBAUGH]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[El Proceso Unificado de Desarrollo de Software]]></source>
<year>2000</year>
<page-range>407-418</page-range><publisher-name><![CDATA[Addison-Wesley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[KITWARE]]></surname>
<given-names><![CDATA[INC]]></given-names>
</name>
</person-group>
<source><![CDATA[NLM Insight Segmentation & Registration Toolkit]]></source>
<year>2011</year>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PEREIRA BARZAGA]]></surname>
<given-names><![CDATA[OSVALDO]]></given-names>
</name>
</person-group>
<source><![CDATA[Reconstrucción Tridimensional de Modelos Anatómicos a partir de Imágenes Médicas Digitales.]]></source>
<year>2012</year>
<publisher-loc><![CDATA[^eLa Habana La Habana]]></publisher-loc>
<publisher-name><![CDATA[Universidad de las Ciencias Informáticas.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PERTUSA-GRAU]]></surname>
<given-names><![CDATA[JOSÉ F]]></given-names>
</name>
</person-group>
<source><![CDATA[Técnicas de análisis de imagen, (2a ed.): Aplicaciones en Biología]]></source>
<year>2011</year>
<page-range>pág. 352</page-range><publisher-loc><![CDATA[^eValència València]]></publisher-loc>
<publisher-name><![CDATA[Universitat de València]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PREIM]]></surname>
<given-names><![CDATA[BERNHARD]]></given-names>
</name>
<name>
<surname><![CDATA[BARTZ]]></surname>
<given-names><![CDATA[DIRK]]></given-names>
</name>
</person-group>
<source><![CDATA[Visualization in Medicine: Theory, Algorithms, and Applications]]></source>
<year>2007</year>
<page-range>págs. 83-131</page-range></nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RODRÍGUEZ-ALONSO]]></surname>
<given-names><![CDATA[HUGO]]></given-names>
</name>
</person-group>
<source><![CDATA[Captura Digital y Revelado de Raw]]></source>
<year>2011</year>
<publisher-loc><![CDATA[Marcombo^eBarcelona Barcelona]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ROJAS-SILVA,]]></surname>
<given-names><![CDATA[LUIS GUILLERMO]]></given-names>
</name>
</person-group>
<source><![CDATA[Visualización directa de volumen para endoscopias virtuales.]]></source>
<year>2011</year>
<page-range>págs. 45-48</page-range><publisher-loc><![CDATA[^eLa Habana La Habana]]></publisher-loc>
<publisher-name><![CDATA[Universidad de las Ciencias Informáticas]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[VÉLEZ-SERRANO]]></surname>
<given-names><![CDATA[JOSÉ F]]></given-names>
</name>
</person-group>
<source><![CDATA[Técnicas avanzadas de diseño de software:: Orientación a objetos, UML, patrones de diseño y Java.]]></source>
<year>2011</year>
<page-range>págs. 141-158</page-range><publisher-loc><![CDATA[^eMadrid Madrid]]></publisher-loc>
<publisher-name><![CDATA[Librería-Editorial Dykinson]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
