![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
SMI y PIP en PixInsight LE 1.0.1
Pasos Previos
| . Veamos ahora cómo aplicar ambos procesos en PixInsight LE 1.0.1 o superior, utilizando como ejemplo la siguiente imagen:
La imagen ha sido previamente procesada con PixInsight Standard 1.0 beta build 129. Los cuatro originales fueron ecualizados en brillo y balance de color, alineadas, y promediadas. Un modelo sintético del fondo fue generado y restado para corregir el viñeteo. Finalmente, una transformación de curvas fue usada para lograr un fondo neutro. No se realizaron posteriores cambios para realzar las regiones débiles de las nebulosidades y detalles. La imagen original tiene 2048x2048 pixeles. Nuestra meta aquí es tratar de mejorar esta imagen con los métodos SMI y PIP.
1.- Crear la máscara El primer paso a seguir va a ser la creación de la máscara que protegerá las zonas brillantes de la imagen. Para crear la máscara, utilizaremos primero el proceso ExtractChannels, como se muestra a continuación:
En este caso, lo más apropiado es utilizar como máscara la Luminancia invertida, ya que así podemos proteger las zonas brillantes, y aplicar el proceso sólo a las zonas oscuras. Aplicamos entonces el proceso ExtractChannels utilizando el espacio de color CIE L*a*b*, deshabilitando estos dos últimos canales. Una vez aplicado sobre la imagen, la Luminancia aparecerá en una nueva ventana. Luego de invertir dicha imagen, usando Image|Invert (Ctrl-I), este es el resultado:
La aplicación original de SMI (como veremos en la siguiente sección) utilizaba simplemente esta imagen como máscara. Sin embargo, nosotros podemos mejorar dicho proceso (junto a cualquier otra transformación exponencial) al recortar los extremos del rango dinámico de esta máscara con una transformación de histogramas. Después de este ajuste, la máscara utilizada en nuestro ejemplo es mostrada a continuación.
Además de proteger las estrellas de crecer demasiado, esta máscara protege de sobresaturación las regiones más brillantes de las nebulosas. Si se necesita una mayor protección para áreas en particular, la máscara puede ser modificada aún más con curvas, u otra técnica usual, o incluso combinarla con otras máscaras. 2.- Seleccionar la Luminancia invertida como una máscara Para que la imagen que hemos creado actúe como una máscara, debe ser selecionada como la máscara activa de la imagen original. Esto es realizado con la opción Mask|Select_Mask (Ctrl-M) del menú principal, o al utilizar el correspondiente botón en la barra de herramientas. A menos que se haya cambiado su comportamiento en las preferencia globales, cuando una máscara es seleccionada PixInsight la muestra sobre la imagen enmascarada para informarle de las áreas protegidas. Seleccione Mask|Show_Mask para esconder la máscara. 3.- Crear la imagen a filtrar Para crear la imagen a filtrar (desenfocar), primero debemos duplicar la imagen original. Para eso utilizamos la opción Image|Duplicate del menú principal.
3.1.- Desenfocar el duplicado Ahora debemos decidir qué método vamos a seguir para desenfocar la imagen. En PixInsight LE, ya que no disponemos del proceso Convolution de la versión standard, que nos permitiría aplicar un filtro gaussiano o promediar, recurriremos a las mismas herramientas que tenemos para reducir el ruido, y que están disponibles. En particular, podemos utilizar el filtro Mediana, SGBNR o incluso ATrousWavelets. Utilizar el filtro Mediana no requiere mayor explicación. Sólo basta con recordar que es más efectivo cuando tenemos ruido impulsional (del tipo sal y pimienta), como los son los pixeles calientes, y no con el grano de una película.
Veamos cómo podemos usar SGBNR con este fin. Básicamente, este proceso utiliza un filtro gaussiano que es aplicado sobre la imagen utilizando una función de protección de bordes o una máscara. Si deshabilitamos dicha protección, obtendremos un filtro gaussiano "puro". Ya que el ruido típicamente no tiene una escala muy grande, los tamaños disponibles en esta herramienta no son muy grandes, pero sin embargo son más que suficientes para nuestros fines.
Para este ejemplo, sin embargo, utilizaremos el proceso ATrousWavelets, para ayudarlos a familiarizarse con esta herramienta. 3.2.- Desenfocar con Wavelets Desenfocar la imagen con esta herramienta se puede llevar a cabo muy fácilmente al deshabilitar algunas capas de escalas pequeñas. En este ejemplo, la siguiente instancia de ATrousWaveletTransform realizó un trabajo bastante bueno para desenfocar la imagen. Aquí hay una captura de pantalla de la ventana À Trous Wavelets que muestra los parámetros relevantes:
La función de escalamiento lineal 3x3 por defecto fue usada. Fíjese que la opción Use Luminance ha sido desactivada, para permitir que la luminancia y crominancia sean desenfocadas (todos los canales RGB). Al deshabilitar la primera capa y aplicar un peso negativo a la segunda, las componentes espaciales de alta frecuencia han sido convenientenemente removidas de la imagen. Abajo se encuentra una comparación mouseover entre el original y la imagen desenfocada con este método.
[mouseover:
original vs. wavelets] Esto es tan sólo un pequeño efecto de desenfoque. Usted puede experimentar con diferentes agresividades, y ver cómo varían los resultados. Sin embargo, desenfoques que no sean muy agresivos, o muy débiles como en este caso, tienen a hacer crecer el tamaño de las estrellas, creando un halo alrededor de ellas, perdiendo la imagen definición.
. |
.
©2001-2004 Carlos Milovic Fabregat.
¿dudas? ¿comentarios? Escribe a mi email: cmilovic@puc.cl