A.1. Echando un vistazo por encima al WBPP
Una vez que entramos en el Script WBPP, vemos que posee 7 pestañas principales. Las 4 primeras , arriba a la izquierda están relacionadas con los tipos de archivos; Bias, Darks, Flats y Lights.
Lo marcado con (1) es para ver los archivos que ya están subidos. Para subir archivos nos vamos directamente a (2).
Por ejemplo, si queremos añadir archivos bias, da igual lo que esté marcado arriba que le daremos (abajo centro), + Bias , marcada con (2), y una vez que busquemos en la carpeta adecuada del ordenador los archivos, el WBPP entenderá que lo que se ha subido son archivos bias.
Una vez que le damos a subir, en la pantalla de la izquierda vemos los archivos que se están considerando. En cada categoría podemos borrar todos los archivos o solo los seleccionados (3), pero un borrado de este proceso, no se borran del disco duro.
Es de suponer que los archivos que cargue están relacionados con sus imágenes light. por ejemplo, si sube archivos flats, éstos serán los que ha tomado relacionados con los light, y no otros que tomó el año pasado con otro tipo de tubo y orientación. Si las tomas lights son de 5 minutos a ISO 1600, ha de subir archivos darks de 5 minutos a ISO 1600, y no archivos darks de 1 minuto a ISO 100, porque entonces no habrá correlación entre las distintas tomas y el calibrado no se hará bien, pudiendo añadir ruido donde no lo había.
Un atajo interesante. Imagine que tiene 100 bias a ISO 1600. Los sube, ejecuta el proceso WBPP y em la carpeta master de trabajo le aparecerá el masterbias. Como los bias recogen el ruido electrónico, éste será mas o menos el mismo para una ISO 1600, por lo que puede guardar el archivo masterbias de esos 100 archivos simples y la próxima vez que ejecute el WBPP para una toma en la que haya usado ISO 1600 en vez de subir los 100 archivos bias sube el masterbias. El WPBB va a funcionar igual, pero se va a ahorrar integrar esos 100 bias para obtener el masterbias. Ya se lo ha dado usted.
Sigamos con la misma línea. El masterbias, que no debe de cambiar si por ejemplo no cambia la ISO o la ganancia, calibra los darks. Imagine que ya tiene localizado el masterbias anterior. Si usted por ejemplo fotografía siempre a 3 minutos e ISO 1600 y a unos 20ºC ambientales, y sube por ejemplo 60 imágenes dark de 3 minutos e ISO 1600 a unos 20ºC ambientales, en cuanto ejecute una vez el WBPP el programa le generará en la carpeta master un masterdark correspondiente a esa 60 imágenes dark calibradas mediante el masterbias que ya poseía, por lo que le recomiendo guardar ese masterdak y para otro proceso en el que vaya a usar darks de 3 minutos a ISO 1600 y por ejemplo 21'5ºC, en vez de subir los 60 archivos sube ese masterdark y el masterbias que ya poseía y el programa va a funcionar igual.
Lo ideal es hacerlo todo la misma noche de observación, lights, darks, flats y bias, pero si por ejemplo en invierno a la hora que usted fotografía hace unos 15ºC, puede guardar los esos darks y usarlos en noches/condiciones parecidas. Puede crear una biblioteca de darks según la temperatura ambiente, por ejemplo de 2ºC en 2ºC (6ºC, 8ºC, 10ºC...) y usarlos cuando haga falta. Que hizo unos 15ºC esa noche, pues tire de los darks de las carpetas 14ºC y 16ºC.
Y cuando no pueda fotografiar por el mal tiempo, capture los archivos darks, que no son cortos de hacer.
Pues lo que le digo es que no solo puede aprovechar los archivos simples, sino mejor los master.
No sé si me entiende. Si siempre fotografía con exposiciones similares (y si no, hace una biblioteca de diferentes exposiciones, temperaturas, ISOS...) puede guardar los masters de esos procesados, y en vez de subir archivos bias o darks sube los masters. Ello le ahorrará algo de tiempo al WBPP.
Con los archivos flats no funciona este truco. Estos archivos sí hay que tomarlos cada noche de observación. Puede usar en su calibrado los masterbias y masterdarks anteriores, pero los flats no pueden formar parte de una biblioteca ya que dependen de cada noche de observación. Eso sí, una vez que haya efectuado el WBPP y en la carpeta master se haya creado el archivo masterflat calibrado con los bias y darks que son supuestamente adecuados, puede prescindir de las tomas flats y quedarse con el archivo masterflat, ganará espacio en el disco duro si los flats son muchos.
Una cosa más. El WBPP no comprueba los nombres ni la veracidad de lo que le estamos diciendo, por lo que si nos equivocamos, podemos por ejemplo subir archivos flats como darks, como se ve en esta imagen.
Esto nos da mucha libertad, pero seguramente de ocurrencias sin sentido como estas podemos obtener resultados bastante curiosos (la verdad es que nunca se me había ocurrido).
El hecho es que esta parte de subir archivos por categorías es bastante simple y no tiene mayor misterio; es algo que en Windows, con otros programas, habrá hecho centenares de veces. Nos fijamos en que cada tipo de archivos, por ejemplo los flats, tiene al lado de su contenido una serie de parámetros por si quiere hacer ajustes adicionales. Yo normalmente no los toco.
De la misma manera se suben los 4 tipos de archivos y se modifican sus parámetros (ya digo que yo no lo hago), pero me voy a parar un poco en los archivos lights, sin duda los más importantes (puede haber archivos de calibración o no, pero como no haya archivos de su nebulosa o galaxia no hay nada).
Al marcar la pestaña de lights lo primero que verá es que ahora hay varias opciones para tocar parámetros del proceso de integrado.
En efecto, lo primero que hará al ejecutarse el WBPP será el calibrado, para después realizar el integrado. Estos parámetros están relacionados con el integrado.
Hablemos de estos procesos relacionados con el integrado una vez que tenemos las imágenes calibradas.
- Linear Defects Correction; corrige de forma automática filas o columnas defectuosas en los archivos light. Normalmente no los habrá y será un proceso rápido.
- Subframe Weighting, relacionado con la forma de estimar la calidad de cada archivo. El WPBB lee las diferentes imágenes, las puntúa (les asigna pesos o weights) y es capaz de desechar aquellas que con sus algoritmos no poseen la suficiente calidad.
- Image Registration, una vez que tengamos la imagen de referencia, en este proceso se alinean todas las imágenes para que las mismas estrellas se superpongan perfectamente con la imagen de referencia y puedan superponerse.
- Local Normalization; antes de integrar las imágenes se normalizan para facilitar dicho integrado. La normalización de PixInsight es una de las etapas más potentes de la post-calibración. Su función principal es igualar el fondo, el brillo y los gradientes locales de todas tus fotos (lights) antes de apilarlas, asegurando que los datos sean estadísticamente compatibles. Gracias a esto, el algoritmo de rechazo de píxeles durante la integración funciona de manera óptima, eliminando eficazmente satélites, ruido y artefactos sin destruir la señal real del objeto.
- Image Integration; el proceso de apilar las imágenes lights ya calibradas y normalizadas. A partir de la imagen de referencia todas las imágenes se alinean para que las posiciones de las estrellas coincidan en todas las imágenes (si las orientaciones son distintas el alineamiento será posible en el centro, pero se perderá información de los bordes).
- Astrometric Solution; tras integrar la imagen el WBPP localiza parámetros como la distancia focal con la que se han hecho las imágenes, que tamaño del cielo ocupan y hacia dónde apuntaba el telescopio. Es en definitiva un plate solving.
Todos los parámetros son importantes aunque yo por defecto no los toco y lo dejo todo en auto. por ejemplo, dentro de Integración, si le damos a la rueda dentada de arriba a su derecha aparecen submenús, entre ellos el algoritmo de rejección, en el que se le dice cómo desechar algunos píxeles respecto otros.
Curiosee si quiere pero como digo no hace falta tocar nada. Si dentro de Integration, sin darle a la rueda dentada, marcado Autocrop al final de la integración el WBPP recortará los bordes de la imagen (normalmente los bordes no están perfectos ya que es lógico que la imagen se haya desplazado algo a lo largo de las horas o hayamos efectuado un dithering. Por ello, aunque todas las estrellas del centro estén alineadas y por ejemplo vengan de 20 tomas, igual parte de los bordes sólo vienen de 10 tomas porque la imagen se movió, y dichos bordes no se vea con tanta calidad como el resto y antes de hacer el paso 3 de procesado final haya que recortarlos).
Como digo, curiosee lo que quiera pero sin tocar nada.
Sigamos mirando el módulo. Vamos a la columna de la derecha. Se puede acceder a ella desde cualquiera de las 6 pestañas iniciales.
Me fijo primero en la parte superior;
Presets, que me dice que puedo configurar el WBPP para máxima velocidad o calidad. La idea es que el WPBB es un proceso largo (dependerá del número de archivos light y de calibración), y usted podrá elegir si quiere la máxima calidad sin compromisos (1), o sea, máxima calidad de la imagen maestra pero aunque tarde mucho, o una opción más rápida sin perjudicar mucho la calidad (2), o la opción más rápida aunque la calidad se resienta (3). Yo tengo elegida por defecto la opción (1).

De la opción de la derecha es fundamental la opción (2), en la que usted debe marcar en qué carpeta desea que vayan todos los archivos del proceso, y créame que se crean muchos (perfectamente 30Gb entre carpetas y archivos nuevos). En la carpeta que usted elija se crearán varias subcarpetas. Una vez acabado el proceso yo las borro todas menos la carpeta master. Es cierto que las carpetas dan información interesante como los archivos calibrados o los procesos seguidos, carpeta logs, pero yo no soy tan "pro" y me quedo solo con los archivos maestros (además de que todos los archivos de esas carpetas pueden volver a ser generados volviendo a efectuar WBPP).
Igualmente de la parte de la derecha de la imagen anterior es interesante el cuadro marcado por 1, que nos permite introducir palabras clave para trabajar de forma sistemática las carpetas de archivos, por ejemplo para apilar sesiones de varios días, proceso con el que acabaré la entrada.
A.2. Dos últimas pestañas de información
No son vitales, tan solo ilustrativas. La primera de ellas, Post Calibration, da por ejemplo como información el tiempo total de integración (si voy a juntar 12 imágenes de 4 minutos cada una equivale a haber fotografiado durante $12\times 4=48$ minutos). Algo interesante pero como digo, nada fundamental.
La última pestaña, pipeline (tubería), establece el tiempo estimado de disco duro que se va a llevar el proceso de calibrado y apilado
De nuevo algo interesante pero que como digo no es fundamental. Ahora sí, vamos con el núcleo del procesado.
A.3. La pestaña Calibration; el corazón del procesado
Hasta ahora hemos visto por encima dónde está todo en el WBPP, cómo tomar los diferentes tipos de archivos, qué calidad queremos al final, dónde mandar los resultados... Todo esto es importante, pero no se sale del funcionamiento normal de Windows o similar.
La quinta de las siete pestañas, Calibration, no es tan intuitiva, y es aquella que le dice al WBPP cómo ha de efectuar el calibrado y apilado de las imágenes, por lo que una mala elección de los parámetros traerá un mal resultado.
Empecemos
Supongamos que ya hemos subido los archivos bias, darks, flats y lights. En el caso de los dos primeros, pueden ser master en vez de un número grande de archivos, aunque yo lo voy a hacer primero sin master, solo archivos simples. Algo así como:
Una vez cargados, abajo a la derecha de la ventana WBPP, elijo la carpeta en la que quiero que se acumulen los archivos. Dicha carpeta ha de estar en un disco duro en el que haya espacio libre de sobra.
Si ahora nos vamos a la pestaña de Calibracion vemos lo siguiente, que todos esos archivos se han cargado adecuadamente en sus categorías correctas (bias, flats...)
Vemos que hay 4 niveles, bias, darks, flats y lights, por este orden, que va a ser por cierto el orden del calibrado. Si pulsamos en bias o en darks, vemos que en la parte de la derecha no se puede tocar nada. Los posibles parámetros están bloqueados. Esto es, si tenemos bias y darks no hay que hacer nada, PixInsight solo tiene una forma de procesarlos.
Ahora bien, cuando pulsemos en flats, la cosa cambia, y vemos que sí se activa el menú de la derecha
Pongo números a las casillas. El que en (1) esté por defecto en Auto está bien, siempre todo lo que esté en Auto está bien, pero yo suelo marcar el tipo de archivos que es para mí una comprobación de que todo está bien. Después, en (2), le pido que optimice el masterdark, y finalmente en CFA settings, (3), marco la pestaña y le pido que aplique este proceso a todos los archivos flats, apply to all flat frames.
A continuación se abre una ventana de confirmación. Le digo que sí.
Al cerrarse esa ventana tras un proceso muy rápido, esta es la estructura que ha de aparecer en el nivel flats.
Y si yo le doy a (4), Show calibration diagram, debe aparecer este diagrama. Este es el proceso que debe seguirse para calibrar adecuadamente los flats a partir de los bias y los darks.
El paso (3) es muy importante. Si no aplicamos el proceso de CFA a todos los flats, la calibración de los mismos sería la siguiente, que ya no es la óptima, de hecho se ve que no se usarían ni los bias ni los darks.
Bien. Ya tenemos el proceso que ha de seguir WBPP para calibrar los flats. Vamos con el calibrado de los lights. Si activamos el cuarto nivel, vemos que también hay parámetros que definir.
Aunque como digo Auto es una buena opción, yo quiero saber que todo está bien configurado, por lo que cambio lo marcado en (1), (2) por los valores que deben aparecer al darle a los triángulos, y además marco la pestaña (3), que se optimice el masterdark.
De las otras opciones, el pedestal (para cuando hay mucha diferencia entre distintos tipos de archivos) y la corrección cosmética, lo dejamos en Automatic. No tocamos nada.
Nos vamos ahora a CFA settings. Si en el calibrado de los flats esta opción era importante, aquí también los erá. En (1) puedo dejar el modo Auto, pero como yo sé que mi cámara tiene una matriz de Bayer de tipo RGGB, lo marco. Si desconoce el tipo de matriz de Bayer de la suya deje Auto. Dejo el modo por defecto, VNG, para el proceso de debayerizado, y le pido (2), que lo aplique a todos los frames light. Compruebo que CFA images, arriba del todo, se queda marcada.
De nuevo se me abre una ventana en la que se me pregunta, y digo que sí
Esto es como debe quedar el nivel relacionado con los lights.
Y al darle a Show calibration diagram, debe quedar así, que ya expliqué anteriormente que era el orden correcto. Nos está diciendo que los archivos lights se van a calibrar usando los darks, los bias y los flats (y en su orden correcto), justo lo que se pretendía.
A.4. Ejecutando el proceso.
Como la configuración es la correcta, le daremos al Run de abajo a la derecha
Nos aparecerá una ventana de control en la que se nos informará de avisos del sistema, como el de la longitud máxima del nombre que pueden tener los archivos que se generen al ejecutar WBPP (este aviso lo da siempre), o errores más serios como que no hemos establecido la carpeta de salida, que no hemos subido flats, que tenemos muy pocos archivos para el tipo de integración que está establecida y nos pide que pongamos otra posible integración (ante la duda, pongamos Auto), que no coincide la duración de los darks con la de los lights...
En la imagen ejemplo que pongo a continuación, todo está bien, el WBPP no detecta nada fuera de lo aconsejado, ya digo que el aviso de la longitud lo da siempre, y podemos darle al Continue de abajo a la derecha.
Y entonces, comenzará el proceso del WBPP. Es automático. Algunos pasos serán muy rápidos, y otros como la normalización serán más lentos. Su ordenador se ralentizará.
De hecho, del procesado anterior doy el resultado una vez que acabó para que vea cómo de rápidos son algunos procesos respecto otros.
Vemos que todos los pasos han ido bien, que no se ha descartado ninguna de las imágenes lights, que se ha producido la imagen recortada...
Al acabar el proceso se abre una ventana con texto simple, tipo .txt, en el que se resume el procesado. Si quiere lo guarda y si no, lo cierra. En la carpeta en la que va la subcarpeta master hay otra subcarpeta llamada logs en la que se describen con texto simple los procesos efectuados.
Al cerrar o guardar esta información *.txt, vemos que WBPP sigue abierto, como si se quedase esperando por si deseamos cambiar algo, por ejemplo las lights y la carpeta destino y efectuar otro apilado. Si queremos ver el resultado deberemos cerrar el WBPP e ir a la subcarpeta master de la carpeta que definimos abajo a la derecha. De todos modos los archivos, carpetas y otros cambios en WBPP se quedan guardados para cuando volvamos a entrar.
Como digo, estaremos ansiosos por ver el resultado, por lo que cerramos el WBPP (si no, el programa no nos dejará seguir abriendo procesos del PixInsight como buscar la foto generada) y nos vamos a la carpeta master dentro de la ubicación que grabamos al principio de todo, y ahí estará nuestro masterlight, además de los otros 3 master (como hemos partido de archivos simples, el WBPP ha creado todos los master, por si queremos volverlos a usar, especialmente el masterflat y el masterdark para cuando fotografiemos con el mismo tiempo de exposición, ISO/gain y temperatura ambiente.
Yo suelo localizar la imagen creada, una vez que he cerrado el WBPP, mediante la opción File / Open a copy / y navegando por las carpetas de Windows busco la carpeta que yo definí (abajo a la derecha del WBPP) para que todos los archivos fueran allí. Dentro habrá varias subcarpetas, entre ellas la carpeta master, y dentro de la misma estarán todos los masters, entre ellos los dos masterlights.
Hay dos masterlight porque el segundo de ellos viene de haber hecho un autocrop (recortar bordes, de hecho si nos fijamos, el tiempo del segundo es un minuto posterior al primero). Vemos también que efectivamente primero se hizo el masterbias, después el masterdark, después el masterflat y por último el masterlight. Todo conforme al plan.
Vemos también que la extensión de estos archivos de PixInsight es .xisf
Y éste es por cierto el resultado, 13 frames de 10 minutos, poco más de 2 horas de tiempo de integración, de la galaxia de Andrómeda desde la ciudad de San Fernando, muy contaminada lumínicamente pero con la galaxia en posición bastante elevada. Ejecutamos el masterlight, hacemos un Process / All Process / ScreenTransferFunction , desligamos los canales (1), y le damos al símbolo de radiactivo (2) para hacer un estrechamiento del histograma virtual
y sale lo siguiente:
El proceso, obviamente, ha funcionado, pero esta galaxia, este target (objetivo) necesitaba sin duda más tiempo de integración porque es muy tenue, y fotografiar desde ciudad no ayuda, pero como vemos, la cosa ha ido bien con los parámetros que hemos usado. Hemos pasado de la foto de la izquierda (13 de ellas con su viñeteo, defectos ópticos, trazas de satélites...) a la de la derecha. Por medio, el WBPP y también los archivos de calibración..

A.5. Un pequeño matiz.
Una cosa más. Todo esto lo hemos hecho a partir de tener muchas/varias tomas bias, darks, flats y lights. ¿Y si por ejemplo quiero calibrar a partir de archivos masterbias y masterdark generados anteriormente? ¿En qué cambia el proceso?
Pues en bias y darks cargamos los correspondientes masters, en flats y lights las imágenes sueltas. la estructura será algo así.
Definimos la carpeta en la que debe ir todo, y si no queremos tocar nada más, nos vamos a la pestaña de Calibration, y vemos que el nivel de flats está exactamente igual salvo que ahora en vez de indicarnos el número de archivos en bias y darks nos dice que son masters. Marcamos lo mismo que en el casod e archivos simples, activamos la parte CFA, le damos a aplicar a todos los archivos, y nos va a salir el mismo diagrama de calibración.
Lo mismo sucede en el nivel de lights, marcamos lo mismo que hicimos con las imágenes simples, solo qua ahora trabajamos con masterbias y masterdarks y nos va a salir el mismo diagrama de calibración.
Por ello, no es mal negocio guardar estos archivos master para simplificar algo el proceso
A.6. El resto proceso WBPP tras el calibrado; el integrado
Hasta este momento hemos dedicado la mayor parte del tiempo al proceso de calibrado, pero la entrada va dedicada al WBPP. Tras el calibrado de archivos, hasta que acaba con el proceso de solución astrométrica hay unos cuantos procesos relacionados con el integrado de imágenes.
Aunque estos procesos son automáticos, pueden ser modificados. ¿Recuerda la imagen?
Ahí podríamos tocar los diferentes parámetros de algunos de estos procesos de integración antes de darle marcha al WBPP. Efectivamente, en el proceso del WBPP hemos visto los siguientes procesos. Parece que todo está relacionado.

Aunque no toquemos mucho sus parámetros, veamos por orden los diferentes procesos del integrado.
- Linear Defects Correction; corrige de forma automática filas o columnas defectuosas en los archivos light. Normalmente no los habrá y será un proceso rápido.
- Debayer; las imágenes que captemos a color lo hacen porque cada 4 píxeles formando un cuadrado los hay especializados para captar color; por ejemplo RGGB significa que cada 4 píxeles hay Rojo (R) y Verde (G) arriba, Verde (G) y Azul (B) abajo. Este proceso se deshace de esta matriz que guarda la imagen del color y convierte las imágenes en color pixel a pixel.
- Measuraments; este proceso mide todas las imágenes mediante una serie de parámetros; número de estrellas, si estas son puntuales o se han movido y son trazas... a cada imagen le da una puntuación.
- Bad frames rejection; a partir de las puntuaciones anteriores se rechazan las imágenes que el programa estima que no llegan a la calidad mínima.
- Reference frame selection; igualmente, a partir de las puntuaciones de todas las imágenes, se queda con la mejor de ellas.
- Registration, una vez que tengamos la imagen de referencia, en este proceso se alinean todas las imágenes para que las mismas estrellas se superpongan perfectamente con la imagen de referencia y puedan superponerse.
- LN reference generation; establece los parámetros óptimos para el siguiente proceso
- Local Normalization; A partir de los parámetros del paso anterior, iguala el fondo, el brillo y los gradientes locales de todas tus fotos (lights) antes de apilarlas, asegurando que los datos sean estadísticamente compatibles. Gracias a esto, el algoritmo de rechazo de píxeles durante la integración funciona de manera óptima, eliminando eficazmente satélites, ruido y artefactos sin destruir la señal real del objeto.
- Integration; el proceso de apilar las imágenes lights ya calibradas y normalizadas. A partir de la imagen de referencia todas las imágenes se van apilando unas sobre otras, de manera que se potencia lo que se repite, señal (estrellas, nubes...) y se disminuye lo que es aleatorio (ruido).
- Autocrop; el programa genera a partir de la imagen integrada otra en la que todos los píxeles están igual de representados (pondré un ejemplo al final de la entrada) quitando los bordes, que seguramente vengan de menos imágenes.
- Astrometric Solution; tras integrar la imagen el WBPP localiza parámetros como la distancia focal con la que se han hecho las imágenes, que tamaño del cielo ocupan y hacia dónde apuntaba el telescopio. Es en definitiva un plate solving.
B. El procesado a lo largo de varios días
En el firmamento hay objetos muy luminosos y objetos muy tenues. Como hemos visto, cuanto más tiempo de integración de un objeto, cuanto más tomas hagamos, más aumentará la SNR y se podrán captar más detalles. Pero la noche dura lo que dura.
Imaginemos que deseamos captar un objeto muy muy tenue. Una primera medida puede ser tomar exposiciones largas, por ejemplo de 10 minutos, pero como digo, la noche dura lo que dura, y quizás en una noche de invierno de 8 horas, tomar $8\times 6=48$ tomas puede estar bien pero no es suficiente. Hemos visto que M31, galaxia de Andrómeda, necesita mucho tiempo.
Imaginemos que deseamos no captar 8 horas, sino por ejemplo 24, un día completo. Obviamente no pueden hacerse todas las fotos la misma noche, sino por ejemplo a lo largo de 3 noches completas sin nubes (a 8h por noche) o a lo largo de 4 noches (a 6 horas por noche), o quizás a lo largo de 6 noches (a 4 horas por noche), o a lo largo de 7 noches mediante 5+3+5+4+3+2+2 horas por noche. Ya entiende la idea, la cosa es llegar a un total de 24 horas que es lo que creo que ese objeto tenue necesita. Cada sesión con sus lights y sus flats (se supone que los bias y los darks que valen para una noche valen para la siguiente o similares).
Puedo subir todos los lights y los flats a la vez, pero no sería lo correcto, ya que calibrar un light de una noche con sus defectos mediante un flat de la siguiente noche que recoge otros defectos distintos no solo no va a quitar el defecto del light de la primera noche, sino que al calibrar le va a añadir el defecto del flat de la segunda noche.
¿Cómo se hace para decirle al WBPP que estos lights de la noche 1 van con estos flats de la noche 1, que estos lights de la noche 2 van con estos flats de la noche 2... y que todos llevan estos bias y estos darks? Esto es ¿Cómo se procesan a la vez los archivos de varias noches para obtener una imagen única?
Es más, a la hora de procesar a la vez, WBPP no solo podrá calibrar adecuadamente los bias, darks, flats y lights, sino que si tenemos tomas de $H_{\alpha}$, $OIII$ o similares y sabemos qué queremos hacer con ellas, también podremos hacerlo.
Pues WBPP puede hacerlo de manera muy sencilla (creo recordar que esta función no estaba en BPP).
Lo primero es que usted en una carpeta tenga las imágenes ordenadas en subcarpetas, por ejemplo así (es importante que el segundo nivel, sesión, no tenga ni acentos ni espacios):
Carpeta M31
- Sesion_1
- subcarpeta de lights
- subcarpeta de flats
- Sesion_2
- subcarpeta de lights
- subcarpeta de flats
- Sesion_3
- subcarpeta de lights
- subcarpeta de flats
- Sesion_4
- subcarpeta de lights
- subcarpeta de flats
- [...]
- subcarpeta de lights
- subcarpeta de flats
Es evidente que con esta estructura, dentro de cada sesión quedan perfectamente delimitados dónde están los lights y dónde los flats, y que el combinado ha de ser los lights de la sesión 1 con los flats de la sesión 1, los lights de la sesión 2 con los flats de la sesión 2...
Pues lo que vamos a hacer es muy simple. Por una parte, donde añadimos inicialmente los distintos tipos de archivos, a la izquierda hay un + Directory (1) para añadir una carpeta completa, por otra parte, a la derecha hay un Grouping Keywords (2), que nos permite establecer palabras clave en las carpetas.
Con ello se hará todo.
Imaginemos que tengo la siguiente estructura de archivos.
El nombre de la carpeta, en este caso M31 a combinar, puede tener espacios. Ahora bien, el siguiente nivel de la estructura, sesión, ni espacios ni acentos, y por ello uso SESION_1, SESION_2... Dentro de cada sesión tengo dos subcarpetas, lights y flats, cada una con sus respectivos archivos.
En este caso, la primera carpeta no posee flats y esto no será lo óptimo, ya que aunque me incremente los light, imaginemos que es la quinta parte del total, al no tener flats esta serie no va a corregir problemas como el viñeteo, por lo que esa quinta parte de las imágenes no estará bien calibrada. Si en la imagen final por ejemplo se ve cierto viñeteo vendrá de la primera serie sin flats y me podría plantear quitar dicha serie.
Sigamos. Evidentemente, lo que separa los diferentes días de observaciones es la palabra SESION (puedo usar cualquier nombre; SESION, JORNADA, FINSTRO...) , por lo que entiendo que es la palabra clave, y en Grouping Keywords escribo SESION (este apartado no va a aceptar ni acentos ni espacios), y le doy al + para añadir esta palabra clave, y vemos que se queda añadida.
Podía haber tomado otra palabra distinta, o poner varias de ellas. SESION me ha parecido una opción muy intuitiva y por ello adecuada. Hay astrofotógrafos que ponen por ejemplo fechas en las carpetas, y dentro de cada carpeta hay diferentes tipos de tomas, exposiciones.... Lo importante es que una vez que elija su carpeta, el sistema acepta hasta dos niveles de subcarpetas, por lo que si su estructura es simple, varias sesiones, cada una con lights y flats, le va a valer.
Lo que sí es importante es que después de la palabra clave haya más información, por ejemplo, SESION_1, SESION_2... o sea, que haya modificadores de la palabra clave.
A continuación, le decimos al WBPP que queremos que lea el contenido de la carpeta madre, por lo que le damos al + Directory (1) y en este caso buscamos por el disco duro la carpeta - M31 a combinar - (2) y le damos a Seleccionar carpeta (3)
Como dentro de la misma solo hay dos niveles de imbricación, nivel 1; las sesiones, nivel 2; las carpetas lights y flats, todo irá bien.
Una vez que le damos a aceptar, el WBPP comienza a leer y asignar todos los archivos que están dentro de la carpeta - M31 a combinar -
Se puede llevar un tiempo según el número de archivos. Una vez que acabe, si nos vamos a la pestaña de calibración, vemos que algo bueno ha pasado; no ha tratado a todos los lights como lights, sino que los ha separado por sesiones, la palabra clave era SESION, e igual le pasa a los flats.
Aparece el signo de precaución. Por lo pronto porque no hemos dicho como calibrar los lights con los flats y porque nos hemos olvidado de los bias y darks. Me valen los mismos bias y darks que ya tengo para todas estas tomas, es más, voy a tirar de masterbias y masterdarks que ya tenía. Los añado manualmente en + Bias y + Darks como hacía cuando no quiero procesar agrupando.
Al añadir los masterbias y masterdark ya no aparecen las señales de precaución.
Pero seguimos sin decirle al WBPP cómo deseamos que haga el calibrado, en este caso por sesiones.
Si pincho en los primeros flats veo algo bueno, se marcan los mismos y la segunda sesión de lights (la primera sesión de lights no tenía flats), y además está activo el menú de calibrar flats. Esto es, el WBPP sabe que ha de usar esos flats para calibrar los lights de la sesión 2, y no de otra sesión.
Pues los calibro como si fueran tomas de un solo día, lo cual es cierto, se corresponden a la sesión 2.
A continuación, hago lo propio con el resto de los flats. Pincho uno de ellos, automáticamente se señalan los lights que están relacionados con esos flats, y relleno lo referente al calibrado de los flats. Al acabar tengo esta situación.
Amplío la parte de los flats y lights. Nos fijamos en que la procedencia de los archivos, sesión, está presente.
Vamos ahora con la calibración de los lights. Me voy a la zona de los lights y pinchi en el primero, que como recordamos no posee flats. Al darle al segundo paso correspondiente a los flats, me salen als duraciones de los mismos. Supongo que hay tanta diferencia (de 0'02 a 0'12 segundos) porque no toda la imágenes se han hecho con la misma ganancia. Como no estoy seguro, en este caso dejo marcada la opción Auto y que WBPP se ocupe.
Hago todo igual al calibrado de los lights para imágenes simples, incluyendo el aplicar los ajustes CFA a todos los archivos y me sale este diagrama de calibrado, distinto al óptimo.
Lo cual es lógico al no haber tenido archivos flats.
Uno por uno voy calibrando el resto de los archivos light, sesiones 2 a 5, que en este caso sí poseen flats de calibración. Por ejemplo, al pinchar (1) en el apartado de lights de la sesión 2, se relaciona con (2) los flats de la sesión 2
Hago a continuación el calibrado como si fuera por separado. De nuevo, como tengo duda de cuáles la duración de flats, lo pongo en automático, y marco por orden los pasos 1, 2, 3, 4, 5.
Ahora el esquema de calibración es el siguiente, el óptimo. Ahora sí había flats
Y hago este proceso de calibración para todas las sesiones. El esquema queda ahora de la siguiente manera.
Y es un procesado muy completo, 120 archivos de 10 minutos, el equivalente a 20 horas de integración según la pestaña
Post Calibration

Estoy deseando ver qué sale. Compruebo que está marcada la carpeta de guardarlo todo y le doy a ejecutar. Ahora bien, como es lógico, el WBPP va a tardar bastante más al haber más procesos. por lo pronto la lista de avisos es más larga
Y efectivamente, la lista de procesos también es más larga. Queda un rato grande de ordenador ralentizado. A esperar.