<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0120-5609</journal-id>
<journal-title><![CDATA[Ingeniería e Investigación]]></journal-title>
<abbrev-journal-title><![CDATA[Ing. Investig.]]></abbrev-journal-title>
<issn>0120-5609</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería, Universidad Nacional de Colombia.]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0120-56092010000200020</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Nuevo algoritmo de detección y corrección de píxeles anómalos en imágenes]]></article-title>
<article-title xml:lang="en"><![CDATA[A new algorithm for detecting and correcting bad pixels in infrared images]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Restrepo Girón]]></surname>
<given-names><![CDATA[Andrés David]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Loaiza Correa]]></surname>
<given-names><![CDATA[Humberto]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Santiago de Cali Programa de Ingeniería Electrónica ]]></institution>
<addr-line><![CDATA[Cali ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad del Valle Grupo de Investigación en Percepción y Sistemas Inteligentes (PSI) ]]></institution>
<addr-line><![CDATA[Cali ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>01</day>
<month>08</month>
<year>2010</year>
</pub-date>
<pub-date pub-type="epub">
<day>01</day>
<month>08</month>
<year>2010</year>
</pub-date>
<volume>30</volume>
<numero>2</numero>
<fpage>197</fpage>
<lpage>207</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0120-56092010000200020&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0120-56092010000200020&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0120-56092010000200020&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Se expone un nuevo algoritmo de procesamiento de imágenes para detectar y corregir píxeles anómalos que resalten de manera individual entre sus vecinos en imágenes de una secuencia térmica obtenida a partir de un procedimiento de termografía activa, sin afectar la apariencia global de cada imagen, como ocurre al emplear una estrategia clásica de filtrado espacial. Como resultado principal de este filtrado selectivo, se detectan y reemplazan en un alto porcentaje aquellos píxeles defectuosos de fabricación o por el uso continuo del dispositivo CCD de la cámara infrarroja, lo cual reduce el riesgo de malas interpretaciones en el análisis posterior. Para el desarrollo y prueba del algoritmo propuesto se utilizaron secuencias de video tomadas con una cámara Cincinnati Electronics de indio-antimonio (InSb) para inspeccionar láminas de CFRP (plástico reforzado con fibra de carbono) mediante la técnica de termografía activa. Los resultados del algoritmo se comparan con una lista de píxeles defectuosos dada por el fabricante de la cámara, arrojando un porcentaje de coincidencia de alrededor del 70%. El presente trabajo toma relevancia al considerar que en la literatura científica se encuentran muy pocos estudios en este campo, centrándose la mayoría en el preprocesamiento de imágenes astronómicas; además, en Colombia se está en una etapa de introducción creciente de técnicas de evaluación no destructiva por termografía (ENDT) en amplios sectores industriales que incluyen generación y transmisión de energía, ingenios azucareros y aeronáutica militar, entre otros.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[An image processing algorithm detects and replaces abnormal pixels individually, highlighting them amongst their neighbours in a sequence of thermal images without affecting overall texture, like classical filtering does. Bad pixels from manufacture or constant use of a CCD device in an IR camera are thus detected and replaced with a very good success rate, thereby reducing the risk of bad interpretation. Some thermal sequences from CFRP plates, taken by a Cincinnati Electronics InSb IR camera, were used for developing and testing this algorithm. The results were compared to a detailed list of bad pixels given by the manufacturer (about 70% coincidence). This work becomes relevant considering that the number of papers on this subject is low; most of them talk about astronomical image preprocessing. Moreover, thermographic non-destructive testing (TNDT) techniques are gaining popularity in Colombia at introductory levels in industrial sectors such as energy generation and transmission, sugar production and military aeronautics.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[corrección de píxeles]]></kwd>
<kwd lng="es"><![CDATA[imágenes infrarrojas]]></kwd>
<kwd lng="es"><![CDATA[termografía]]></kwd>
<kwd lng="es"><![CDATA[evaluación no destructiva (END)]]></kwd>
<kwd lng="en"><![CDATA[pixel correction]]></kwd>
<kwd lng="en"><![CDATA[infrared image]]></kwd>
<kwd lng="en"><![CDATA[thermography]]></kwd>
<kwd lng="en"><![CDATA[non-destructive testing (NDT)]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font size = "2" face = "verdana">     <p>    <center><font size = "4"><b> Nuevo algoritmo de   detecci&oacute;n y correcci&oacute;n de p&iacute;xeles an&oacute;malos en im&aacute;genes</b></font></center></p>      <p>    <center><font size = "3"><b> A new algorithm for detecting and correcting bad pixels in infrared images</b></font></center></p>     <p><b> Andr&eacute;s David Restrepo Gir&oacute;n<sup>1</sup> y Humberto   Loaiza Correa<sup>2</sup></b></p>       <p> <sup>1</sup> Ingeniero   Electr&oacute;nico. M.Sc., en Autom&aacute;tica, Universidad del Valle, Cali, Colombia.   Candidato a Ph.D., en Ingenier&iacute;a, &eacute;nfasis en Ing. El&eacute;ctrica y Electr&oacute;nica,   Universidad del Valle, Cali, Colombia.Profesor, Universidad Santiago de   Cali, Cali, Colombia. Director , Programa de Ingenier&iacute;a Electr&oacute;nica,   Universidad Santiago de Cali, Cali, Colombia.  <a href = "mailto:adareg378@gmail.com">adareg378@gmail.com</a> <sup>2</sup> Ingeniero   Electricista. M.Sc., en Autom&aacute;tica, Universidad del Valle, Cali, Colombia.   Ph.D., en Rob&oacute;tica y Visi&oacute;n Artificial, L'Universit&eacute; d'Evry, Francia. Profesor   titular, Universidad del Valle, Cali, Colombia. Co-director, Grupo de   Investigaci&oacute;n en Percepci&oacute;n y Sistemas Inteligentes (PSI).    <a href = "mailto:hloaiza@univalle.edu.co">hloaiza@univalle.edu.co</a></p> <hr size = "1">     <p><b>RESUMEN</b></p>     <p>Se expone un nuevo algoritmo de procesamiento de im&aacute;genes   para detectar y corregir p&iacute;xeles an&oacute;malos que resalten de manera individual   entre sus vecinos en im&aacute;genes de una secuencia t&eacute;rmica obtenida a partir de un   procedimiento de termograf&iacute;a activa, sin afectar la apariencia global de cada   imagen, como ocurre al emplear una estrategia cl&aacute;sica de filtrado espacial.   Como resultado principal de este filtrado selectivo, se detectan y reemplazan   en un alto porcentaje aquellos p&iacute;xeles defectuosos de fabricaci&oacute;n o por el uso   continuo del dispositivo CCD de la c&aacute;mara infrarroja, lo cual reduce el riesgo   de malas interpretaciones en el an&aacute;lisis posterior. Para el desarrollo y prueba   del algoritmo propuesto se utilizaron secuencias de video tomadas con una   c&aacute;mara Cincinnati Electronics de indio-antimonio (InSb) para inspeccionar   l&aacute;minas de CFRP (pl&aacute;stico reforzado con fibra de carbono) mediante la t&eacute;cnica   de termograf&iacute;a activa. Los resultados del algoritmo se comparan con una lista   de p&iacute;xeles defectuosos dada por el fabricante de la c&aacute;mara, arrojando un   porcentaje de coincidencia de alrededor del 70%. El presente trabajo toma   relevancia al considerar que en la literatura cient&iacute;fica se encuentran   muy pocos estudios en este campo, centr&aacute;ndose la mayor&iacute;a en el preprocesamiento   de im&aacute;genes astron&oacute;micas; adem&aacute;s, en Colombia se est&aacute; en una etapa de   introducci&oacute;n creciente de t&eacute;cnicas de evaluaci&oacute;n no destructiva por termograf&iacute;a   (ENDT) en amplios sectores industriales que incluyen generaci&oacute;n y transmisi&oacute;n   de energ&iacute;a, ingenios azucareros y aeron&aacute;utica militar, entre otros.</p>     <p><b>Palabras clave</b>: correcci&oacute;n de p&iacute;xeles, im&aacute;genes infrarrojas,   termograf&iacute;a, evaluaci&oacute;n no destructiva (END).</p> <hr size = "1">     ]]></body>
<body><![CDATA[<p><b>ABSTRACT</b></p> An image processing algorithm detects and replaces   abnormal pixels individually, highlighting them amongst their neighbours in a   sequence of thermal images without affecting overall texture, like classical   filtering does. Bad pixels from manufacture or constant use of a CCD device in   an IR camera are thus detected and replaced with a very good success rate,   thereby reducing the risk of bad interpretation. Some thermal sequences from   CFRP plates, taken by a Cincinnati Electronics InSb IR camera, were used for   developing and testing this algorithm. The results were compared to a detailed   list of bad pixels given by the manufacturer (about 70% coincidence). This work   becomes relevant considering that the number of papers on this subject is low;   most of them talk about astronomical image preprocessing. Moreover,   thermographic non-destructive testing (TNDT) techniques are gaining popularity   in Colombia at introductory levels in industrial sectors such as energy   generation and transmission, sugar production and military aeronautics.</p>      <p><b>Keywords:</b> pixel correction,   infrared image, thermography, non-destructive testing (NDT).</p> <hr size = "1">     <p>Recibido: junio 04 de 2009 Aceptado:   julio 22 de 2010</p>     <p><font size = "3"><b>Introducci&oacute;n</b></font></p>     <p>Los p&iacute;xeles an&oacute;malos o defectuosos   pueden definirse como aquellos que se apartan considerablemente del   comportamiento promedio de sus vecinos, ya sea por defectos de fabricaci&oacute;n,   caso m&aacute;s com&uacute;n (Dargaud, 2009; Rodr&iacute;guez, 2009), o por la incidencia peri&oacute;dica   de radiaci&oacute;n en el sensor durante su funcionamiento, como ocurre en la captura   de im&aacute;genes astron&oacute;micas (Cresite-llo-Dittmar, 2001), o debido a interferencia   de alg&uacute;n tipo de funcionamiento,   como ocurre en la captura de im&aacute;genes astron&oacute;micas (Cresitello-Dittmar, 2001),   o debido a interferencia de alg&uacute;n tipo de radiaci&oacute;n par&aacute;sita en el   dispositivo CCD en aplicaciones que involucran energ&iacute;as de alta frecuencia (Li <i>et     al</i>., 2006), seg&uacute;n lo que se desee captar. De manera general, se encuentran   en la literatura (Dargaud, 2009; Br&auml;ndström, 2009) dos tipos b&aacute;sicos de p&iacute;xeles   an&oacute;malos de acuerdo con su nivel de gris: <i>p&iacute;xeles muertos</i>, que   permanecen siempre a un nivel promedio muy bajo o presentan muy poca   sensibilidad; y <i>p&iacute;xeles calientes</i>, que conservan, por el contrario, un   nivel muy alto, siendo comunes en im&aacute;genes de astrof&iacute;sica, donde pueden   confundirse con cuerpos astron&oacute;micos luminosos. En dispositivos de color se   habla de un tercer tipo de p&iacute;xel defec-tuoso: los <i>p&iacute;xeles atrofiados</i> <i>(stuck)</i> en los que se encuentran varios subp&iacute;xeles siempre encendidos o apagados,   haciendo que el p&iacute;xel RGB adopte generalmente un tono constante (Dargaud, 2009;   Rodr&iacute;guez, 2009). Todas estas clases de p&iacute;xeles pueden darse de forma   individual, en columnas o en grupos (<i>cluster</i>) (Pixel Fixer, 2009;   Zamorano, 2009).</p>     <p>Los p&iacute;xeles defectuosos son   inevitables durante la fabricaci&oacute;n de dispositivos CCD, aunque los est&aacute;ndares   de calidad exijan que sean relativamente muy pocos. Por ello los fabricantes   acostumbran entregar una lista detallada de estos p&iacute;xeles. Sin embargo, el   hecho es que no siempre se cuenta con una de estas listas, y aun teni&eacute;ndola,   existe tendencia en dichos dispositivos, conforme su utilizaci&oacute;n se extiende en   el tiempo, a presentar incremento en el n&uacute;mero de p&iacute;xeles an&oacute;malos (Harbarth <i>et     al</i>., 2005; Universidad de Harvard, 2009), a lo que se une tambi&eacute;n la   permanente susceptibilidad al ruido electr&oacute;nico. De otra parte, y   adicionalmente, en ciertas aplicaciones se producen en las im&aacute;genes captadas   "motas" (<i>spots</i>) de p&iacute;xeles con niveles anormales a simple vista, no   debidas a defectos de fabricaci&oacute;n, sino a haces de radiaci&oacute;n externa no   deseada, ante la cual el dispositivo resulta sensible (Li <i>et al</i>., 2006).   De modo tal que la detecci&oacute;n y reemplazo de p&iacute;xeles an&oacute;malos constituye un   problema que ha venido trat&aacute;ndose mediante m&eacute;todos de procesamiento   estad&iacute;stico, en oposici&oacute;n a los m&eacute;todos de filtrado cl&aacute;sico, que no son   efectivos a la hora de corregir p&iacute;xeles an&oacute;malos agrupados, y adem&aacute;s perturban   la textura global de la imagen (Li <i>et al</i>., 2006); tambi&eacute;n se emplean   m&eacute;todos comparativos —escena totalmente oscura o blanca— (Dargaud, 2009), e   interpolaci&oacute;n (Zamorano, 2009; Br&auml;ndström, 2009). Sin embargo, cada m&eacute;todo   desarrollado depende del tipo de imagen en cuesti&oacute;n y de las caracter&iacute;sticas de   adquisici&oacute;n de las im&aacute;genes.</p>     <p>En las aplicaciones de termograf&iacute;a   activa es com&uacute;n recurrir a la lista de p&iacute;xeles defectuosos dada por el   fabricante para reemplazarlos por la intensidad de alg&uacute;n p&iacute;xel vecino (Ben&iacute;tez,   2008), o a la utilizaci&oacute;n del filtro mediana; no obstante, las consecuencias de   la aparici&oacute;n de estos p&iacute;xeles an&oacute;malos debido a una o varias de las causas   citadas, se resumen en una disminuci&oacute;n del contraste general de las im&aacute;genes   infrarrojas y por ende del contraste t&eacute;rmico necesario para un procedimiento   eficiente de END. Esto constituye una desventaja evidente no s&oacute;lo desde el   aspecto meramente visual de la inspecci&oacute;n, sino tambi&eacute;n en el sentido de   reducir el rango din&aacute;mico de la intensidad de aquellos p&iacute;xeles no defectuosos y   con &eacute;l la probabilidad de &eacute;xito en la ejecuci&oacute;n de un algoritmo de   clasificaci&oacute;n y caracterizaci&oacute;n autom&aacute;tico de defectos reales del material. Con   el fin de mostrar estas ideas, en la secci&oacute;n siguiente se revelan ciertas   caracter&iacute;sticas experimentales de los p&iacute;xeles an&oacute;malos en im&aacute;genes t&eacute;rmicas y   algunos efectos pr&aacute;cticos que pueden presentarse al intentar corregirlos   mediante t&eacute;cnicas m&aacute;s cl&aacute;sicas, para lo cual se emplean secuencias de video sin   procesamiento</p>      <p>previo alguno, tomadas con una   c&aacute;mara Cincinnati Electronics de indio-antimonio<i> </i>(InSb) durante la   inspecci&oacute;n de l&aacute;minas de CFRP (pl&aacute;stico reforzado con fibra de carbono)   mediante la t&eacute;cnica de termograf&iacute;a activa (Ben&iacute;tez, 2008; Ben&iacute;tez, 2007<i>a</i>;   Ben&iacute;tez, 2007<i>b</i>); posteriormente se explica de manera secuencial el   procesamiento propuesto para la detecci&oacute;n y correcci&oacute;n de dichos p&iacute;xeles, se   muestran los resultados de su aplicaci&oacute;n, y se finaliza con las conclusiones   del trabajo.</p>     <p><font size = "3"><b>Evidencia experimental</b></font></p>     <p>En la <a href="#fig01">Figura 1</a><i>a</i> se encierran   en c&iacute;rculos blancos sobre una regi&oacute;n de imagen t&eacute;rmica tomada a una placa de   CFRP despu&eacute;s del impulso de calor y sin preprocesamiento, tres p&iacute;xeles da&ntilde;ados   de a-cuerdo a la lista dada por el fabricante de la c&aacute;mara. En la <a href="#fig01">Figura 1</a><i>b</i> se enumeran, entonces, 6 p&iacute;xeles: 3 de ellos en buen estado (1, 2 y 3) y los   otros tres (4, 5 y 6) correspondientes a los p&iacute;xeles defectuosos en la imagen   de la izquierda. Para estos 6 p&iacute;xeles se calcularon sus <i>perfiles t&eacute;rmicos</i> como curvas de intensidad de gris evolucionando en el tiempo —en cada instante   de muestreo se tiene una imagen o trama (<i>frame)</i> de la secuencia   denominada com&uacute;nmente como <i>termograma</i>—. Estas curvas se revelan en la   <a href="#fig02">Figura 2</a>, en la que cada curva est&aacute; asociada al n&uacute;mero asignado en la <a href="#fig01">Figura 1</a><i>b</i> al p&iacute;xel correspondiente. En ella puede observarse que los 3 p&iacute;xeles que se   sabe est&aacute;n en mal estado (4, 5 y 6) responden &uacute;nicamente al impulso de calor,   momento en el cual se obtiene una saturaci&oacute;n de intensidad en la imagen. A   partir de este instante los 3 perfiles indicados decaen mucho m&aacute;s r&aacute;pidamente   que los p&iacute;xeles en buen estado (1, 2 y 3).</p>      ]]></body>
<body><![CDATA[<p>    <center><a name="fig01"><img src="img/revistas/iei/v30n2/v30n2a20f01.jpg"></a></center></p>      <p>En principio, podr&iacute;a pensarse en una   medici&oacute;n de energ&iacute;a sobre la funci&oacute;n de intensidad en el tiempo para cada p&iacute;xel   de la secuencia de im&aacute;genes, con el fin de deducir que aquellos p&iacute;xeles con   m&iacute;nima energ&iacute;a evolucionan distinto a como lo hacen los p&iacute;xeles "normales". Sin   embargo, con esta aproximaci&oacute;n al problema se presentan dos circunstancias que   juegan en contra: la primera tiene que ver con el hecho de que sin un   procesamiento previo las intensidades promedio de los perfiles anteriores   difieren bastante entre s&iacute;, como en el caso del perfil 4, que perteneciendo a   un p&iacute;xel da&ntilde;ado, su valor de energ&iacute;a ser&iacute;a el m&aacute;s grande de todos; lo anterior   puede corregirse hasta cierto punto restando a toda la secuencia una de las   im&aacute;genes fr&iacute;as (im&aacute;genes antes del pulso de calor), como se muestra en la <a href="#fig03">Figura 3</a>.</p>     <p>Pero es aqu&iacute; donde se da la segunda   posibilidad: el valor de energ&iacute;a del perfil t&eacute;rmico de un p&iacute;xel en buen estado   podr&iacute;a ser suf&iacute;cientemente bajo como para determinar incorrectamente que est&aacute;   en mal estado. Esta situaci&oacute;n podr&iacute;a presentarse con los p&iacute;xeles que   corresponden a zonas sanas del material, y sobre todo los que caen en la   periferia de las im&aacute;genes debido al efecto de <i>vignetting</i> (Ben&iacute;tez,   2008). </p>      <p>    <center><a name="fig02"><img src="img/revistas/iei/v30n2/v30n2a20f02.jpg"></a></center></p>     <p>Para mermar esta probabilidad de   fallo en la detecci&oacute;n habr&iacute;a que compensar el <i>vignetting</i> y trabajar con   una secuencia que incluya las im&aacute;genes durante o justo despu&eacute;s de la excitaci&oacute;n   de calor, para lograr un mayor contraste entre perfiles. No obstante, subyace el problema del calentamiento no uniforme.</p>     <p>Otra soluci&oacute;n posible la constituye   el uso del filtrado de mediana sobre cada imagen de la secuencia, considerando   que los p&iacute;xeles an&oacute;malos est&aacute;n por lo general rodeados cada uno por p&iacute;xeles en   buen estado, por lo que en im&aacute;genes bien contrastadas pasar&iacute;an por ruido <i>sal     y pimienta</i>. Bajo esta suposici&oacute;n, y a pesar de que una operaci&oacute;n de   filtrado no detectar&iacute;a individualmente los p&iacute;xeles en mal estado, la operaci&oacute;n   citada s&iacute; reemplazar&iacute;a autom&aacute;ticamente dichos puntos por la intensidad mediana   de sus p&iacute;xeles vecinos. Sin embargo, el procedimiento podr&iacute;a no ser aceptable   debido a otras dos circunstancias posibles: la primera tiene que ver con que al   aplicar el filtro de mediana se afecta la nitidez global de cada imagen, lo que   tal vez no sea justificable cuando se tengan muy pocos p&iacute;xeles defectuosos; la   segunda consiste en la probable ocurrencia de un grupo de p&iacute;xeles en mal estado   vecinos entre s&iacute;, hecho frente al cual un filtrado de mediana con un tama&ntilde;o   m&iacute;nimo de m&aacute;scara entregue im&aacute;genes a&uacute;n con indicios de p&iacute;xeles "extra&ntilde;os"   (<a href="#fig04">Figura 4</a>). Para este &uacute;ltimo caso habr&iacute;a que repetir de nuevo el mismo filtrado   o aplicar desde un principio un filtrado m&aacute;s agresivo (m&aacute;scaras m&aacute;s grandes),   ambas acciones con consecuencias de suavizado apreciable o incluso inaceptable   en las im&aacute;genes resultantes.</p>      <p>    <center><a name="fig03"><img src="img/revistas/iei/v30n2/v30n2a20f03.jpg"></a></center></p>         ]]></body>
<body><![CDATA[<p>    <center><a name="fig04"><img src="img/revistas/iei/v30n2/v30n2a20f04.jpg"></a></center></p>     <p><font size = "3"><b>Soluci&oacute;n planteada</b></font></p>     <p>A partir de los perfiles examinados,   y buscando peculiaridades de los p&iacute;xeles an&oacute;malos con respecto a los dem&aacute;s en   las im&aacute;genes infrarrojas de diferentes secuencias termogr&aacute;ficas, se lleg&oacute; a la   conclusi&oacute;n de que aquellos p&iacute;xeles defectuosos por lo general se diferencian   espacial y temporalmente (en sus intensidades) de sus vecinos pr&oacute;ximos en buen   estado. El procedimiento de detecci&oacute;n, entonces, consiste de manera general en   calcular un valor que indique de alguna manera la diferencia entre un p&iacute;xel y   sus 8 vecinos dentro de cada imagen de la secuencia (caracter&iacute;stica espacial   involucrada) para luego acumular dichas diferencias a toda la secuencia   (caracter&iacute;stica temporal involucrada); una vez detectados, sus intensidades son   reemplazadas por el promedio de intensidad de los 8-vecinos en buen estado. La   ejecuci&oacute;n del procedimiento propuesto para la detecci&oacute;n y reemplazo autom&aacute;tico   de los p&iacute;xeles an&oacute;malos se realiz&oacute; en el programa Matlab, haciendo uso   principalmente de su <i>toolbox</i> de procesamiento digital de im&aacute;genes   (Mathworks, 2007), y se organiza detalladamente en los siguientes pasos:</p>     <p>1) Inicialmente se   extraen de una secuencia t&eacute;rmica completa todas las im&aacute;genes capturadas <i>justo     despu&eacute;s</i> del impulso de calor y posteriormente se les resta una de las   im&aacute;genes fr&iacute;as (no incluidas en la secuencia de trabajo por estar <i>antes</i> del pulso de calor) para mejorar el contraste. Con esta resta tambi&eacute;n se   consigue que todos los p&iacute;xeles an&oacute;malos tiendan a verse como puntos oscuros en   la imagen monocrom&aacute;tica, incluso los que se apreciaban como detalles brillantes   (Figuras 2 y 3).</p>     <p>2) De la secuencia de <i>N</i> im&aacute;genes se escogen <i>M</i> de ellas (<i>M &le; N</i>) para analizarlas;   entre mayor sea este n&uacute;mero, m&aacute;s confiables ser&iacute;an los resultados en cuanto a   una menor posibilidad de falsas detecciones, pero el procedimiento incrementa   considerablemente su tiempo de ejecuci&oacute;n.</p>     <p>3) Se calcula para cada   p&iacute;xel de cada uno de los <i>M</i> termogramas que se utilicen para el an&aacute;lisis,   un valor que indicar&aacute; su grado de diferencia con respecto a sus 8-vecinos. Este <i>valor diferencia</i> <i>VD(p<sub>kj</sub>)</i> se ha definido como la   mediana de las diferencias absolutas entre el pixel <i>p<sub>kj</sub></i> y sus   8-vecinos <i>N<sub>8</sub>(p<sub>kj</sub>)</i>:</p>     <p><img src="img/revistas/iei/v30n2/v30n2a20e01.jpg"></p>     <p>La mediana como herramienta de   c&aacute;lculo present&oacute; una mejor adaptaci&oacute;n a situaciones tales como la presencia de   un p&iacute;xel da&ntilde;ado en la 8-vecindad de un p&iacute;xel en <i>buen estado</i>, lo cual   hace que el resultado de la suma o la media, como alternativas a la mediana, se   vea m&aacute;s influenciado por el efecto de una &uacute;nica diferencia abrupta entre las   ocho diferencias de intensidades que se tienen, lo que puede llevar a un mayor   n&uacute;mero de falsos positivos.</p>     <p>4) Reemplazando cada   p&iacute;xel por su valor diferencia se obtienen nuevas matrices de imagen, de modo   que despu&eacute;s de repetir este procedimiento a trav&eacute;s de las <i>M</i> tramas   elegidas para la b&uacute;squeda, resulta una nueva secuencia. Realizando ahora la   suma de todas las im&aacute;genes de esta secuencia, p&iacute;xel a p&iacute;xel, se genera una   imagen resultante <i>Idsum</i>, donde cada p&iacute;xel <i>q<sub>kj</sub></i> est&aacute;   dado por:</p>     ]]></body>
<body><![CDATA[<p><img src="img/revistas/iei/v30n2/v30n2a20e02.jpg"></p>     <p>Al normalizar convenientemente las   intensidades de los <i>q<sub>kj</sub></i>, se observan puntos m&aacute;s brillantes   correspondientes a aquellos pixeles que difieren m&aacute;s de sus vecinos, como se   muestra en la <a href="#fig05">Figura 5</a> sobre una porci&oacute;n de la imagen suma resultante.</p>     <p>    <center><a name="fig05"><img src="img/revistas/iei/v30n2/v30n2a20f05.jpg"></a></center></p>     <p>5) Se genera el histograma h(g) de   la imagen Idsum', donde &eacute;sta corresponde a la imagen suma anterior normalizada   al rango de valores de gris, y se calculan el valor medio de gris mediah y la   desviaci&oacute;n est&aacute;ndar desvh (en n&uacute;mero de niveles de gris – valor entero) de   &eacute;ste. Puesto que la mayor&iacute;a de p&iacute;xeles qkj' van a tender a presentar valores   bajos de gris, la curva para h va a caer r&aacute;pidamente (<a href="#fig06">Figura 6</a>); la idea es,   entonces, encontrar un valor de gris g sobre el codo inferior de la curva de h   para umbralizar la imagen de modo que los p&iacute;xeles con m&aacute;xima intensidad de gris correspondan a los p&iacute;xeles an&oacute;malos detectados.</p>     <p>    <center><a name="fig06"><img src="img/revistas/iei/v30n2/v30n2a20f06.jpg"></a></center></p>     <p>El umbral de gris gu (<a href="#fig07">Figura 7</a>) se   determina mediante un procedimiento iterativo similar al utilizado en Restrepo   (2005) para se&ntilde;ales ultras&oacute;nicas, aplicado esta vez al histograma h(g) de la   imagen Idsum'. El procedimiento consiste en tomar a h como una se&ntilde;al   discretizada con respecto al nivel de gris g, y de esta forma extraer su   derivada discreta —diferencia entre muestras— y posteriormente el signo de la   derivada; la idea es que si se recorre el histograma de derecha a izquierda, a   partir del codo de h(g) se tendr&aacute; una elevaci&oacute;n sostenida reflejada en un   n&uacute;mero m&iacute;nimo de derivadas consecutivas con signo positivo, tal como lo enuncia   la ecuaci&oacute;n 3, siendo dicho n&uacute;mero la desviaci&oacute;n est&aacute;ndar calculada con   anterioridad:</p>    <p><img src="img/revistas/iei/v30n2/v30n2a20e03.jpg">   (3)</p>        <p>    ]]></body>
<body><![CDATA[<center><a name="fig07"><img src="img/revistas/iei/v30n2/v30n2a20f07.jpg"></a></center></p>     <p><a href="#fig07">Figura 7</a>. Ampliaci&oacute;n del histograma de la <a href="#fig06">Figura 6</a>. En este ejemplo (10 termo-gramas   analizados) el umbral calculado es gu = 20, siendo la desviaci&oacute;n est&aacute;n-dar = 3   niveles; puede verse c&oacute;mo a partir de g = 20 hacia la izquierda se presenta el   primer grupo de 3 muestras con derivadas positivas (yendo de derecha a   izquierda)</p>     <p>6)   Habiendo aplicado el umbral, se recogen las coordenadas de los p&iacute;xeles con el   m&aacute;ximo valor de gris y se re&uacute;nen en un arreglo D de p&iacute;xeles defectuosos. Dicho   arreglo se ordena primero con respecto a k y luego con respecto a j, de tal   forma que al recorrer estos p&iacute;xeles se barran las filas de la imagen Idsum'   umbralizada.</p>     <p>7)   Para todas las N im&aacute;genes o tramas de la secuencia original se realiza lo   siguiente: se ubica cada p&iacute;xel plm clasificado como an&oacute;malo (<a href="#fig08">Figura 8</a>) y se   reemplaza su valor de gris por el promedio de los respectivos valores de los   p&iacute;xeles que pertenezcan a su 8 vecindad y que est&eacute;n clasificados en buen estado (puntos oscuros en Idsum' umbralizada):</p>      <p>    <center><img src="img/revistas/iei/v30n2/v30n2a20e04.jpg"></center></p>     <p>Es importante   anotar que plm se corrige, reemplaz&aacute;ndolo en la imagen original que se est&eacute;   procesando en ese momento por su nuevo valor &#094;plm, antes de seguir con la   correcci&oacute;n de otro p&iacute;xel perteneciente a D; esto asegura una mejor continuidad   espacial en la intensidad de gris resultante cuando se tienen varios p&iacute;xeles   defectuosos vecinos</p>     <p>    <center><a name="fig08"><img src="img/revistas/iei/v30n2/v30n2a20f08.jpg"></a></center></p>      <p>En el ap&eacute;ndice se muestra un   diagrama de flujo en el que se sintetiza el algoritmo expuesto. </p>      ]]></body>
<body><![CDATA[<p><font size = "3"><b>Resultados</b></font></p>     <p>En la <a href="#fig09">Figura 9</a> se ense&ntilde;a el   resultado final del reemplazo de los p&iacute;xeles an&oacute;malos detectados.</p>     <p>    <center><a name="fig09"><img src="img/revistas/iei/v30n2/v30n2a20f09.jpg"></a></center></p>     <p>A simple vista pareciera que el   efecto global del reemplazo de los p&iacute;xeles catalogados como an&oacute;malos fuera a   oscurecer la imagen; sin embargo, al observar con m&aacute;s detalle se nota que la   presencia de los puntos oscuros en la imagen de la izquierda en la <a href="#fig09">Figura 9</a>   reduce el rango din&aacute;mico del resto de la imagen, que b&aacute;sicamente depende del   efecto <i>vignetting</i> y la diferencia entre zonas sanas y defectuosas del   material inspeccionado. La reducci&oacute;n en este rango din&aacute;mico puede influir   decisivamente en el desempe&ntilde;o de un clasificador que pretenda usarse para   detectar o caracterizar autom&aacute;ticamente defectos en l&aacute;minas de material   compuesto. Al desaparecer dichos puntos se mejora ostensiblemente el contraste   de toda la imagen, siendo el efecto <i>vignetting</i> el principal responsable del oscurecimiento de la periferia de &eacute;sta. </p>     <p>Comparando la lista <i>D</i> de   p&iacute;xeles an&oacute;malos detectados con la lista entregada por el fabricante para los   p&iacute;xeles defectuosos del sensor FPA de la c&aacute;mara empleada, se tienen las siguientes   cifras para diferentes valores en los par&aacute;metros del procedimiento propuesto:</p>    <center><a name="tab01"><img src="img/revistas/iei/v30n2/v30n2a20t01.jpg"></a></center>     <p>Se observa que la coincidencia entre   los p&iacute;xeles detectados por el algoritmo propuesto y la lista dada por el   fabricante es consistente (alrededor del 70% de los p&iacute;xeles listados de   fabricaci&oacute;n) sin importar el n&uacute;mero de im&aacute;genes t&eacute;rmicas analizadas. Sin embargo,   el n&uacute;mero total de p&iacute;xeles detectado por el procedimiento depende directamente   del nivel de umbral <i>g<sub>u</sub></i>, aunque de cualquier manera existe una   tendencia (primera y tercera fila en la <a href="#tab01">Tabla 1</a>); lo m&aacute;s importante es que los   p&iacute;xeles que no coinciden con la lista entregada por el fabricante s&iacute; persisten como resultado del procedimiento propuesto sin importar el n&uacute;mero de   tramas involucradas. Revisando la lista de p&iacute;xeles defectuosos de fabricaci&oacute;n y   observ&aacute;ndolos en las im&aacute;genes, se encuentra que ese 30% de p&iacute;xeles que no   pueden ser detectados por el algoritmo no presentan un comportamiento   notoriamente an&oacute;malo que pueda detectarse con el <i>valor diferencia</i> en el que se basa.</p>     <p>Como prueba adicional se ejecut&oacute; el   algoritmo de detecci&oacute;n y correcci&oacute;n autom&aacute;tica sobre una secuencia previamente   modificada de acuerdo con la lista de p&iacute;xeles defectuosos entregada por el   fabricante, los cuales fueron reemplazados arbitrariamente con alg&uacute;n p&iacute;xel   vecino en buen estado. En la <a href="#fig10">Figura 10<i>a</i></a> se aprecia que despu&eacute;s del   reemplazo manual se conserva un peque&ntilde;o grupo de p&iacute;xeles defectuosos en las   im&aacute;genes t&eacute;rmicas; despu&eacute;s de la aplicaci&oacute;n del m&eacute;todo autom&aacute;tico propuesto se   obtiene el resultado de la <a href="#fig1">Figura 10<i>b</i></a>, dondea pesar de obtener un   mejoramiento notorio del rango din&aacute;mico de la imagen se cuenta con una regi&oacute;n   levemente contrastante en el lugar donde estaban los p&iacute;xeles defectuosos   concentrados.</p>     <p>    ]]></body>
<body><![CDATA[<center><a name="fig10"><img src="img/revistas/iei/v30n2/v30n2a20f10.jpg"></a></center></p>     <p>La raz&oacute;n de este comportamiento para   el caso puntual del ejemplo usado es que de ese grupo de p&iacute;xeles vecinos   notoriamente an&oacute;malos s&oacute;lo el del centro aparece en la lista que viene de   f&aacute;brica, de modo que al reemplazarlo previamente por uno de sus vecinos en   todas las im&aacute;genes de la secuencia se reduce el <i>valor diferencia</i> <i>VD(p<sub>kj</sub>)</i>.   En general, se comprob&oacute; que si se pasa de una vecindad-8 a una regi&oacute;n de 5 x 5   p&iacute;xeles para el c&aacute;lculo de <i>VD(p<sub>kj</sub>)</i> —diferencia entre la   intensidad del p&iacute;xel central y cada uno de los 24 p&iacute;xeles m&aacute;s cercanos   alrededor de &eacute;l - ecuaci&oacute;n 5)— los resultados mejoran en la correcci&oacute;n de   p&iacute;xeles an&oacute;malos agrupados, como en este ejemplo, en peque&ntilde;as motas (<i>spots</i>) sobre la imagen.</p>     <p>    <center><img src="img/revistas/iei/v30n2/v30n2a20e05.jpg"></center></p>     <p><font size = "3"><b>Conclusiones</b></font></p>     <p>La detecci&oacute;n y correcci&oacute;n autom&aacute;tica   de p&iacute;xeles an&oacute;malos en im&aacute;genes termogr&aacute;ficas constituye un aporte importante   en las t&eacute;cnicas de ensayo no destructivo por termograf&iacute;a, debido a que este   tipo de problemas es com&uacute;n en las c&aacute;maras infrarrojas desde su construcci&oacute;n y   pueden aumentar con su utilizaci&oacute;n. De otra parte, los procedimientos de   inspecci&oacute;n se basan en los contrastes de los niveles de los p&iacute;xeles y sus   vecinos, por lo que si no se realiza una adecuada detecci&oacute;n y correcci&oacute;n de   estos p&iacute;xeles an&oacute;malos es posible llegar a falsas interpretaciones del estado   de los materiales a inspeccionar. Atendiendo a esta premisa se logr&oacute;   desarrollar un algoritmo de detecci&oacute;n y correcci&oacute;n autom&aacute;tica de p&iacute;xeles   an&oacute;malos en una secuencia de im&aacute;genes infrarrojas, en el cual la &uacute;nica   informaci&oacute;n configurable por el usuario corresponde al n&uacute;mero <i>M</i></p>     <p>de im&aacute;genes   analizadas a partir de la secuencia t&eacute;rmica adquirida. Los resultados muestran   que sin afectar la textura global de las im&aacute;genes, se consigue un mejoramiento   en el rango din&aacute;mico de &eacute;stas al detectar un alto porcentaje (&gt; 70% seg&uacute;n   las pruebas) de los p&iacute;xeles reportados por el fabricante como defectuosos. Al   mismo tiempo, es capaz de reconocer un n&uacute;mero razonable de p&iacute;xeles con   comportamiento an&oacute;malo, a muchos de los cuales puede atribu&iacute;rseles un deterioro   por el uso continuo del dispositivo.</p>     <p>Las   caracter&iacute;sticas del algoritmo hacen que exista la posibilidad de fallo en la   clasificaci&oacute;n de un p&iacute;xel an&oacute;malo (y por lo tanto en su reemplazo posterior)   cuando &eacute;ste se encuentre en medio de un grupo de m&aacute;s p&iacute;xeles an&oacute;malos   adyacentes entre s&iacute; y cuando sus niveles de gris sean similares, puesto que el   valor diferencia de cada p&iacute;xel se calcula con base en su 8-vecindad; sin   embargo, esta probabilidad se ve reducida con la acumulaci&oacute;n de este valor a   trav&eacute;s de todas los tramas involucradas en el an&aacute;lisis (evoluci&oacute;n temporal) o   con el uso de vecindades m&aacute;s amplias, frente a los resultados que entregar&iacute;a   una t&eacute;cnica cl&aacute;sica de filtrado en el intento de uniformizar estos p&iacute;xeles   defectuosos con el comportamiento de sus vecinos.</p>     <p>De   otra parte, aunque parezca que el algoritmo arroje un n&uacute;mero abultado de   p&iacute;xeles an&oacute;malos dependiendo del umbral de gris calculado en la parte final del   procedimiento, es de anotar que se trabaj&oacute; en las pruebas con una secuencia de   im&aacute;genes de 53.590 p&iacute;xeles (230 x 233) cada una, por lo que una lista D de 68   p&iacute;xeles, por ejemplo, representa aproximada-mente el 0,1%. Adem&aacute;s, la   correcci&oacute;n de estos p&iacute;xeles, por tratarse de un promediado de sus vecinos en   buen estado (ecuaci&oacute;n 4), asegura que el resultado final corresponda a un filtrado de suavizado selectivo, no global.</p>     <p>Como   trabajo futuro se propone analizar el comportamiento de los p&iacute;xeles que est&aacute;n   en la lista del fabricante y no son detectados por el algoritmo, intentando   encontrar peculiaridades no tenidas en cuenta en el procesamiento propuesto.   Tambi&eacute;n es posible examinar la incidencia de incluir un t&eacute;rmino en el c&aacute;lculo   del valor diferencia de cada p&iacute;xel que incluya la variaci&oacute;n con respecto a   caracter&iacute;sticas globales de las im&aacute;genes de la secuencia, verbigracia, el nivel de ruido.</p>     ]]></body>
<body><![CDATA[<p><font size = "3"><b>Agradecimientos</b></font></p>     <p>Los   autores agradecen el apoyo del Programa de Doctorado en Ingenier&iacute;a de la   Universidad del Valle, y de Colciencias a trav&eacute;s de su programa de Doctorados   Nacionales, para el desarrollo del estudio doctoral a partir del cual se gener&oacute;   este trabajo.</p>     <p><font size = "3"><b>Bibliograf&iacute;a </b></font></p>     <!-- ref --><p>Ben&iacute;tez, H.,   Contribuci&oacute;n a la Caracterizaci&oacute;n de Defectos en Termograf&iacute;a Infrarroja   mediante M&aacute;quinas de Aprendizaje., Tesis doctoral, Universidad del Valle,   Programa de Posgrados en Ingenier&iacute;a El&eacute;ctrica y Electr&oacute;nica, 2008.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000086&pid=S0120-5609201000020002000001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Ben&iacute;tez, H.,   Ibarra, C., Bendada, H., Maldague, X., Loaiza, H., Caicedo, E., Procesamiento   de Im&aacute;genes Infrarrojas para la Detecci&oacute;n de Defectos en Materiales., TECNURA,   revista de la Facultad de Ingenier&iacute;a de la Universidad Distrital Francisco Jos&eacute;   de Caldas, Vol 10, No. 20, 2007.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000087&pid=S0120-5609201000020002000002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Ben&iacute;tez, H.,   Ibarra, C., Bendada, H., Maldague, X., Loaiza, H., Caicedo, E., Definition of a   new Thermal Contrast and Pulse Correction for Defect Quantification in Pulsed   Thermography., Infrared Physics and Technology, 2007.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000088&pid=S0120-5609201000020002000003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Br&auml;ndström,   U., Removing the Instrument Signature., En: The Auroral Large Imaging System   (ALIS): design, operation and scientific results. Swedish Institute   of Space Physics, 2009.&lt;<a href="http://www.irf.se/~urban/avh/html/node21.html"target="_blank">http://www.irf.se/~urban/avh/html/node21.html</a>&gt;   &#91;citado en mayo de 2009&#93;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000089&pid=S0120-5609201000020002000004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Cresitello, M.,   Aldcroft, T., Morris, D., On the Fly Bad Pixel Detection for the Chandra X-ray   Observatory's Aspect Camera., En: Astronomical Data Analysis Software and   Systems X. Harvard Smithsonian Center for Astrophysics, ASP Conference Series,   Vol. 238, 2001. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000090&pid=S0120-5609201000020002000005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Dargaud, G., Dead   Pixels Test., &lt; <a href="http://www.gdargaud.net/Hack/DeadPixels.html"target="_blank">http://www.gdargaud.net/Hack/DeadPixels.html</a>&gt; &#91;citado en   mayo de 2009&#93;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000091&pid=S0120-5609201000020002000006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Harbarth, D. M.,   Kirsch, M. G. F., Stuhlinger M., Smith, M., Baskill, D., Freyberg,   M. J., Monitoring of the Epic Cameras at the XMM-Newton Science Operations   Centre, 2009. &lt; <a href="http://xmm.vilspa.esa.es/external/xmm_links/trainee/2005/reports/dh.pdf"target="_blank">http://xmm.vilspa.esa.es/external/xmm_links/trainee/2005/reports/dh.pdf</a>&gt; &#91;citado en mayo de 2009&#93;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000092&pid=S0120-5609201000020002000007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Li, H.,   Schillinger, B., Calzada E.O, Yinong, L., Muehlbauer, M., An adaptive   algorithm for gamma spots removal in CCD-based neutron radiography and   tomography., Nuclear Instruments and Methods in Physics Research, section A.   Elsevier &#91;Base de Datos en l&iacute;nea&#93;, 2006.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000093&pid=S0120-5609201000020002000008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Mathworks., MATLAB   Versi&oacute;n 2007a., Image Processing Toolbox Help, 2009.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000094&pid=S0120-5609201000020002000009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Pixel Fixer., Hot   pixel removal utility. &lt;<a href="http://www.pixelfixer.org/"target="_blank">http://www.pixelfixer.org/</a>&gt; &#91;citado en mayo de   2009&#93;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000095&pid=S0120-5609201000020002000010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Restrepo, A., Loaiza, H.,   Caicedo, E., Procedimiento de Discriminaci&oacute;n de Ecos Relevantes en una Se&ntilde;al de   Sonar., Revista de la Escuela Colombiana de Ingenieros (ECI), A&ntilde;o 15, No. 60,   2005, pp. 36-41.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000096&pid=S0120-5609201000020002000011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Rodr&iacute;guez, J., Gu&iacute;a   de Revisi&oacute;n para tu nuevo Mac., 2009. &lt;<a href="http://www.idg.es/macworld/content.asp?idart=191964"target="_blank">http://www.idg.es/macworld/content.asp?idart=191964</a>&gt;   &#91;citado en mayo de 2009&#93;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000097&pid=S0120-5609201000020002000012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Universidad De   Harvard., ACIS Bad Pixel List &#91;en l&iacute;nea&#93;, 2009.   &lt;<a href="http://asc.harvard.edu/mta_days/mta_bad_pixel/mta_bad_pixel_list.html"target="_blank">http://asc.harvard.edu/mta_days/mta_bad_pixel/mta_bad_pixel_list.html</a>&gt;   &#91;citado en mayo de 2009&#93;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000098&pid=S0120-5609201000020002000013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Zamorano, J.,   Gallego, J., Detectores CCD., Presentaci&oacute;n del Curso en Instrumentaci&oacute;n   Astron&oacute;mica, Universidad Complutense de Madrid, 2009.   &lt;<a href="http://www.ucm.es/info/Astrof/users/jaz/IA/IA_09_CCD.pdf"target="_blank">http://www.ucm.es/info/Astrof/users/jaz/IA/IA_09_CCD.pdf</a>&gt; &#91;citado en   mayo de 2009&#93;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000099&pid=S0120-5609201000020002000014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Benítez]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<source><![CDATA[Contribución a la Caracterización de Defectos en Termografía Infrarroja mediante Máquinas de Aprendizaje]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Benítez]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Ibarra]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Bendada]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Maldague]]></surname>
<given-names><![CDATA[X]]></given-names>
</name>
<name>
<surname><![CDATA[Loaiza]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Caicedo]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Procesamiento de Imágenes Infrarrojas para la Detección de Defectos en Materiales]]></article-title>
<source><![CDATA[TECNURA, revista de la Facultad de Ingeniería de la Universidad Distrital Francisco José de Caldas]]></source>
<year>2007</year>
<volume>10</volume>
<numero>20</numero>
<issue>20</issue>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Benítez]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Ibarra]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Bendada]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Maldague]]></surname>
<given-names><![CDATA[X]]></given-names>
</name>
<name>
<surname><![CDATA[Loaiza]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Caicedo]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Definition of a new Thermal Contrast and Pulse Correction for Defect Quantification in Pulsed Thermography]]></article-title>
<source><![CDATA[Infrared Physics and Technology]]></source>
<year>2007</year>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Brändström]]></surname>
<given-names><![CDATA[U]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Removing the Instrument Signature]]></article-title>
<source><![CDATA[The Auroral Large Imaging System (ALIS): design, operation and scientific results]]></source>
<year>2009</year>
<publisher-name><![CDATA[Swedish Institute of Space Physics]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cresitello]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Aldcroft]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Morris]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[On the Fly Bad Pixel Detection for the Chandra X-ray Observatory's Aspect Camera]]></article-title>
<source><![CDATA[Astronomical Data Analysis Software and Systems X]]></source>
<year>2001</year>
<volume>238</volume>
<conf-name><![CDATA[ ASP Conference Series]]></conf-name>
<conf-loc> </conf-loc>
<publisher-name><![CDATA[Harvard Smithsonian Center for Astrophysics]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dargaud]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<source><![CDATA[Dead Pixels Test]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Harbarth]]></surname>
<given-names><![CDATA[D. M]]></given-names>
</name>
<name>
<surname><![CDATA[Kirsch]]></surname>
<given-names><![CDATA[M. G. F]]></given-names>
</name>
<name>
<surname><![CDATA[Stuhlinger]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Smith]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Baskill]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Freyberg]]></surname>
<given-names><![CDATA[M. J]]></given-names>
</name>
</person-group>
<source><![CDATA[Monitoring of the Epic Cameras at the XMM-Newton Science Operations Centre]]></source>
<year>2009</year>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Schillinger]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[Calzada]]></surname>
<given-names><![CDATA[E.O]]></given-names>
</name>
<name>
<surname><![CDATA[Yinong]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Muehlbauer]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An adaptive algorithm for gamma spots removal in CCD-based neutron radiography and tomography]]></article-title>
<source><![CDATA[Nuclear Instruments and Methods in Physics Research, section A]]></source>
<year>2006</year>
<publisher-name><![CDATA[Elsevier]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="book">
<collab>Mathworks</collab>
<source><![CDATA[MATLAB Versión 2007]]></source>
<year>2009</year>
<publisher-name><![CDATA[Image Processing Toolbox Help]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="">
<collab>Pixel Fixer</collab>
<source><![CDATA[Hot pixel removal utility]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Restrepo]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Loaiza]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Caicedo]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Procedimiento de Discriminación de Ecos Relevantes en una Señal de Sonar]]></article-title>
<source><![CDATA[Revista de la Escuela Colombiana de Ingenieros (ECI)]]></source>
<year>2005</year>
<volume>15</volume>
<numero>60</numero>
<issue>60</issue>
<page-range>36-41</page-range></nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rodríguez]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Guía de Revisión para tu nuevo Mac]]></source>
<year>2009</year>
</nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="">
<collab>Universidad De Harvard</collab>
<source><![CDATA[ACIS Bad Pixel List]]></source>
<year>2009</year>
</nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zamorano]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Gallego]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Detectores CCD]]></source>
<year></year>
<conf-name><![CDATA[ Curso en Instrumentación Astronómica]]></conf-name>
<conf-date>2009</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
