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
