Técnica RGB con filtros de banda ancha Jordi Gallego V Seminario de Astrofotografía Digital de Cielo Profundo Madrid, 31 de Octubre 2009 1 Técnica RGB con filtros de banda ancha z Planificación sesión z Obtención de datos z Reducción de datos z Procesado de la imagen 2 Técnica RGB con filtros de banda ancha z Planificación sesión z z z Obtención de datos z z Tema tratado parcialmente: RGB vs LRGB, una justificación personal Reducción de datos z z z Tema no desarrollado en esta presentación Ver link a conferencia en la A.A.S. en Referencias Tema tratado en la presentación de Ignacio de la Cueva Ver también link a artículo de Antonio Fernández en Referencias Procesado de la imagen z Contenido principal de la presentación, con especial énfasis en los aspectos relacionados con el color 3 Técnica RGB con filtros de banda ancha z 1. RGB vs LRGB: justificación personal z 2. Consideraciones previas: z Color → hardware z Color → software z 3. Procesado imágenes RGB 4 1. RGB vs LRGB: justificación personal z Técnica LRGB: z Ventajas: z z z Desventajas: z z z z Economiza tiempo exposición (haciendo binning en RGB) z aunque quizá quizás no tanto: “Superb, deep color: Luminance 4x10min, color 8x10 min” (……. Wodaski dixit) ……………….. Dificultades (personales) para equilibrar Luminancia y color Si el seeing no es bueno, el tamaño de las estrellas tras el “upsize” de los datos de color puede ser demasiado grande Pueden aparecer problemas con estrellas situadas en zonas con nebulosas brillantes Técnica RGB: z Desventajas: z z No economiza tiempo exposición (con relación a LRGB) Ventajas: z Balance “automático” Luminancia-Color. Dando suficiente exposición se consigue que: z z z Todas las estructuras de la imagen tengan buen soporte tanto en luminancia como en crominancia (difí (difícil de obtener en LRGB) La relació relación S/R sea excelente en los tres canales (con lo que se podrá podrá trabajar a fondo sin que se dispare el ruido de crominancia) crominancia) No hay problemas con estrellas en nebulosas Y por otra parte, hay que tener en cuenta que las herramientas de procesado actuales permiten extraer y procesar separada y adecuadamente la luminancia (ver RGBWS más adelante) 5 1. RGB vs LRGB: justificación personal z Mi técnica RGB actual: z Acumular mucha exposición en los 3 canales z z Lo cual obviamente lleva su tiempo Emplear filtros de relación 1:1:1 (Baader) z Esto hace que ahora (RGB) emplee un único tiempo de exposición contra los 3 de antes (LRGB - filtros Optec), lo que z z z z Por un lado simplifica el mantener un buen master dark actualizado Y por otro, dado el balance de los filtros, permite que la relación S/R sea muy parecida en los 3 canales El balance de color definitivo lo acabo de hacer en la primera etapa de procesado Emplear una secuencia de exposiciones R-G-B-R-G-B-R-G-B-RG-B (en lugar de RRRR-GGGG-BBBB) z Como además reenfoco en cada cambio de filtro (estos filtros no son perfectamente parfocales a f/5, como tampoco lo eran los Optec), eso consume todavía más tiempo / 6 2.1 Consideraciones previas: color → hardware z Monitores z Calibración color monitor por hardware 7 2.2 Consideraciones previas: color - software z Gestión de color (color management): z Espacios de color (y perfiles de color) z z z z CIE 1976 L*a*b* sRGB IEC61966-2.1 Adobe RGB (1998) Visualización del color en entorno web: z z Comportamiento de web browsers Guía para sobrevivir z z z Ajustes en PixInsight Ajustes en Photoshop CS RGB Working Spaces in PixInsight: z Coeficientes de luminancia standard (D50) y personalizados 8 2.2.1 Gestión de color (color management): z Espacios de color z (> perfil de color > rendering intent) En 1976, CIE estableció CIE L*a*b* z z Espacio de color absoluto, independiente de dispositivos, que abarca todos los colores que el ojo humano (medio) es capaz de ver. En 1996, HP y Microsoft propusieron conjuntamente: sRGB z Espacio de color abstracto, y por tanto también independiente de dispositivos. Esta propuesta (que un 1999 alcanzó el rango de norma internacional IEC61966-2.1: sRGB) sRGB llevaba el esclarecedor título de: “A Standard Default Color Space for the Internet” z En 1998, Adobe Systems presentó: Adobe RGB (1998) z Espacio de color abstracto, por tanto independiente de dispositivos. En su prefacio indica claramente que: “The Adobe® RGB (1998) color space is defined by Adobe Systems to meet the demands for an RGB working space suited for print production” 9 2.2.1 Gestión de color (color management): Photoshop CS PixInsight 10 2.2.1 Gestión de color (color management): z Guía para sobrevivir: z z z z z Dedicar una parte de nuestro presupuesto al monitor y a su calibración por hardware Dedicar algo de tiempo a conocer los rudimentos de la gestión de color Emplear únicamente aplicaciones que soporten gestión de color Decidir en que espacio de color vamos a trabajar Asegurarnos que nuestras imágenes incorporan ese perfil de color (tagged images) Y por último………….. z Ser conscientes que, a pesar de todo lo anterior, una parte importante de los que vean nuestras imágenes en internet pueden no verlas como nosotros las vemos porque usan un navegador que no soporta gestión de color………. / / / / 11 2.2.2 Visualización de color en entorno web Aplicación Internet Explorer Firefox Color Management Observaciones No Si (desde V3) CCDSoft No Images Plus No CCDStack No IrfranView Si (desde V4.1) V 3.0 disabled by default V 3.1 enabled but only for tagged images Plug-in (disabled by default) 12 I. Explorer 8 (tagged image) Firefox 3.5 (tagged image) 13 Firefox 3.5 (untagged image) Firefox 3.5 (tagged image) 14 2.2.2 Visualización de color en entorno web z Configuración de Photoshop y PixInsight para comprobar de forma rápida como se verá nuestra imagen, en una aplicación que no incluya gestión de color 15 2.3 RGB Working Spaces in PixInsight z z z z z z z Los RGB Working Spaces (RGBWS) en PixInsight no están relacionados con la Gestión de color o los perfiles de color RGBWS se usan únicamente para tareas de procesamiento de imágenes Los espacios de color tratados antes (p.e. sRGB) definen unos coeficientes para el cálculo de la luminancia basados en un iluminador normalizado y la sensibilidad media del ojo humano. Como éste es muy sensible a la luz verde se da a ese color un peso mucho más fuerte que al rojo o al azul Esto es correcto para imágenes diurnas terrestres pues están iluminadas por un espectro continuo de luz blanca Sin embargo éste no acostumbra a ser el caso de imágenes astrofotográficas en las que en la mayor parte de los casos el color verde es bastante irrelevante. RGBWS permite definir coeficientes de luminancia personalizados, de acuerdo con la cantidad de información de cada canal. De esa forma se puede maximizar el contenido de información en luminancia. Esta posibilidad es especialmente relevante en los casos objeto de la presentación, imágenes puras RGB (en las que, cada vez que sea necesario, construiremos la luminancia a partir de una combinación de los 3 canales): veamos un ejemplo 16 17 Luminancia generada con coeficientes personalizados R=0.800 G=0.100 B=0.100 Luminancia generada con coeficientes sRGB (D50) R=0.222 G=0.717 B=0.061 18 3. Procesamiento imágenes RGB z DATOS LINEALES z z z z z z z z z - Calibración / reducción de datos (Darks, Flats) - Evaluación y selección de las tomas - Alineado tomas individuales - Combinación tomas (con ponderación en función del ruido de la toma y rechazo estadístico de “outliers”) - Composición de la imagen RGB - Neutralización background y/o eliminación de gradientes - Calibración de color - Deconvolución DATOS NO LINEALES z - Estirado: z z z - Ajuste Histograma “one shot” - Ajustes Curvas / Histograma (Niveles) - Ajuste Histograma con máscara luminancia invertida (iterativo) z - Ajuste de contraste 1: - High Dynamic Range Wavelets - Ajuste de contraste 2: - Curves - Reducción de ruido: - ACDNR (Luminancia / Crominancia) - Saturación de color - Color Saturation – Curves (S) – proceso LRGB - Tratamiento de estrellas z - Otra aproximación: procesamiento multiescala avanzado z z z z 19 3. Procesamiento imágenes RGB z Análisis previo de la foto: z z No hay dos fotos iguales Establecer un plan, adaptado a: z z Las características particulares de la foto Los objetivos / preferencias personales 20 - Takahashi TOA-150 @ f/7.3 - SBIG STL-11000M @ -10C - Filters: Baader RGB - 7 x 15 min R - 7 x 15 min G - 7 x 15 min B (all unbinned) - Total exposure: 5,25 h - Processing: PixInsight 1.5 21 3. Procesamiento imágenes RGB z Características particulares de la foto z Imagen RGB banda ancha z Buena relación S/R z El campo contiene muchas estrellas z Objetivos/preferencias personales z Mejorar mi anterior foto de esa zona z El fondo importa pero busco también buen detalle en la nebulosa z Mantener diferenciadas las dos estrellas centrales de la nebulosa de emisión 22 3. Procesamiento imágenes RGB Un posible plan: Primera etapa con datos lineales z Generación de la imagen RGB (1:1:1) z Neutralización del fondo z Calibración de color z Deconvolución Aplicación: PixInsight Core 1.5 Formato datos: 32 bit (integer) RGB Working space: R=0.333 G=0.333 B=0.333 23 3.1 Neutralización del fondo del cielo z Herramienta BackgroundNeutralization: z permite conseguir un fondo perfectamente neutro en sólo un par de clicks z requiere una buena referencia del fondo z paso previo obligatorio para poder alcanzar precisión en la posterior calibración de color 24 Referencia fondo cielo 25 Valores iniciales de fondo cielo Referencia fondo cielo 26 3.2 Calibración de color Herramienta ColorCalibration: z Disponible en la aplicación desde la versión 1.5 z Imprescindible fondo neutralizado (bakground reference) z Dos posibilidades de calibración: z White reference → estrellas z z z Idea básica: cuando se muestrea un número suficientemente grande de estrellas, el color promedio resultante se puede considerar una referencia de blanco plausible para corregir la imagen en conjunto Es imprescindible por tanto disponer de un número elevado de estrellas para muestrear La precisión y facilidad de aplicación del método se ven potenciadas por: z z z La capacidad de generación automática de máscaras de estrellas La facilidad de creación de previsualizaciones White reference → galaxia cercana z z Idea básica: La luz integrada de una galaxia cercana es una referencia de blanco plausible, puesto que contiene grandes muestras de todas las poblaciones estelares y su corrimiento hacia el rojo es despreciable. Las galaxias ideales para calibración (ver referencia al final de la presentación) deben tener las siguientes propiedades: z z z z Más cercana que 50 mpc Clasificación (Hubble) Sa, Sb, Sc, Scd, SBa, SBb, SBc o SBcd Inclinación menor que 60 grados 27 Enrojecimiento intrínseco intergaláctico y galáctico integrado menor que 0.5 magnitudes en Johnson B Nueva referencia fondo 28 Factores de corrección de color aplicados Nueva referencia fondo 29 30 3.3 Deconvolución z Herramienta Deconvolution: z La aplicación dispone de un nuevo motor de deconvolución/deringing desde versión 1.5.2 z Algoritmo: Richardson-Lucy regularizado z Imprescindible disponer de una buena relación S/R z Más información en la presentación “Deconvolución y otras herramientas avanzadas con PixInsight” de esta tarde 31 Aplicada a luminancia RGBWS personalizado 32 Máscara de estrellas para soporte deringing 33 3. Procesamiento imágenes RGB Un posible plan: Segunda etapa con datos no lineales z Estirado histograma z z Estirado único del histograma Estirado combinado con curvas z Estirado z z z z z iterativo con máscara de luminancia Ajuste de contraste 1: High Dynamic Range Wavelets Ajuste de contraste 2: Curves Reducción ruido Aumento saturación color Tratamiento estrellas 34 3.4 Estirado histograma z Herramienta MaskedStrech (script para PixInsight): z z Funcionamiento: Aplica, de forma iterativa, un estirado (transferencia de medios tonos) al histograma hasta alcanzar un valor prefijado de su mediana, empleando en cada iteración una nueva máscara de luminancia invertida Observaciones: z z z Requiere elevada potencia computacional y espacio de disco para su funcionamiento Debido al elevado número de operaciones efectuadas, aunque este script puede aplicarse sobre cualquier tipo de imagen, es muy recomendable lanzar el proceso sobre un formato de archivo de al menos 32-bit enteros o 64-bit en punto flotante: De esta forma se minimizan los errores por redondeo Principales efectos: z z Reducción de tamaño de estrellas con mejora del perfil estelar y mantenimiento del color en las estrellas Ligero aumento del ruido en crominancia y disminución del contraste en la imagen 35 36 Estirado iterativo (n=130) Estirado único Histograma final 37 Estirado iterativo (n=130) Estirado único 38 Estirado iterativo (n=130) Estirado único 39 3.5 Ajuste de contraste (1) z Herramienta HDRWT: z z z El algoritmo High Dynamic Range Wavelet Transform (HDRWT) es una herramienta de procesado diseñada para controlar el rango dinámico de las imágenes. HDRWT está basado en el algoritmo à trous wavelet. HDRWT es un paso adelante con respecto a à trous wavelet en el sentido de que separa y aísla las capas individuales de wavelets junto con las estructuras que contienen. De esta forma, el contraste local de estructuras definidas en una determinada capa de wavelets no es perturbado por estructuras mayores definidas en capas superiores. Aunque esta imagen, por sus características, no es precisamente la más “necesitada” de HDRWT, sin duda puede beneficiarse de su aplicación. Más información y ejemplos en la presentación “Deconvolución y otras herramientas avanzadas con PixInsight” 40 41 Antes de HDRWT Después de HDRWT 42 3.6 Ajuste de contraste (2) z Herramienta CurvesTransformation: z La aplicación de HDRWT produce un beneficioso efecto de “aplanado” en la imagen. La posterior aplicación de un ligero ajuste de Curves acostumbra a mejorar la visión de todas las estructuras de la imagen y el contraste en general. z CurvesTransform permite definir una curva para la luminancia (L en el espacio CIE L ab) de forma que se puede ajustar el brillo y contraste sin afectar la crominancia 43 44 3.7 Reducción de ruido z Herramienta ACDNR: z z z ACDNR significa Adaptive Contrast-Driven Noise Reduction (reducción de ruido adaptativa controlada por contraste) y ofrece dos conjuntos idénticos de parámetros: uno para la luminancia y otro para la crominancia. Los parámetros para la crominancia se aplican a las componentes a y b del espacio de color CIE L ab. Los parámetros para la luminancia se aplican a la componente L de L ab. ACDNR incorpora también la posibilidad de usar una máscara de luminancia invertida que modula el trabajo de reducción de ruido. Donde la máscara es cero (negra), los píxeles originales (no procesados) se conservan completamente; donde la máscara es uno (blanca) la reducción de ruido actúa por completo. Donde la máscara tiene valores intermedios de gris los valores de píxel originales y procesados se mezclan proporcionalmente. En general es conveniente aplicar el proceso de reducción de ruido, antes de proceder a aumentar la saturación de color 45 46 47 48 49 ! 50 3.8 Aumento saturación de color z Herramientas disponibles: z LRGB Combination: especialmente adecuado cuando se procesan por separado Luminancia y Color. Se aprovecha el momento de combinarlas para aumentar la saturación. Incorpora su propio mecanismo de reducción de ruido (muy efectivo) z ColorSaturationTransform: Aumenta la saturación de color z Curves Saturation (S): Aumenta la saturación de color de de forma convencional, es decir varia la saturación en función del tono (Hue) forma no convencional, aumenta la saturación de los pixels no saturados, pero no modifica los que ya están saturados . Esta herramienta preserva el balance de color y es muy útil por ejemplo para aumentar saturación de color de estrellas. 51 52 3.9 Tratamiento de estrellas z Herramientas disponibles: z Morphological Filters: Filtro de Mínimo, también llamado filtro de erosión. Permite disminuir el tamaño e impacto visual de las estrellas resaltándose mejor los objetos no estelares. z Curves Saturation (S): Aumenta la saturación de los pixels no saturados, pero no modifica los que ya están saturados . Esta herramienta preserva el balance de color y es muy útil por ejemplo para aumentar saturación de color de estrellas. z À trous wavelets: Un pequeño toque de wavelets en las pequeñas escalas pueden devolver la “vida” que se pueda haber perdido al reducir su tamaño. z Para el tratamiento de estrellas, estas herramientas deben aplicarse siempre a través de una máscara de estrellas que puede generarse con: z z z La nueva herramienta StarMask De forma “clásica” con à trous wavelets A destacar también el excelente tutorial de tratamiento de estrellas de Javier Gómez Laina: z http://javierlaina.fotografiaastronomica.com/ARTICULOS/articulos.html 53 54 z Imagen final……….¿o no? Posibles preguntas: z z z ¿Está es la imagen que presentaste en los foros y está colgada en tu página web? . ¿Y el “sharpening”?, ¿Qué ha pasado con el “sharpening”? Respuestas: z z z z La imagen, no es la que está en la web Los pasos descritos constituyen un procesado básico En su estado actual la imagen puede considerarse lista para aplicarle algún tipo de sharpening (p.e. máscara de enfoque, unsharp mask) disponible también en PixInsight, si se desea. Desde hace algún tiempo no empleo esa vía, y en función de las características de la imagen empleo: 55 Procesamiento multiescala avanzado z Idea de partida: ver los dos links incluidos en Referencias z Estrategia: z Separación imagen en Gran Escala y Pequeña escala: z z Procesado por separado de las dos imágenes: z z Mediante técnicas de wavelets descomponemos la imagen en dos, una que incluye las estructuras de gran escala y otra con las de pequeña escala. Esta separación permite aplicar técnicas de procesamiento distintas a las dos imágenes, adaptadas a sus propias características. Recombinación de las imágenes: z Una vez procesadas, componemos la imagen final como combinación, en diferentes proporciones, de la imagen original, la de pequeña escala y la de gran escala. 56 57 58 59 LS + SS + = Imagen inicial Imagen Final 60 Referencias z Gestión de color (Color management): z Bruce Lindbloom: “RGB Working space information”: z z z R. Scott Ireland: “An introduction to color management”, AstroPhoto Insight Vol 2 Issue 4, January 2007 Procesamiento multiescala: z z Vicent Peris: “Introducción al procesamiento a Gran Escala”, Astronomía nº 80, Febrero 2006. Vicent Peris: “NGC 7331 with Calar Alto 3.5-meter Telescope: Processing notes”: z z http://pixinsight.com/examples/NGC7331http://pixinsight.com/examples/NGC7331-CAHA/en.html Calibración de color, galaxia cercana: z Vicent Peris: “NGC 7331 with Calar Alto 3.5-meter Telescope: Processing notes”: z z http://www.brucelindbloom.com http://www.brucelindbloom.com// http://pixinsight.com http://pixinsight.com//examples/NGC7331 examples/NGC7331--CAHA/en.html CAHA/en.html Otros recursos: z Antonio Fernández: “Relación Señal-Ruido en Astrofotografía Digital de Cielo Profundo”: z z http://astrosurf.com/afernandez/equipment/ccd/snr_v100_web.htm Jordi Gallego: “Fotografía del cielo con cámara digital y exposiciones largas”, Ciclo de conferencias curso 2007-2008, Agrupación Astronómica de Sabadell, Abril 2008: z http://astrosurf.com/jordigallego/articles.html 61 Muchas gracias a tod@s por su atención!! Jordi Gallego www.astrophoto.es 62