vdBH 15 Nebulosa de Reflexión
por Alejandro Tombolini
Introducción
Imagen del equipo CEDIC publicada por Herbert en Galería en el foro de PixInsight - Imagen con nebulosidad muy débil - Notas Principales: Reparación de una linea defectuosa con el script CanonBandingReduction. Contraste con Adaptive Stretch en máscaras y máscaras especiales para trabajar sobre el fondo con débiles detalles y reducción de ruido. Fecha: Marzo 2015
Procesamiento
Esta imgen es un objetivo difícil de procesar debido a que la nebulosidad mas débil esta ubicada al nivel del ruido de la imagen, pero fue tomada en muy buenos cilelos, por lo que trataré de resaltar los detalles trabajando con máscaras y dando contraste saturando la imagen.
Abrir las imágenes RGB y L para inspeción
Adjustar ScreenTransferFunction para una mejor visualización de la imagen. Con el botón Ctrl+Atomic y austar Shadows clipping
CosmeticCorrection en las imágenes L y RGB
Hay líneas oscuras originadas en las estrellas brillantes, más brillante la estrella más notoria la línea. Usando CanonBandingReduction voy a tratar de minimizar la más grande. No intenté corregir las más pequeñás.
Encontré los parámetros correctos en CBR para corregir la linea, pero con efectos residuales y que empeoraban el resto de la imagen, entonces decidí recortarla y corregirla por separado
Generar dos vistas previas, una de ellas incluyendo el defecto y la otra con cierta superposición sobre la primera vista previa en ambas imagénes, L y RGB.
Aplicar idénticos valores de CBR a ambas imágenes, RBG y L de la parte superior de la imagen
Crop para recortar ambas imágenes al tamaño original
Ídem para la parte inferior de la imagen. Aplicar idénticos valores de CBR a ambas imágenes
Crop para recortar ambas imágenes al tamaño original
Guardar ambos RGB_previews y usar GradientMergeMosaic para reconstruir la imagen RGB sin la línea oscura
Guardar ambos L_previews y usar GradientMergeMosaic para reconstruir la imagen L sin la línea oscura
Siguiendo con el proceso de la imagen RGB, primero aplicar BackgroundNeutralization
Color Calibration
Reparación de los centros de las estrellas saturadas usando el script RepairedHSVSeparation
Antes y después de las estrellas reparadas en la etapa lineal
MaskedStretch en la imagen RGB para estirarla. Aquí comienza el post procesamiento no lineal de la imagen y es donde mas fácilmente se pueden seguir diferentes enfoques hacia la imagen final
Saturación y color usando la herramienta CurvesTransformation
Reducción de ruido en crominancia usando la herramienta ACDNR
Reducción de ruido usando k-Sigma Noise Thresholding en la herramienta MultiscaleLinearTranform
ExponentialTransformation
Ahora continuo con la imagen L. Usar DynamicPSF para encontrar la PSF para ser usada en la deconvolución
Seleccionar la PSF en la herramienta Deconvolution y usando la herramienta StarMask generar una máscara de estrellas para usar protegiendo las estrellas durante la deconvolución. Seleccionar los parámetros correctos en Wavelet Regularization para proteger el fondo. Ver antes y después en las estrellas débiles.
MaskedStretch para estirar la imagen. Aquí comienza el post procesamiento no lineal de la imagen y es donde mas fácilmente se pueden seguir diferentes enfoques hacia la imagen final
Clonar L_image y aplicar AdaptiveStretch para generar una máscara de alto contraste
Aplicar el clon como máscara protegiendo las áreas brillantes de la imagen y usar LocalHistogramEqualization para dar contraste a la imagen
Extraer el canal B para ser usado como máscara y protegiendo las áreas brillantes de la imagen ajustar CIE c usando el canal azul como referencia en InterChannelCurves
Antes de agregar L a RGB, clono la L y aplico reducción de ruido usando TGVDenoise y MultiscaleLinearTransform
Agrear L a la imagen RGB
Generar una máscara para proteger las estrellas y el fondo usando PixelMath para restar la máscara de estrellas previamente creada de la L
Usar MultiscaleLinearTransform para reducción de ruido usando k-sigma Noise Thresholding y protegiendo las áreas brillantes mediante el aumento del Bias en las capas de 4,8 y 16 pixeles
Extraer el canal _G con la herramenta ChannelExtraction para usar como máscara protegiendo la nebulosa. Con CuresTransformation bajar la saturación del fondo y ajustar los canales a y b
Uso la herramienta BackgroundNeutralization para igualar los valores del fondo aún protegiendo con el canal _G
SCNR para reducir el verdozo. Aplicar sin máscara
Para recuperar el aspecto con más definición en el fondo agrego mas L de la original (MergeMosaic) pero protegiendo con la L que previamente fue estirada
Generar una máscara para trabajar sobre el fondo. Extraer los canales RGB y restar R-G y a la nueva imagen restarle B-G
Ajustar cuvas protegiendo la nebulosa con la máscara (image40)
Generar una máscara para trabajar sobre el fondo. Extraer los canales RGB y restar B-R y a la nueva imagen restarle B-G y finalmente usar la herramienta RangeSelection para generar una range_mask
Ajustar curvas protegiendo la nebulosa con la range_mask
Crear una máscara de estrellas con la herramienta StarMask para usarla con MorphologialTransformation
Usar Morphological Selection para reducción de ruido y reducción de las estrellas protegiendo con la máscara de estrellas
Extraer L y usarla para proteger el fondo y aplicar HDRMultiscaleTrasform para comprimir el rango dinámico de la imgen
Sobre la L aplicar la herramienta RangeSelection para generar una rangemask para usar como protección del fondo y las estrellas mientras se aplica MultiscaleLinerTransform para dar contraste en las zonas brillantes de pequeña escala en la nebulosa, incluyendo pequeñas estrellas, incrementando el Bias en las capas más chicas
Sobre la L aplicar RangeSelection para generar una rangemask para usar protegiendo las estrellas mientras se aplica la herramienta SCNR para disminuir el verdozo de la imagen
Asignar el perfil a la imagen
Incrementar la saturation protegiendo el fondo con la L
Sobre la máscara de estrellas previamente creada aplicar dos porcesos de transformación con MorphologicalTransformation para expandir la zona de protección
Con la nueva máscara protegiendo el fondo aplicar ACDNR a la crominancia para reducir el aumento de ruido de crominancia a partir de la saturación de color
Disminuir el tono azulado usando SCNR y protegiendo la nebulosa con la máscara previamente creada (range_mask)
Rotar para publicación
Imagen final