tag:blogger.com,1999:blog-38399420298611623392024-03-21T17:43:01.196+01:00AstroprocesamientoMi blog personal de AstrofotografíaPickUphttp://www.blogger.com/profile/11890973577371366662noreply@blogger.comBlogger16125tag:blogger.com,1999:blog-3839942029861162339.post-74995106160301741682009-09-26T00:35:00.020+02:002009-09-28T11:02:04.702+02:00M24 y NGC7000 (adquisición de imágenes por Jim Misti y Steve Mazlin)<div style="text-align: left;">Datos RGB cedidos en: <a href="http://www.mistisoftware.com/astronomy/index_fits.htm">http://www.mistisoftware.com/astronomy/index_fits.htm</a>.<br />
</div><div style="text-align: center;"><div style="text-align: left;"><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd2IHClomzdqBsn0OterkxRg-I4sxvE2bwB2pZuXhpHNCHcudfP90vPsT22jJte2unL4CfG6FsID27Kiez7PxGciEGOgW94hskh7XkUoF3n9MoNcBE5SRz30uSm8GNI9njtGHVpSCg39w/s1600-h/m24_RGB2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd2IHClomzdqBsn0OterkxRg-I4sxvE2bwB2pZuXhpHNCHcudfP90vPsT22jJte2unL4CfG6FsID27Kiez7PxGciEGOgW94hskh7XkUoF3n9MoNcBE5SRz30uSm8GNI9njtGHVpSCg39w/s400/m24_RGB2.jpg" /></a><br />
</div><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0nO3javPd9AcgJ9IVl7F8WhXYxbubFOaOKGf0qtaj2uqutD9wPrvSnkA57sPFMXc6FEsFK6jT8AlSYg7twfrjj9R2_tenlJAEr4fynt2mKVdp1e5EtvO-zfAY0vA5UELZf-qgdAqXaNc/s1600-h/RGB_ATWT.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0nO3javPd9AcgJ9IVl7F8WhXYxbubFOaOKGf0qtaj2uqutD9wPrvSnkA57sPFMXc6FEsFK6jT8AlSYg7twfrjj9R2_tenlJAEr4fynt2mKVdp1e5EtvO-zfAY0vA5UELZf-qgdAqXaNc/s400/RGB_ATWT.jpg" /></a><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><b>Procesado en PixInsight Core 1.5.</b><br />
<br />
<i>- </i>Calibración<i> </i>RGB<i> </i>en<i> ChannelMatch</i> y <i>Statistics</i>.<br />
- Ajuste de medios tonos en <i>HistogramTransformation</i>.<br />
<i>- RGBWorkingSpace</i> y <i>LRGBCombination</i> para el ajuste de saturación de color y reducción de ruido en crominancia.<br />
<i>- </i>Procesado de estrellas de campo con <i>HDRWaveletTransform</i>, <i>StarMask</i> y <i>MorphologicalTransform</i>. <i> </i><br />
<i>- PixelMath</i> y <i>ATrousWaveletTransform</i> para el contraste de las estructuras de gran escala.<br />
</div></div>PickUphttp://www.blogger.com/profile/11890973577371366662noreply@blogger.com0tag:blogger.com,1999:blog-3839942029861162339.post-59633117975446421332009-09-11T23:21:00.008+02:002009-09-12T11:16:29.280+02:00The Second Palomar Observatory Sky Survey (POSS II): Crescent Nebula<div style="text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg20X5raO2pbdcYZwlKqZ6tb7OvzNVM2d2g97tkRk4aGVhWO27DHWfjZnFWkLFTBVu6zEB6mMneL_kuCfpq7UzUgIxAK1pql2lhkTZ0oq5VnOeAEzgMQYIloMN7bt8vkamV3stjbBiHkyo/s1600-h/mosaico_crescent.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5380324807668473794" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg20X5raO2pbdcYZwlKqZ6tb7OvzNVM2d2g97tkRk4aGVhWO27DHWfjZnFWkLFTBVu6zEB6mMneL_kuCfpq7UzUgIxAK1pql2lhkTZ0oq5VnOeAEzgMQYIloMN7bt8vkamV3stjbBiHkyo/s400/mosaico_crescent.jpg" style="display: block; height: 234px; margin: 0px auto 10px; text-align: center; width: 400px;" /></a></div>Se trata de dos cuadros RGB superpuestos en modo mosaico con <span style="font-style: italic;">StarAlignment</span> de PixInsight Core. Cada uno de ellos tiene 60 minutos de arco y 2025 píxeles de lado, lo que permite mostrar la nebulosa Crescent y las nebulosidades de emisión que la envuelven.PickUphttp://www.blogger.com/profile/11890973577371366662noreply@blogger.com0tag:blogger.com,1999:blog-3839942029861162339.post-69880997463246186842009-06-26T22:59:00.015+02:002009-11-09T10:51:25.860+01:00Calibración de color<object height="344" width="425">Antes de que saliese a la luz la versión <a href="http://pixinsight.com/forum/index.php?topic=1105.0">1.5 de PixInsight Core</a>, la calibración de color la llevaba a cabo a través de <span style="font-style: italic;">ChannelMatch</span>. Para ello, tras generar la imagen RGB lineal, se calculaba las estadísticas globales de la imagen a partir de una previsualización del fondo del cielo. La cuestión era igualar los valores de la mediana modificando los factores de corrección lineal en <span style="font-style: italic;">ChannelMatch. </span>Pero ¿por qué la mediana? Pues sencillamente porque como la referencia la tomamos sobre una previsualización en la que dominan píxeles de fondo, este valor es una excelente estimación del principal pico de distribución del propio fondo del cielo. <param name="movie" value="http://www.youtube.com/v/9N2Zrht81rM&hl=es&fs=1&">
<param name="allowFullScreen" value="true">
<param name="allowscriptaccess" value="always">
<embed src="http://www.youtube.com/v/9N2Zrht81rM&hl=es&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br />
<br />
<div style="font-family: inherit;">
<span style="font-size: small;">Como se puede apreciar en el vídeo, la calibración de color es llevada a cabo cuando los datos de la imagen son lineales, por lo que es muy útil ayudarse de una función de transferencia de pantalla (</span><span style="font-size: small; font-style: italic;">ScreenTransferFunction</span><span style="font-size: small;">). </span><br />
<span style="font-size: small;"><br /></span><br />
<span style="font-size: small;">Actualmente existe una herramienta que hace automáticament lo mismo, pero con unos pocos clicks. Está disponible en PixInsight Core 1.5 desde hace unos días con el nombre de </span><span style="font-size: small; font-style: italic;">ColorCalibration</span><span style="font-size: small;">. </span><br />
</div>
<div style="font-family: inherit;">
<span style="font-size: small;">La idea en ColorCalibration se basa en usar como referencia dos tipos de sub imágenes (o previews). En primer lugar la de referencia de blancos, y en segundo lugar la referencia del fondo del cielo. </span><br />
<span style="font-size: small;"><br /></span><br />
<span style="font-size: small;">La referencia de blancos puede ser por ejemplo el total de la luz que emite toda una galaxia, ya que podemos decir con seguridad que la mayoría del conjunto de sus fuentes de luz emiten en el espectro continuo (estrellas principalmente). Y luego una referencia del fondo del cielo (background), que aquí se asume siempre como neutro. </span><br />
</div>
<div style="font-family: inherit;">
<span style="font-size: small;"><br /></span><br />
<span style="font-size: small;">En la imagen que se expone en el video del blog es más complicado encontrar una referencia de blancos, porque se trata de un objeto de distinta naturaleza. Es decir, el objeto fotografiado no emite en el espectro continuo, si no que lo hace en longitudes de onda más concretas (líneas de emisión). Por este motivo el usuario interactúa con las estadísticas globales del fondo del cielo, en vez de usar una referencia de blancos a la hora de calibrar el color global de la imagen.</span><br />
</div>PickUphttp://www.blogger.com/profile/11890973577371366662noreply@blogger.com2tag:blogger.com,1999:blog-3839942029861162339.post-26859001644175716172009-04-07T23:45:00.007+02:002009-04-08T00:09:57.955+02:00Ejemplo de procesamiento de gran escala (Wavelets)Lo que os muestro a continuación es un camino sencillo para procesar las estructuras de gran escala a partir de una idea original de Carlos Milovic (PTeam).<br /><br />Este ejemplo de procesamiento de gran escala está realizado sobre una imagen de la Vía Láctea centrada en la constelación del Cisne. Se trata de una única exposición de 30 minutos con película química Fuji Provia 400F a través de un objetivo estándar de 50mm cerrado a F4, tomada en Agosto de 2004 bajo cielos limpios y oscuros (Ordesa).<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcwEZFGBX8Xunl2GtbcR_WPAFBFSzogt7Gkx_LsG8JELDqcI4DDWOzn4b7Y0qsCIffkLgSVKubEQ59WBdOj5RhjmUZwaBENEmflii77Qp1GAkI9pQxX9zh7WdkdJM1kbz8uATqu5b75-I/s1600-h/crome.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 219px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcwEZFGBX8Xunl2GtbcR_WPAFBFSzogt7Gkx_LsG8JELDqcI4DDWOzn4b7Y0qsCIffkLgSVKubEQ59WBdOj5RhjmUZwaBENEmflii77Qp1GAkI9pQxX9zh7WdkdJM1kbz8uATqu5b75-I/s320/crome.jpg" alt="" id="BLOGGER_PHOTO_ID_5322074987607363794" border="0" /></a></div><br />Esta imagen constituye un excelente test donde realzar las estructuras de gran escala. La fotografía está procesada íntegramente en PixInsight Core. Los ajustes efectuados incluyen la calibración de color, corrección de la iluminación de fondo (ABE) mediante una división basada en la previa linearización de los datos (Divide), histogramas, curvas y reducción de ruido para la luminancia (ACDNR).<br /><br />En esta fotografía, al procesar las estructuras de gran escala aparece un problema. Las estrellas, sobretodo las más brillantes, generan reflejos en las capas superiores de wavelets. Esto significa que si se incrementa el peso en las capas donde no están presentes las estrellas, ellas igualmente ejercen cierta influencia, generando halos extraños.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-wRh3QEENWSiLDxzrr6URYGJ5_gT3rko1uC2tujH7Pu03Y4qT7mJeKsqlZJKKNzVNKBgVIqfAWcMWi3nQ9bNFBQchyTY_lAyU_sYcHBE2kJHshHVJPqU-moXCaOcM1hMeG65Lj_4nJDA/s1600-h/sample10gs2.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 239px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-wRh3QEENWSiLDxzrr6URYGJ5_gT3rko1uC2tujH7Pu03Y4qT7mJeKsqlZJKKNzVNKBgVIqfAWcMWi3nQ9bNFBQchyTY_lAyU_sYcHBE2kJHshHVJPqU-moXCaOcM1hMeG65Lj_4nJDA/s320/sample10gs2.jpg" alt="" id="BLOGGER_PHOTO_ID_5322070101691531762" border="0" /></a><br /><div style="text-align: left;"><span class="postbody">La solución aquí consiste básicamente en restar las estrellas, aislarlas. No es posible simplemente deshabilitar con los <span style="font-style: italic;">wavelets</span> las capas inferiores (pequeñas escalas) porque los halos oscuros afectarán negativamente el resultado. Hay que hacer todo lo contrario: duplicar la imagen (en este caso la luminancia) y con ella deshabilitar primero todas las capas superiores a 64 píxeles. Luego, se incrementa al máximo el parámetro de <span style="font-style: italic;">deringing</span> en las capas sobrevivientes y se aplica. Esto genera una imagen con las estrellas solas, sin su halo negativo.<br /></span></div></div><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIPVUQLAscvyteTFRE4HEJkeMGR5S01fNx0uj30Ih9qd9qfTHMZYIb5RKPCJbtQCJ1V9tU4qzOaXwwj8_cbNSIma-CU19BoRbSQZRRITA4yNGdZ_O1NBWT7bG2An4RYv1nkqgzzANpwlI/s1600-h/sample1ea2.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIPVUQLAscvyteTFRE4HEJkeMGR5S01fNx0uj30Ih9qd9qfTHMZYIb5RKPCJbtQCJ1V9tU4qzOaXwwj8_cbNSIma-CU19BoRbSQZRRITA4yNGdZ_O1NBWT7bG2An4RYv1nkqgzzANpwlI/s320/sample1ea2.jpg" alt="" id="BLOGGER_PHOTO_ID_5322070707184429170" border="0" /></a><div style="text-align: left;"><span class="postbody">A continuación se resta el resultado (sin escalar) y se obtiene una imagen sin las componentes de pequeña escala (menores de 64 píxeles).<br /><br /></span><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVouZYniaPG-jpkHIm00vyJjWgnPRzFThGriv_WTtyhCAVk0rgHtIgL_89CWX2xUk1imhqFbtyP9E04BfxI39hXsjeZ2JQJgiX3BgEzdWQgKKO8eyU82QBqC3Af6GowbLpTLzzixZq-Fs/s1600-h/sample2gz5.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVouZYniaPG-jpkHIm00vyJjWgnPRzFThGriv_WTtyhCAVk0rgHtIgL_89CWX2xUk1imhqFbtyP9E04BfxI39hXsjeZ2JQJgiX3BgEzdWQgKKO8eyU82QBqC3Af6GowbLpTLzzixZq-Fs/s320/sample2gz5.jpg" alt="" id="BLOGGER_PHOTO_ID_5322071029539299922" border="0" /></a><br /><span class="postbody"></span></div><span class="postbody">Esto suele ser suficiente para realzar las estructuras de gran escala modificando el peso de las capas superiores de <span style="font-style: italic;">wavelets</span>. Sin embargo, si solo se realzan los detalles oscuros, las estructuras brillantes diluyen el efecto. La solución es invertir la imagen sin estrellas, antes y después de procesar las estructuras oscuras. </span></div><br /><div style="text-align: left;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMdjRb0lOT0axf-J7HC8-Q89sjxNzn0xA7-okCHV4yBSgGilkB3iSYqIDuO1ggZ5QCq61RIkLTbuXUYvnIQK6pq73m2Zx-c3cMhHM1Z90iA_VmCzYbHEF9hMCtANy_i5r6JHm3UytjUSM/s1600-h/sample3ne0.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMdjRb0lOT0axf-J7HC8-Q89sjxNzn0xA7-okCHV4yBSgGilkB3iSYqIDuO1ggZ5QCq61RIkLTbuXUYvnIQK6pq73m2Zx-c3cMhHM1Z90iA_VmCzYbHEF9hMCtANy_i5r6JHm3UytjUSM/s320/sample3ne0.jpg" alt="" id="BLOGGER_PHOTO_ID_5322072702397694482" border="0" /></a><br /><span class="postbody">A continuación se debe sumar el resultado con la imagen de los objetos de pequeña escala (estrellas principalmente), esta vez reescalando. </span><br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6SUQ9yxha0CEYM8Xt3ePtk00tGbQP0IKWe4DOScML-g1Qbef4OssKtWQndGqeZaMpwaisNKPQiVjIeI_Lk60RVoyJ8WqzPqjEpQyk06oNU8IBO3CwOz6NGcIRXGNo1893kA9-GQEaYDY/s1600-h/sample4mv6.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6SUQ9yxha0CEYM8Xt3ePtk00tGbQP0IKWe4DOScML-g1Qbef4OssKtWQndGqeZaMpwaisNKPQiVjIeI_Lk60RVoyJ8WqzPqjEpQyk06oNU8IBO3CwOz6NGcIRXGNo1893kA9-GQEaYDY/s320/sample4mv6.jpg" alt="" id="BLOGGER_PHOTO_ID_5322073146733379602" border="0" /></a><br /><div style="text-align: left;"><span class="postbody"> Una vez realzadas las estructuras de gran escala, combinamos la luminancia procesada con la imagen RGB original.<br /><br /></span><div style="text-align: center;"><div style="text-align: left;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL6ds_avPVb9eNqbz_KZSJYMa-s1drJ53jQuqzSXi7Yyy2NNB74LX8fKtCRor2NWahzwR99ybqP6C214pML59E08CvOFw3FlrwUL63n39R8kNo4f_3VnibpIW8VoXOsE8Xjl3s1XmUVck/s1600-h/sample5be0dfdfd.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL6ds_avPVb9eNqbz_KZSJYMa-s1drJ53jQuqzSXi7Yyy2NNB74LX8fKtCRor2NWahzwR99ybqP6C214pML59E08CvOFw3FlrwUL63n39R8kNo4f_3VnibpIW8VoXOsE8Xjl3s1XmUVck/s320/sample5be0dfdfd.jpg" alt="" id="BLOGGER_PHOTO_ID_5322073509711929058" border="0" /></a><span class="postbody">Aquí se ha utilizado el proceso <span style="font-style: italic;">LRGBCombination</span> por varios motivos. En primer lugar, podemos importar la luminacia modificando su peso relativo con respecto a los datos RGB, y por otro lado, evitamos también la pérdida de saturación de color mediante una ligera función de transferencia de medios tonos sobre el canal C, al mismo tiempo que reducimos el ruido en la crominancia. </span><br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjrK91YEctJ5ErrNYhcYFalWsKIVqfq4zr3NzACjF4qCvN_Kcl7rdaD8ya_HDaylnc77OLnEhuJRwDOY7dRfj0fpaCIkSPzWQNKzbj13XS6YG7oCFeqMK56o8DrEsnFzrx7Ow0JQYfPZ0/s1600-h/sa.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjrK91YEctJ5ErrNYhcYFalWsKIVqfq4zr3NzACjF4qCvN_Kcl7rdaD8ya_HDaylnc77OLnEhuJRwDOY7dRfj0fpaCIkSPzWQNKzbj13XS6YG7oCFeqMK56o8DrEsnFzrx7Ow0JQYfPZ0/s320/sa.jpg" alt="" id="BLOGGER_PHOTO_ID_5322074011232928402" border="0" /></a><br /></div><span class="postbody"></span></div><span class="postbody"> </span><div style="text-align: left;"><span class="postbody">Por último os muestro la luminancia procesada con esta técnica.</span><br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7DaRe4dAl1x0l3nF6pV59Qg9uUR-mL0SXO1YhtgYD_2ZejVmiqd7G6JyK9diGB3KRbzU2nA_2O7voXiAah2oVLlKb2Nx5wIlGOxozR0LkL2QpEeNk2ud3PBmmTJhX5wr7BGh47ZvFvUA/s1600-h/lumin.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 219px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7DaRe4dAl1x0l3nF6pV59Qg9uUR-mL0SXO1YhtgYD_2ZejVmiqd7G6JyK9diGB3KRbzU2nA_2O7voXiAah2oVLlKb2Nx5wIlGOxozR0LkL2QpEeNk2ud3PBmmTJhX5wr7BGh47ZvFvUA/s320/lumin.jpg" alt="" id="BLOGGER_PHOTO_ID_5322074468700948322" border="0" /></a></div></div></div></div></div><div style="text-align: center;"><br /></div>PickUphttp://www.blogger.com/profile/11890973577371366662noreply@blogger.com2tag:blogger.com,1999:blog-3839942029861162339.post-9845516009335024032009-04-07T23:19:00.006+02:002009-09-12T11:28:45.832+02:00El Espinazo de la NocheEn la obra de mayor éxito del que ha sido el más genial divulgador de la ciencia, Cosmos de Carl Sagan, el autor relata:<br />
<br />
<<"el espinazo de la noche", como si el cielo fuera un gran animal dentro del cual vivimos nosotros... Los ¡Kung creen que la Vía Láctea sostiene la noche, que a no ser por la Vía Láctea, trozos de oscuridad caerían, rompiéndose, a nuestros pies. Es una idea elegante>><br />
<br />
La siguiente imagen está inspirada en la pintura de Jon Lomberg, publicada en dicha obra, que describe una metáfora sobre la naturaleza de la Vía Láctea contada por el pueblo ¡Kung de la República de Botswana. Os recomiendo visualizar la imagen a una distancia mínima de 1,5-2 metros con respecto al monitor:<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv-N1Kq8S4R2dr_2dI21Sf60vt6AsODCrXbscjF3WS6DllIBUNRsMukYQMSsb7uhvcKloQX33i1_wW8XtzCyq__qkFQ0YyH86AImZpTTXBlTnPttnDQ9Tt8-lMdwuEXRtTTNQB9Fs4ejc/s1600-h/largedarkstructuresforomk2.jpg"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv-N1Kq8S4R2dr_2dI21Sf60vt6AsODCrXbscjF3WS6DllIBUNRsMukYQMSsb7uhvcKloQX33i1_wW8XtzCyq__qkFQ0YyH86AImZpTTXBlTnPttnDQ9Tt8-lMdwuEXRtTTNQB9Fs4ejc/s320/largedarkstructuresforomk2.jpg" /></a><br />
<br />
Más información de cómo se obtuvo el resultado final se puede encontrar en:<br />
<br />
<a href="http://www.astrosurf.com/astro35mm/articulos/procesamiento/procesamiento2/procesamiento2.htm">http://www.astrosurf.com/astro35mm/articulos/procesamiento/procesamiento2/procesamiento2.htm</a><br />
<br />
Bueno, pues aún así, existen varios motivos por los cuales las estrellas no aparecen al final del procesado tan brillantes como en la imagen en bruto. En primer lugar, existen varias técnicas de procesado multi-escala con wavelets que tienden a generar ese efecto. Afortunadamente es algo que tiene fácil solución, ya que generalmente tan solo es cuestión de darle más o menos importancia a las componentes de pequeña escala, donde normalmente se encuentran presentes la mayoría de estrellas. En segundo lugar, este efecto puede ser provocado también por el uso de filtros mínimo, y que si no se manejan con cautela, tienden a dejar las estrellas "opacas", contribuyendo también a que éstas pierdan parte de su protagonismo. Y finalmente, ese aspecto puede generarse simplemente por deseo del autor. <br />
<br />
Cuando un fotógrafo ejecuta un retrato por ejemplo, siempre busca resaltar el sujeto del fondo, desenfocando éste y evitando que cualquier otro elemento pueda distraer la atención del espectador. Al fotografiar el cielo profundo sucede lo mismo, existe un sujeto y un fondo. El sujeto aquí es la Vía Láctea y el resto es el fondo del cielo y multitud de estrellas de campo. Por lo tanto, si deseas que tu sujeto adquiera mayor protagonismo en la escena, necesitarás reducir el impacto visual que generan las estrellas. <br />
<br />
A propósito de los retratos, aparte de la mera identificación física (fotografías de carnet, por ejemplo), con el retrato se intenta revelar el carácter, los sentimientos, estados de ánimo, etc... Sin embargo, si nuestra intención es revelar todas estas características a la vez, lo más probable es que el sujeto no quede demasiado favorecido. Por supuesto la Vía Láctea no es un sujeto animado y carece de carácter, o estados de ánimo. Pero sí que conocemos una característica muy propia, como por ejemplo sus dimensiones. La Vía Láctea es una galaxia que se nos presenta ante nuestros ojos como una estructura extraordinariamente grande. Por lo tanto, es en las escalas mayores donde puede ser útil incidir más durante nuestro procesado, porque es una cualidad que queremos resaltar de nuestro sujeto, y porque nuestra intención no es tan solo una mera identificación física del objeto. <br />
<br />
Por otro lado existen muchas formas y caminos para procesar una imagen. Nosotros podemos estar muy orgullosos de disponer de herramientas flexibles que nos permiten expresarnos libremente y ser creativos. Por supuesto, la parte más importante del procesado de esta imagen de la Vía Láctea con un objetivo de 50mm, son los dos últimos pasos, en los cuales se intenta potenciar tanto las estructuras oscuras de pequeña y mediana escala, como las brillantes de gran escala. Lógicamente explicar todo esto requiere un extenso artículo con ejemplos paso a paso. Lo que sí creo haber ya comentado por aquí referente a este tipo de tratamientos de imagen, es que cuando procesas las imágenes con los wavelets, e intentas dar más importancia o peso a las capas superiores (escalas grandes), te acabas dando cuenta que el problema es que las estrellas, sobretodo las mas brillantes, generan reflejos en las capas superiores de wavelets. Esto significa que si se aumenta el bias en las capas donde no hay estrellas, ellas igualmente ejercerán cierta influencia, generando halos extraños. Este efecto es provocado por el hecho de que la función de escalamiento en los wavelets no es capaz de aislar a las estrellas completamente en ciertas capas. Afortunadamente existe una fácil solución: restar las estrellas, aislarlas. Simplemente no puedes deshabilitar con wavelets las capas inferiores (pequeñas escalas) porque los halos oscuros afectarían el resultado. Hay que hacer todo lo contrario: duplicar la imagen y con ella deshabilitar primero todas las capas superiores a, por ejemplo, 32 píxeles. Luego, se incrementa al máximo el deringing en las capas sobrevivientes y se aplica. Esto generará una imagen con las estrellas solas, sin su halo negativo. A continuación se debe restar esta imagen, sin escalar y luego se vuelve a sumar, esta vez reescalando. Entre medio de la resta y la suma se introducen todos los procesos que se desea aplicar a la imagen sin estrellas. <br />
<br />
La mayoría de veces esto suele ser suficiente para realzar las estructuras brillantes. Pero ¿y las estructuras oscuras? En ese caso necesitamos invertir la imagen sin estrellas antes y después de procesar las estructuras, de manera que como en la imagen no tenemos estrellas, o su presencia es mínima, incrementar el deringing evitará ahora la influencia que generan las estructuras brillantes. <br />
<br />
Hay que tener presente también por ejemplo, que si se desea únicamente aislar las componentes de pequeña o gran escala, se debe aplicar a la imagen simultáneamente los wavelets sobre la luminancia y la crominancia, excepto cuando se desean realzar detalles o estructuras, que se debe entonces aplicar únicamente sobre la luminancia y combinar luego el resultado con los datos de color (RGB). Finalmente las máscaras juegan un papel fundamental. En realidad son las que te permiten controlar en todo momento qué zonas o componentes de la imagen estás procesando y cuales no. Al final, cuanto más lejos quieres llegar, más sofisticadas acaban siendo las máscaras. Tratando esta imagen de la Vía Láctea me he encontrado en momentos con la necesidad de combinar varias máscaras a la vez para poder proteger las componentes de pequeña escala presentes en áreas fuertemente iluminadas, y al mismo tiempo proteger el fondo del cielo mientras realzaba detalles de gran escala. <br />
<br />
Sean felices,PickUphttp://www.blogger.com/profile/11890973577371366662noreply@blogger.com0tag:blogger.com,1999:blog-3839942029861162339.post-37760281847368356182009-04-06T22:49:00.004+02:002009-09-14T21:30:32.411+02:00Imágenes antiguas reprocesadasYa van quedando listas cinco imágenes antiguas de gran campo con film. Me falta eliminar las rascaduras y hacer las versiones para publicar en web.<br />
<br />
<div style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3gevLgve6BL5-Oevvt-rudranIfIG5eM9sf4n9x43xAEiKC511pgAMOSgNFAhw7dA5f3-eVFdjuJJf8bl2_DjdI30x4-GebY-xnNGrrPAgOoUqVkBdS2LqNtDxoEu2tL_dtj_nzRK4ZY/s1600-h/screenshot2.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5321685585171743730" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3gevLgve6BL5-Oevvt-rudranIfIG5eM9sf4n9x43xAEiKC511pgAMOSgNFAhw7dA5f3-eVFdjuJJf8bl2_DjdI30x4-GebY-xnNGrrPAgOoUqVkBdS2LqNtDxoEu2tL_dtj_nzRK4ZY/s320/screenshot2.jpg" style="cursor: pointer; display: block; height: 256px; margin: 0px auto 10px; text-align: center; width: 320px;" /></a></div>PickUphttp://www.blogger.com/profile/11890973577371366662noreply@blogger.com0tag:blogger.com,1999:blog-3839942029861162339.post-17845784103987478682009-04-06T00:02:00.011+02:002009-04-06T00:21:45.674+02:00El casco de Thor de Jim MistiBueno, pues recientemente Jim Misti publicó nuevos datos para procesar:<br /><a href="http://www.mistisoftware.com/Astronomy/index_fits.htm" target="_blank">http://www.mistisoftware.com/Astronomy/index_fits.htm</a><br /><br />Entre las nueve imágenes nuevas publicadas, he seleccionado la NGC 2359 (Thor's Helmet). Los datos contienen apiladas diez tomas de cinco minutos para la luminancia (unbinned) y otras cinco de cinco minutos para cada canal RGB (binning 3x3). Todo a través del telescopio RC de 32":<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1WhUDPEpi_wdwfYiolpqUK34LXzkcBATFDUwZlCZGDw2kOP-hxgQAeFjXOy-nnoyDE7hiP8twrZxLk5oH8G5GaMTVwYHjTxmspW5bX9s1-sYT1c3jP31_-_pQJD6nzG64JKN8jijUMcQ/s1600-h/RGB_processed_forum.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1WhUDPEpi_wdwfYiolpqUK34LXzkcBATFDUwZlCZGDw2kOP-hxgQAeFjXOy-nnoyDE7hiP8twrZxLk5oH8G5GaMTVwYHjTxmspW5bX9s1-sYT1c3jP31_-_pQJD6nzG64JKN8jijUMcQ/s320/RGB_processed_forum.jpg" alt="" id="BLOGGER_PHOTO_ID_5321333915124356066" border="0" /></a></div><div style="text-align: left;"><br />Hay una versión a mayor resolución disponible en el siguiente enlace:<br /><a href="http://www.wrunch.com/viewer.php?id=bwy1238864343l.jpg" target="_blank">http://www.wrunch.com/viewer.php?id=bwy1238864343l.jpg</a><br /><br />Y como comparación, aquí tenéis los mismos datos procesados por Robert Gendler:<br /><a href="http://www.robgendlerastropics.com/NGC2359JM.html">http://www.robgendlerastropics.com/NGC2359JM.html</a><br /></div>PickUphttp://www.blogger.com/profile/11890973577371366662noreply@blogger.com0tag:blogger.com,1999:blog-3839942029861162339.post-23985123086771321252009-03-15T01:24:00.022+01:002009-04-06T23:02:26.060+02:00Gran Campo en SagitarioQué os parece cómo está quedando el asunto? Necesito de nuevo una perpectiva exterior para ver si voy por el buen camino, así que podéis dejar aquí vuestros comentarios.<br /><br />En el siguiente enlace aparece la imagen de partida:<br /><a href="http://pteam.pixinsight.com/sonnenstein/sagitario_raw.jpg">http://pteam.pixinsight.com/sonnenstein/sagitario_raw.jpg</a><br /><br />Como os comentaba, el procesado de esta imagen ha sido realizado siguiendo un criterio bastante distinto la resto de imágenes que llevo procesando estos días.<br /><br />Y en este otro enlace se muestra el resultado previo del procesado:<br /><a href="http://pteam.pixinsight.com/sonnenstein/sagitario_test.jpg">http://pteam.pixinsight.com/sonnenstein/sagitario_test.jpg</a><br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSqPMKuYM86RVBN5hs2Xmol6nnYbfM0Z8TnTqD7J6r7wWe791s8QABViH1G9dcOFtbcAR_yDIFzrZUk2YrXo3QGjPZau0P-mBINt1PYE7m3GCQAetCDPD2D-__xl_QK-0CaqPmCp20vIE/s1600-h/sagitario_blog.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 218px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSqPMKuYM86RVBN5hs2Xmol6nnYbfM0Z8TnTqD7J6r7wWe791s8QABViH1G9dcOFtbcAR_yDIFzrZUk2YrXo3QGjPZau0P-mBINt1PYE7m3GCQAetCDPD2D-__xl_QK-0CaqPmCp20vIE/s320/sagitario_blog.jpg" alt="" id="BLOGGER_PHOTO_ID_5313205253495086050" border="0" /></a></div><br />El primer paso, antes de nada, consta de un único ajuste de medios tonos realmente agresivo en el canal RGB/K combinado (0.00001). Este ajuste entrega valores de píxel en toda la imagen en torno a 0.9995!!!<br /><br />A continuación ajustando el rango dinámico (<span style="font-style: italic;">Autoclip</span> en las sombras y las luces) el fondo del cielo pasa a tener valores en torno a 0.4 - 0.6, tal y como se muestra en el siguiente video:<br /><br /><div style="text-align: center;"><div style="text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dw55VXW6p1Lh7W0TVp8-B5UQniXgjGnz8s8JdrIOwXztNp2NNy2UkVxNWbxg1SBBT1Ph3eSXg3CKeTYb-MrSA' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div></div><br />Este primer ajuste no siempre suele funcionar en imágenes CCD, porque los datos RAW ya suelen ocupar todo el rango dinámico disponible, aunque eso sí, muy comprimidos en las sombras. Así que ajustar el rango dinámico después de aplicar esta función de transferencia de medios tonos tan agresiva no afectará al resultado. Sin embargo, para los que aún disponéis de imágenes tomadas con film, este método os va a permitir dar un aspecto mucho más lineal a toda la imagen, de forma que creo que se puede aproximar bastante a lo que se obtiene en condiciones óptimas con una DSLR y una sola toma de 10-15 minutos.<br /><br />Pues bueno, en esta etapa tan temprana del procesado, creo es un buen momento para hacer una reducción de ruido, por dos motivos:<br /><br />- Aplicar una función de transferencia de medios tonos tan agresiva ha dejado la campana del histograma con forma de sierra. Es decir, el ruido está ahora por todas partes, distribuido en todo el rango tonal de la imagen.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqKz8tSGGkQfAksijmNyLz6dA3FGShfvqc78z-guH8YorzFiUxVU4yhTSpLsfRk4hp54-oB9n-vhyphenhyphenJrXjJnHTNQpZBXsPlbbWxOy_7SXDAc8bfnrh7XzuzFEaDSyyZRG-FCtscNKZvVDk/s1600-h/sierra_master.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 284px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqKz8tSGGkQfAksijmNyLz6dA3FGShfvqc78z-guH8YorzFiUxVU4yhTSpLsfRk4hp54-oB9n-vhyphenhyphenJrXjJnHTNQpZBXsPlbbWxOy_7SXDAc8bfnrh7XzuzFEaDSyyZRG-FCtscNKZvVDk/s320/sierra_master.jpg" alt="" id="BLOGGER_PHOTO_ID_5313208309386279634" border="0" /></a></div><br />- El algoritmo de reducción de ruido y la protección de bordes de ACDNR se adapta mucho más fácilmente cuando los valores del fondo del cielo se encuentran como en este caso en una zona del rango elevada.<br /><br />Por fortuna, el ruido de lectura que genera el escáner de film es relativamente fácil de remover mediante ATWT, ya que este tipo de ruido suele estar distribuido en frecuencias espaciales elevadas. Así que simplemente eliminé la primera capa de wavelets, seleccionando una función de escalado gaussiana y un <span style="font-style: italic;">kernel</span> 3x3.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikiKlzf0xGCF5tsne0O7IApiq-joCm4tP3gQ9P0exceY4psc7AzreqAeJGdeyTFGseWL8ldeIOj4hvOhebH2_3XKMu-DZJKvNrctHXwPNznXNSoVg4dPdxgYHEHf0yvPelj9QFdRLwwmo/s1600-h/Image04.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 274px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikiKlzf0xGCF5tsne0O7IApiq-joCm4tP3gQ9P0exceY4psc7AzreqAeJGdeyTFGseWL8ldeIOj4hvOhebH2_3XKMu-DZJKvNrctHXwPNznXNSoVg4dPdxgYHEHf0yvPelj9QFdRLwwmo/s320/Image04.jpg" alt="" id="BLOGGER_PHOTO_ID_5313209315733117506" border="0" /></a></div><br />Si embargo el ruido generado por el grano de la película ya es 'harina de otro costal'. Aquí he tenido que aplicar dos reducciones de ruido:<br /><br />- La primera reducción incluye un valor de desviación estándar en torno a 1.8 en la luminancia y 2.5 en crominancia, utilizando valores de umbral simétricos para la protección de bordes. Es obvio que, en estos casos, una máscara de luminancia invertida, ajustada con wavelets y curvas, ayuda siempre a definir de forma mucho más controlada las zonas de la imagen donde es necesario que actúe más o menos la reducción de ruido.<br /><br />- La segunda reducción es solo para la luminancia, aplicando un valor de filtro más alto (StdDev= 6,5). Igualmente seleccioné valores simétricos para la protección de bordes, pero con umbrales mucho más bajos. Finalmente reajusté de nuevo el rango dinámico, porque como bien sabéis, la función del filtro en ACDNR tiende a reducir ligeramente el contraste, especialmente en las zonas de relación señal/ruido más pobre, que es donde la máscara permite al filtro actuar en mayor medida.<br /><br />En este punto es buena idea reducir también el ruido cromático con SCNR en el canal verde. Nada novedoso aquí que contar, salvo que en este caso me funcionó mejor el método <span style="font-style: italic;">Maximum</span>.<br /><br />Ahora es cuando neutralizo el fondo del cielo. En esta imagen existen pocas regiones que puedan definirse propiamente como fondo, así que tuve que confiar en la interpolación que ejecuta DBE después de colocar algunas muestras en la zona superior de la imagen. Como simpre que se neutraliza correctamente el fondo del cielo, la zona izquierda de la campana del histograma se hace más recta y empinada, por lo que nos vuelve a dejar libre una pequeña porción del rango dinámico en las sombras. Así que con <span style="font-style: italic;">HistogramTransformation</span> le doy de nuevo un ligero empujón al contraste en la imagen.<br /><br />Hasta ahora la imagen está muy lejos de mostrar un equilibrio de color. Sin embargo, ya que no es posible disponer de una imagen lineal por culpa del fallo de reciprocidad que padece el film, es relativamente fácil calibrar el color modificando los medios tonos independientemente en cada canal RGB.<br /><br />Por último, lo más divertido fue incrementar al máximo la saturación de color mediante una MTF en el canal C (espacio CIE L*c*h*) desde <span style="font-style: italic;">LRGBCombination</span>, antes de pasar a la acción con el procesado multiescala, separando las estructuras de pequeña escala y sustrayéndolas de las escalas mayores, que es donde aparecen mejor definidas las estructuras de la Vía Láctea. Sobre estas estructuras aplico HDRWT usando ocho capas, una iteración. Como sabéis esta acción incrementa el contraste global a toda la imagen dentro de unas estructuras definidas. Luego reinserto el resultado junto con la imagen de pequeña escala y la original. Esta operación provoca en ocasiones un pequeño desequilibrio entre las estructuras pequeñas y el resto de la imagen. Así que he aproveché para añadir más peso en las pequeñas estructuras, mientras aplicaba iterativamente filtros morfológicos y wavelets a las estrellas.<br /><br />Toca ahora un buen curro con <span style="font-style: italic;">CloneStamp</span>.PickUphttp://www.blogger.com/profile/11890973577371366662noreply@blogger.com0tag:blogger.com,1999:blog-3839942029861162339.post-45335339211770350802008-12-08T13:00:00.005+01:002008-12-08T13:09:11.761+01:00M45: Epsilon 180ED (procesado)Estos días he tenido tiempo de finalizar el procesado de M45 con el Epsilon 180ED de Takahashi. Lo más complicado ha sido aplanar el fondo, ya que existían unos gradientes muy fuertes, especialmente en el margen inferior derecho.<br /><br />Todos los datos de captura se encuentran en el siguiente enlace:<br /><a href="http://pteam.pixinsight.com/sonnenstein/gallery/m45.htm">http://pteam.pixinsight.com/sonnenstein/gallery/m45.htm</a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC6t7XUnyG5__xAdUe84RBUYIaofW1OA0Ni0l5O7uNKwvATwj_ib-CYuJohnDTXLxkh-ArKUIP9h6WlA5iPcNqtdOgGkCx1KoFogKXHLprvUl4VDgLRS9GWoymVfp-ya9XvEzdeIfHlBw/s1600-h/m45_kompozer_small.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 206px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC6t7XUnyG5__xAdUe84RBUYIaofW1OA0Ni0l5O7uNKwvATwj_ib-CYuJohnDTXLxkh-ArKUIP9h6WlA5iPcNqtdOgGkCx1KoFogKXHLprvUl4VDgLRS9GWoymVfp-ya9XvEzdeIfHlBw/s320/m45_kompozer_small.jpg" alt="" id="BLOGGER_PHOTO_ID_5277389881240757938" border="0" /></a><br /><div style="text-align: center;"><br /></div>PickUphttp://www.blogger.com/profile/11890973577371366662noreply@blogger.com0tag:blogger.com,1999:blog-3839942029861162339.post-32346368250941088992008-11-18T22:53:00.002+01:002008-12-03T23:10:17.423+01:00DarkStructureEnhance JavaScriptMe complace anunciar que el nuevo script <i>DarkStructureEnhance</i> en PixInsight está ahora disponible:<br /><a class="post-url" href="http://pteam.pixinsight.com/sonnenstein/dse/DarkStructureEnhance.js" target="_blank">http://pteam.pixinsight.com/sonnens...ctureEnhance.js</a><br /><br />Es posible acceder también a la correspondiente documentación:<br /><a class="post-url" href="http://pteam.pixinsight.com/sonnenstein/dse/dse.htm" target="_blank">http://pteam.pixinsight.com/sonnenstein/dse/dse.htm</a><br /><br /><i>DarkStructureEnhance</i> (DSE) realza las estructuras oscuras en los objetos de cielo profundo. Así mismo, el script permite también extraer una máscara para el perfecto aislado de dichas estructuras.<br /><br />Para incluir <i>DarkStructureEnhance</i> dentro de las utilidades script de PixInsight, solo hay que incluir el código desde el menú <i>Script>Feature Scripts…</i><br /> <span class="gensmall"> </span>PickUphttp://www.blogger.com/profile/11890973577371366662noreply@blogger.com0tag:blogger.com,1999:blog-3839942029861162339.post-12649709214819268642008-10-29T00:23:00.004+01:002008-10-29T00:32:31.415+01:00M45 - Epsilon 180ED (Primera luz)Esta es la primera luz con el Epsilon 180ED de Takahashi. La foto aún está a medio procesar, únicamente tiene un ajuste inicial de histogramas y saturación de color. Son un total de 17 tomas de 10 minutos con la Canon EOS 350D a ISO 200, sin darks ni flats, desde Rassos de Peguera (Barcelona) y la temperatura ambiental fue de unos 2º durante la adquisición de las tomas<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwm-gulq1SE-vHJAZxEbTebBZmompCBS2mnPTx7i1wV9BtE2Rjr6cWjjAD04Bw3ZpKJ3Aq_Q1qumCCmUp-qcFWIWvTQZG9wzbxklsY3C4PNTfhYmgCr4d49l8Fv5Xp_wKaUZBktEuaY3M/s1600-h/M45state.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 256px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwm-gulq1SE-vHJAZxEbTebBZmompCBS2mnPTx7i1wV9BtE2Rjr6cWjjAD04Bw3ZpKJ3Aq_Q1qumCCmUp-qcFWIWvTQZG9wzbxklsY3C4PNTfhYmgCr4d49l8Fv5Xp_wKaUZBktEuaY3M/s320/M45state.jpg" alt="" id="BLOGGER_PHOTO_ID_5262351258377223810" border="0" /></a></div><br />La imagen presenta dos problemas. En primer lugar el enfoque se realizó manualmente sin ayuda de ordenador, únicamente a través de la pantallita de la cámara. El punto de enfoque fue variando entre cada toma durante la noche, por lo que el resultado de la imagen combinada está ligeramente fuera de foco. Por otro lado, esta cámara impide correctamente la llegada de los rayos de luz del telescopio, el cual tiene una relación focal muy corta de F/2.8, lo que genera algunos gradientes muy molestos que solo pueden corregirse eficazmente mediante la adquisición de unos buenos flats. Este efecto provoca también una dispersión de la luz en las estrellas situadas en la parte inferior de la imagen, generando unos 'spikes' adicionales que no forman parte de la araña del espejo secundario. Lógicamente este problema no se produce con cámaras CCD.PickUphttp://www.blogger.com/profile/11890973577371366662noreply@blogger.com2tag:blogger.com,1999:blog-3839942029861162339.post-75828370935472366222008-10-07T22:56:00.009+02:002008-10-12T18:55:33.686+02:00Transformaciones por waveletsBueno, pues me animé hace unos días a realizar con esta excelente imagen de Maximo Ruiz un pequeño experimento con wavelets a partir de los datos en bruto.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5f1p7yDX36f0IJG63OsqtIV9q_mPoUh-6km2D3LIzVX2T04WosOLFymJrXgk-zpREmarju6AK58MXIBrBTcofPHCp8SXuOMKmWS2EmVKaZ_mJOOi6D59OuxA0W8nscEdJ9VQyRa1dq1E/s1600-h/LargeScaleHyperbolicTransferFunction.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5f1p7yDX36f0IJG63OsqtIV9q_mPoUh-6km2D3LIzVX2T04WosOLFymJrXgk-zpREmarju6AK58MXIBrBTcofPHCp8SXuOMKmWS2EmVKaZ_mJOOi6D59OuxA0W8nscEdJ9VQyRa1dq1E/s320/LargeScaleHyperbolicTransferFunction.jpg" alt="" id="BLOGGER_PHOTO_ID_5254519732572584722" border="0" /></a></div><br />A diferencia de lo propuesto por Maxi en <a href="http://www.astromodelismo.es/Web%20Astronomia/Web%20enlazables/Tecnicas/Procesado%20basico%20de%20una%20toma/index.htm"><span style="text-decoration: underline;">Procesado básico de una toma, en PixInsight</span></a> , en la que nos muestra la descomposición de la imagen por capas, yo he aplicado sobre toda la imagen transformaciones por wavelets, pero a través de una máscara. Esta máscara es una combinación de la luminancia y una máscara de estrellas, utilizando la siguiente expresión en PixelMath:<br /><br /><span style="font-style: italic; font-weight: bold;font-size:85%;" >mask * ~star_mask</span><br /><br />Todos los ajustes de wavelets los he llevado a cabo de forma completamente lineal, antes de cualquier función de transferencia de medios tonos. Previamente he neutralizado el fondo mediante el script <span style="font-style: italic;">JavaScript Background Neutralization</span> escrito por Oriol Lehmkuhl, el cual está disponible públicamente en: <a href="http://pixinsight.com/forum/viewtopic.php?t=799">http://pixinsight.com/forum/viewtopic.php?t=799</a><br /><br />Aquí podéis ver los resultados obtenidos en una comparación <span style="font-style: italic;">mouse-over</span>. Por favor, situad el cursor del ratón sobre los enlaces de abajo y esperad hasta que carguen las imágenes:<br /><br /><a href="http://astrosurf.com/astro35mm/tutorial/ngc253/mouseover_fa.htm">http://astrosurf.com/astro35mm/tutorial/ngc253/mouseover_fa.htm</a><br /><br />La primera transformación de wavelets es básicamente una técnica de restauración de imagen, en la que he realzado los detalles de pequeña escala y aumentado el contraste global en toda la galaxia, aplicando únicamente todos los parámetros sobre la luminancia.<br /><br />La segunda transformación está pensada para realzar la crominancia de la imagen. Al incrementar el brillo y contraste de las pequeñas estructuras de la luminancia, casi siempre se produce una pérdida de saturación de color. En <a href="http://pixinsight.com/examples/deconvolution/Gemini-NGC5189/en.html">http://pixinsight.com/examples/deconvolution/Gemini-NGC5189/en.html</a> Juan Conejero propone para el realce de saturación de color algo más elegante que un ajuste de color mediante curvas. Este procedimiento consiste en una función de transferencia hiperbólica. Y esto es precisamente lo que he hecho aquí. Esta función generalmente es aplicada sobre las componentes de gran escala sin afectar a las pequeñas, únicamente sobre aquellas estructuras representadas en la capa residual de una transformación por wavelets. Y por supuesto de forma completamente lineal.<br /><br />Estos son los iconos de proceso utilizados en este ejemplo:<br /><br /><ul><li><a href="http://astrosurf.com/astro35mm/tutorial/ngc253/FirstATWT.psm"><span style="font-style: italic;">ATrousWaveletTransform</span></a></li><li><a href="http://astrosurf.com/astro35mm/tutorial/ngc253/lshtf.psm">Large-scale hyperbolic transfer function</a></li></ul><br />Para cargar los iconos de proceso en la plataforma de PixInsight Core 1.2 haced click con el botón derecho de ratón sobre el fondo de la aplicación y seleccionar <span style="font-style: italic;">Load Process Icons...</span> Por último hay que hacer doble click sobre el icono de proceso y automáticamente PixInsight Core cargará los parámetros en la ventana de <span style="font-style: italic;">ATrousWaveletTransform</span>.<br /><br />Pues esta es mi pequeña aportación.PickUphttp://www.blogger.com/profile/11890973577371366662noreply@blogger.com0tag:blogger.com,1999:blog-3839942029861162339.post-8814624767632938802008-09-13T10:28:00.011+02:002008-09-28T10:01:24.512+02:00Modelización del fondo del cieloA partir de la extración del fondo de una imagen de cielo profundo podemos corregir los problemas no uniformes de la iluminación y del color, tales como los asociados al <span style="font-style: italic;"><span class="blsp-spelling-error" id="SPELLING_ERROR_0">viñeteo</span></span>. Este procedimiento forma parte de la propia calibración de la imagen, e idealmente debería aplicarse sobre los datos <span style="font-style: italic;">raw</span> lineales.<br /><br /><a href="http://pixinsight.com/"><span class="blsp-spelling-error" id="SPELLING_ERROR_1">PixInsight</span></a> dispone de dos módulos de procesamiento con mecanismos de extracción de fondo dinámico y automático: <span style="font-weight: bold; font-style: italic;"><br /></span><ul><li><span style="font-weight: bold; font-style: italic;">AutomaticBackgroundExtraction (ABE)<br /></span></li><li><span style="font-style: italic; font-weight: bold;">DynamicBackgroundExtraction (DBE)<br /></span></li></ul><br />En situaciones normales <span style="font-style: italic; font-weight: bold;">ABE</span> obtiene una excelente modelización del fondo de la imagen, mientras <span style="font-style: italic; font-weight: bold;" class="blsp-spelling-error" id="SPELLING_ERROR_3">DBE</span> es más flexible y apropiado cuando se enfrenta a casos más complicados, especialmente cuando hay que refinar mucho más el procedimiento, y el usuario puede intervenir dinámicamente sobre la imagen.<br /><br />Dependiendo de la naturaleza del problema en diferencias de iluminación y/o color, la corrección de la imagen debe hacerse mediante una resta o división. El <span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_4">viñeteo</span> por ejemplo es un efecto multiplicativo, así que la división es lo más apropiado. Por otro lado, la polución lumínica y extinción atmosférica son efectos aditivos, por lo que se deben neutralizar restando.<br /><br />Este es un caso de <span style="font-style: italic;">viñeteo</span> fácil de corregir con <span style="font-style: italic;"><span style="font-weight: bold;">ABE</span></span> mediante una división. He utilizado la mayoría de parámetros incluidos por defecto, excepto los que corresponden a la generación y rechace global de muestras, evitando así que algunas de las cajas sean incluidas sobre el objeto fotografiado.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvgGRtXuCrCkIL9YXcZ7a-ImtriBBmLNdaFOyxHytW4bSRjlozJvLDu3h-ozfuuwvcvkqVdrew-dA5jFNLQ9VW2hzTgPsiwTxxytjriRv9T_RnFMjmStge7tv9eHfwIGW34EX11jMv3gM/s1600-h/RGB_ABE.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvgGRtXuCrCkIL9YXcZ7a-ImtriBBmLNdaFOyxHytW4bSRjlozJvLDu3h-ozfuuwvcvkqVdrew-dA5jFNLQ9VW2hzTgPsiwTxxytjriRv9T_RnFMjmStge7tv9eHfwIGW34EX11jMv3gM/s320/RGB_ABE.jpg" alt="" id="BLOGGER_PHOTO_ID_5245397491681655330" border="0" /></a></div><div style="text-align: center;"><span style="font-size:85%;"><span style="font-weight: bold; font-style: italic;">Figura 1.- Original con viñeteo</span></span><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLRXMqFhB6OBWsjgmKXKlGzfyShJNdoyctevxAyqp2WGBH26AZ2d9-CWHbmkwHwCzpvkTcHKWKMuQP5JxaabNSVohwjrJXyvKZhYqu3MbXdgwjaI8p4T9hY4tVSiBsc6WbKLW4B-O7PS0/s1600-h/ABE_samples.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLRXMqFhB6OBWsjgmKXKlGzfyShJNdoyctevxAyqp2WGBH26AZ2d9-CWHbmkwHwCzpvkTcHKWKMuQP5JxaabNSVohwjrJXyvKZhYqu3MbXdgwjaI8p4T9hY4tVSiBsc6WbKLW4B-O7PS0/s320/ABE_samples.jpg" alt="" id="BLOGGER_PHOTO_ID_5245430931292843618" border="0" /></a><span style="font-size:85%;"><span style="font-weight: bold; font-style: italic;">Figura 2.- Distribución de las muestras en ABE<br /><br /></span></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_R7FM75swH2fjETBGVYKp93X_kUJUlu55hIChyZXLHZvdoOTEWjKUA0tq2esq3Z47w7JbFt34AJ7M25EVEMsTh32Q57frjfYkrErGmFDpA1nGBStIGLrXvyMiDZKPS-CkiqcWXMnrM7I/s1600-h/ABE_background.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_R7FM75swH2fjETBGVYKp93X_kUJUlu55hIChyZXLHZvdoOTEWjKUA0tq2esq3Z47w7JbFt34AJ7M25EVEMsTh32Q57frjfYkrErGmFDpA1nGBStIGLrXvyMiDZKPS-CkiqcWXMnrM7I/s320/ABE_background.jpg" alt="" id="BLOGGER_PHOTO_ID_5245397805524642210" border="0" /></a><span style="font-size:85%;"><span style="font-weight: bold; font-style: italic;">Figura 3.- Extracción automática de fondo (pseudo-flat)</span></span><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOLWuHlD2Kwof6laeNNSQEC44g_XSA1YTybJT7X-Sku6CrXkCRyUBdsIhbAfaIQH5CRWrrzxurw1QpDAht9ShUSLCV1Nq8EEAZuzaxplGaWUVvifGdmaC0DCNtgkF5WZvZsmzay7UVZ9I/s1600-h/ABE_corrected.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOLWuHlD2Kwof6laeNNSQEC44g_XSA1YTybJT7X-Sku6CrXkCRyUBdsIhbAfaIQH5CRWrrzxurw1QpDAht9ShUSLCV1Nq8EEAZuzaxplGaWUVvifGdmaC0DCNtgkF5WZvZsmzay7UVZ9I/s320/ABE_corrected.jpg" alt="" id="BLOGGER_PHOTO_ID_5245398095580024514" border="0" /></a><span style="font-size:85%;"><span style="font-weight: bold; font-style: italic;">Figura 4.- Corrección con ABE mediante división<br /><br /></span></span><div style="text-align: left;"><span style="font-style: italic; font-weight: bold;">DBE</span> en cambio es más adecuado en casos más complejos, como esta fotografía de gran campo afectada por la extinción atmosférica y polución lumínica. En esta prueba utilizo exclusivamente los parámetros por defecto, los cuales introducen ya una mejora considerable.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMqDRUAmCBN0QF-f9_e9qVSR3kQ7XvAtcm3uAYdhaJ8qq_v0E9c5lohIiaa5vuvn4O6-N6pFu7ZXN2P-RvuFugvOMvP-pWQDKXX1gWrao3UinMIQgwjlVnzXJVcNw98bIunmb8MKc-wRE/s1600-h/DBE.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMqDRUAmCBN0QF-f9_e9qVSR3kQ7XvAtcm3uAYdhaJ8qq_v0E9c5lohIiaa5vuvn4O6-N6pFu7ZXN2P-RvuFugvOMvP-pWQDKXX1gWrao3UinMIQgwjlVnzXJVcNw98bIunmb8MKc-wRE/s320/DBE.jpg" alt="" id="BLOGGER_PHOTO_ID_5245415750904213586" border="0" /></a></div></div></div><div style="text-align: left;"><br />El hecho de poder intervenir dinámicamente sobre la imagen permite al usuario colocar manualmente las muestras sobre el fondo del cielo y forzar al mecanismo de modelización en situaciones difíciles, como pueden ser los propios gradientes de la Vía Láctea.<br /></div>PickUphttp://www.blogger.com/profile/11890973577371366662noreply@blogger.com0tag:blogger.com,1999:blog-3839942029861162339.post-89365297826615003922008-09-12T16:36:00.006+02:002008-09-28T10:06:26.555+02:00Calibración de color RGBLas fotografías en color requieren casi siempre ser calibradas si queremos obtener un buen balance cromático en toda la imagen. Debido a las características de los dispositivos de captura, bien digitales o <span class="blsp-spelling-error" id="SPELLING_ERROR_1">CCD</span>, la respuesta no suele ser uniforme a lo largo de todo el espectro de color. Por este motivo es necesario ajustar el peso de cada canal <span class="blsp-spelling-error" id="SPELLING_ERROR_2">RGB</span>. Y por supuesto este ajuste debe ser lineal, porque de otra forma no es posible conseguir un perfecto balance cromático de toda la imagen.<br /><br />Yo realizo siempre la calibración de color en <span><a href="http://pixinsight.com/"><span class="blsp-spelling-error" id="SPELLING_ERROR_4">PixInsight</span></a> </span>con el módulo de procesamiento <span style="font-style: italic; font-weight: bold;"><span class="blsp-spelling-error" id="SPELLING_ERROR_3">ChannelMatch</span></span>. Para ello me baso principalmente en los valores estadísticos de un objeto el cual conozco su color. Ese objeto de referencia suele ser el fondo del cielo, el cual se asume que es completamente neutro, sin dominantes de color.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFvhZukZrjRsqwh5XXTq3ohrIbSkOPjGE9kFo_hC2FrTRmLJVZBs1fxwaq1egDHCrqw9xfoSt2OioOANfGjzLSQzW2pJ4oiy5SJuZihMywRhOnpdjF4w34N9sSQGXIIAhXwVVsTqdE4oQ/s1600-h/calibracion1.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFvhZukZrjRsqwh5XXTq3ohrIbSkOPjGE9kFo_hC2FrTRmLJVZBs1fxwaq1egDHCrqw9xfoSt2OioOANfGjzLSQzW2pJ4oiy5SJuZihMywRhOnpdjF4w34N9sSQGXIIAhXwVVsTqdE4oQ/s320/calibracion1.jpg" alt="" id="BLOGGER_PHOTO_ID_5245125109807176802" border="0" /></a></div><br />En primer lugar visualizo las imágenes <span style="font-style: italic;"><span class="blsp-spelling-error" id="SPELLING_ERROR_5">raw</span></span> lineal ayudándome de una función de transferencia de pantalla (<span style="font-style: italic; font-weight: bold;"><span class="blsp-spelling-error" id="SPELLING_ERROR_6">ScreenTransferFunction</span></span>) y de esta manera localizo fácilmente las regiones de fondo del cielo. A continuación genero a partir de los datos iniciales una <span class="blsp-spelling-error" id="SPELLING_ERROR_7">imagen independiente desde un <span style="font-style: italic;">preview</span></span>, a la que suelo llamar '<span style="font-style: italic;">fondo</span>'. La lectura y representación del histograma de esta muestra de fondo me indica sin duda que la distribución de los valores de <span class="blsp-spelling-corrected" id="SPELLING_ERROR_10">pixel</span> de cada canal de color difieren en gran medida.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvbQ0870dPu7uWPOhiv753Qb1W6k9dMR-AUrxf_oys9M3gwgluLiz4b4jE5FRlStJN9URjIHQEJDKGnKRv137ZA7SBiO_uNLCw1lyOf-AZilDRqB6Yog90AVwND1CvaY0IeVXzP9gV4m8/s1600-h/calibracion2.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvbQ0870dPu7uWPOhiv753Qb1W6k9dMR-AUrxf_oys9M3gwgluLiz4b4jE5FRlStJN9URjIHQEJDKGnKRv137ZA7SBiO_uNLCw1lyOf-AZilDRqB6Yog90AVwND1CvaY0IeVXzP9gV4m8/s320/calibracion2.jpg" alt="" id="BLOGGER_PHOTO_ID_5245127563579070274" border="0" /></a></div><div style="text-align: left;"><br />La idea pues es solapar las campanas de cada canal del histograma desde<span style="font-style: italic;"> </span><span style="font-style: italic; font-weight: bold;" class="blsp-spelling-error" id="SPELLING_ERROR_11">ChannelMatch</span> modificando los factores de corrección lineal. De esta forma obtengo un balance cromático correcto, ya que el principal pico de la distribución suele ser un buen indicativo del propio fondo del cielo.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSO5fRYxf_pQlEKU7mDud3_luufh5_wd9I8ld6w6CsWiOPoG8-BaCitJijjqKHIP5-bLIrKmvWsLTOpzFtWtx6v5AqotuAd_zxNqgzr67oUnWdtvGSJn6DVeT-cTMHdAqaiUaiZkYPoiM/s1600-h/calibracion3.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSO5fRYxf_pQlEKU7mDud3_luufh5_wd9I8ld6w6CsWiOPoG8-BaCitJijjqKHIP5-bLIrKmvWsLTOpzFtWtx6v5AqotuAd_zxNqgzr67oUnWdtvGSJn6DVeT-cTMHdAqaiUaiZkYPoiM/s320/calibracion3.jpg" alt="" id="BLOGGER_PHOTO_ID_5245128549292043650" border="0" /></a></div><div style="text-align: left;"><br />Como se puede ver arriba, al variar los factores de corrección, las campanas del histograma de cada canal de color quedan perfectamente solapadas, obteniendo así una muestra del fondo completamente neutra.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiViLQIEEW3qKuqJlMFpqR8QMUiOuDDkEeUnr1y0_hDe9UTg5pHu6WYfN9zC1mbx3_Ag8nuZOXhpWTNUKM1IepoeMN8TQVEVSIJTs-mwbArBpG3xgfd5J1eQIhzSE7LkjKZEhNSWMKCD-A/s1600-h/calibracion4.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiViLQIEEW3qKuqJlMFpqR8QMUiOuDDkEeUnr1y0_hDe9UTg5pHu6WYfN9zC1mbx3_Ag8nuZOXhpWTNUKM1IepoeMN8TQVEVSIJTs-mwbArBpG3xgfd5J1eQIhzSE7LkjKZEhNSWMKCD-A/s320/calibracion4.jpg" alt="" id="BLOGGER_PHOTO_ID_5245138993849332610" border="0" /></a></div><div style="text-align: left;"><br />Finalmente los factores de corrección obtenidos (en este caso <span style="font-style: italic;">R=0.85</span>, <span style="font-style: italic;">G=0.66</span> y <span style="font-style: italic;">B=1.0)</span> son aplicados sobre toda la imagen.<br /></div></div></div>PickUphttp://www.blogger.com/profile/11890973577371366662noreply@blogger.com0tag:blogger.com,1999:blog-3839942029861162339.post-11538077187865890662008-09-11T23:34:00.005+02:002008-10-12T18:57:48.444+02:00Transformación no lineal (MTF)Cuando obtenemos una serie de fotografías desde nuestra cámara digital o CCD primeramente necesitamos realizar una calibración. El proceso de calibración requiere aplicar adecuadamente los <span style="font-style: italic;">darks</span>, <span style="font-style: italic;">bias</span> y <span style="font-style: italic;">flats</span> sobre las tomas de luz del objeto fotografiado, manteniendo la respuesta lineal del dispositivo de captura de nuestra cámara.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.astro.ufl.edu/%7Eoliver/ast3722/lectures/CCDImaging/ObjDrkBias.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.astro.ufl.edu/%7Eoliver/ast3722/lectures/CCDImaging/ObjDrkBias.jpg" alt="" border="0" /></a></div><div style="text-align: center;"><span style="font-weight: bold;font-size:78%;" ><span style="font-style: italic;">Fuente: <a href="http://www.astro.ufl.edu/">http://www.astro.ufl.edu</a></span></span><br /><br /></div>Mediante una transformación no lineal de los datos después del proceso de calibración es posible adaptar la imagen para hacerla mucho más visible a nuestros ojos, ya que originalmente los datos se encuentran representados en una pequeña porción del rango dinámico disponible en las sombras, por lo que a través de un dispositivo como un monitor solo podemos distinguir visualmente los píxeles saturados de la imagen.<br /><br />Esta transformación no lineal consiste básicamente en una función de transferencia de medios tonos, lo que permite modificar los valores dependiendo del brillo de cada píxel.<br /><br />La siguiente representación muestra el histograma de entrada (datos <span style="font-style: italic;">raw</span> lineales) y salida (distribución no lineal) generada con <span style="font-style: italic; font-weight: bold;">HistogramTransformation</span> a partir de una imagen de cielo profundo.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvfPKCEDT2316as-gDjWirIMu_vQTCBkXGZnH3KlCEZd00t7cbjLfhlsWf_N5UCuqZup0KwwLOpLNDLCL0-DY4Prqn07I8y44NyoCpiV-01EZnmPrW1I9YXxjkDnRoNZE3Fn6Uph-fW3M/s1600-h/hist_entrada.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvfPKCEDT2316as-gDjWirIMu_vQTCBkXGZnH3KlCEZd00t7cbjLfhlsWf_N5UCuqZup0KwwLOpLNDLCL0-DY4Prqn07I8y44NyoCpiV-01EZnmPrW1I9YXxjkDnRoNZE3Fn6Uph-fW3M/s320/hist_entrada.JPG" alt="" id="BLOGGER_PHOTO_ID_5244904111280605042" border="0" /></a></div><div style="text-align: center;"><span style="font-size:78%;"><span style="font-weight: bold; font-style: italic;">Distribución lineal</span></span><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJzX3DhWpKkF-hkTTXVxmsvOeI8dWoj1iB7_uOwwGPO6oTDMTjVm7rEYP7auv8_Qy0nBAv2FhruCs5CKxEwHezB_eKbGu435M9fCV83O_1AK-WXVYJv7i11nsqJn1w4HIrw1LPQm98Xj4/s1600-h/hist_salida.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJzX3DhWpKkF-hkTTXVxmsvOeI8dWoj1iB7_uOwwGPO6oTDMTjVm7rEYP7auv8_Qy0nBAv2FhruCs5CKxEwHezB_eKbGu435M9fCV83O_1AK-WXVYJv7i11nsqJn1w4HIrw1LPQm98Xj4/s320/hist_salida.JPG" alt="" id="BLOGGER_PHOTO_ID_5244904399768817042" border="0" /></a><span style="font-size:78%;"><span style="font-weight: bold; font-style: italic;">Distribución no lineal</span></span><br /><br /><div style="text-align: left;">A partir de la distribución no lineal, la información queda repartida a lo largo de todo el rango dinámico disponible, permitiendo a los dispositivos de visualización mostrar la información registrada mucho más claramente.<br /></div></div><div style="text-align: center;"><br /></div>PickUphttp://www.blogger.com/profile/11890973577371366662noreply@blogger.com0tag:blogger.com,1999:blog-3839942029861162339.post-76265633919484103482008-09-11T08:45:00.004+02:002008-09-28T09:54:05.736+02:00Este BlogHe creado este blog principalmente porque me gusta procesar las imágenes astronómicas. Mi intención es ir introduciendo algunas de las principales técnicas de procesado y actualizar el blog con nuevas técnicas a medida que son desarrolladas. Todo ello incluyendo algunos ejemplos prácticos con los resultados de aplicar los distintos procesos sobre las imágenes.<br /><br />Mi aplicación favorita para el procesamiento de imágenes es <a href="http://pixinsight.com/">PixInsight</a>, un entorno de procesamiento modular especializado en astrofotografía. Con este software puedo disponer del control absoluto de cada aspecto en el tratamiento de una imagen registrada a través de cualquier dispositivo de captura, a la vez que me permite también desarrollar la capacidad creativa.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNEsfq5ktYReRooXerz1JsdApOS8gxwr_02J-QJr6VjKXRP3-lrEpGmYz29k-5nwL_hpRl5Sf2ZxLa4Lelo0K2rgjBlbS8-YispwQtUTFkLQggDDwNdC8vEXgTHoWWgt-ahFdyrsWnVZU/s1600-h/screen.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNEsfq5ktYReRooXerz1JsdApOS8gxwr_02J-QJr6VjKXRP3-lrEpGmYz29k-5nwL_hpRl5Sf2ZxLa4Lelo0K2rgjBlbS8-YispwQtUTFkLQggDDwNdC8vEXgTHoWWgt-ahFdyrsWnVZU/s320/screen.jpg" alt="" id="BLOGGER_PHOTO_ID_5245046639425286594" border="0" /></a></div>Espero que este blog sea útil para todos los aficionados que, al igual que yo disfrutan con la astronomía obteniendo sus propias fotografías, tanto en objetos del sistema solar como de cielo profundo.PickUphttp://www.blogger.com/profile/11890973577371366662noreply@blogger.com0