Procesamiento de Imágenes en Pixinsight
Procesamiento de Imágenes en Pixinsight
1. Introducción...……………………………………………………………………………………………………2
1
Procesado Básico Pixinsight 1.8
1.-INTRODUCCIÓN
El presente Tutorial nace por la necesidad de nuestros compañeros de la Asociación Valenciana de Astronomía, y a ellos
va dirigido.
Este texto pretende ayudar a aquel que se inicia en el procesado de imágenes astronómicas, para ello necesitamos un
software potente que pueda cubrir nuestras necesidades como el Pixinsight.
El Software tiene infinidad de funcionalidades por lo que veremos aquellas que creemos básicas, para aquellos
aficionados que fotografíen con cámaras Reflex, o bien cámaras CCD a color.
A continuación veremos el flujo de trabajo que utilizo en mis procesados, este flujo sigue casi paso por paso, el que
realiza Raúl López en el video que me sirvió para aprender. El autor tiene buenos video-tutoriales en youtube. El
enlace al video en concreto es [Link] .
Aunque este software es muy potente, es recomendable hacer como siempre todas las tomas de calibración, para obtener
una imagen que tengamos que retocar lo menos posible. Antes de empezar con el procesado, debemos apilar las
imágenes para trabajar con la imagen resultante(preprocesado).
Es posible apilar desde el Pixinsight, mediante un script, también podemos utilizar con el software gratuito
DeepSkyStraker.
El flujo de trabajo que vamos a presentar en este documento, no sirve para imágenes tomadas con los filtros de banda
estrecha ni para imágenes con cámaras monocromo y filtros L, R, G y B.
Este tutorial básico esta realizado por Joan Josep Isach Cogollos socio de AVA y de la Asociación Astronomía
Astrofoto de Almansa.
2
Procesado Básico Pixinsight 1.8
El primer paso después de abrir el Pix será, o bien, arrastrar la imagen a procesar desde la carpeta donde se encuentra al
programa, o ir al menú FILE→OPEN y elegir nuestra imagen a procesar.
La imagen estará totalmente oscurecida ya que esta esta sin estirar. Antes de estirar la imagen para trabajar con ella
vamos a estirarla virtualmente, es decir, la veremos estirada pero realmente no habremos aplicado el estirado.
Ilustración 1: ScreenTransferFuction
Para estirar la imagen debemos darle al icono , de esta forma obtendremos una imagen estirada virtualmente donde
veremos los defectos de la imagen como el viñeteo,etc.
Si queremos quitar la vista de la imagen estirada podemos pulsar sobre o bien pulsando sobre la tecla F12.
3
Procesado Básico Pixinsight 1.8
En el siguiente paso vamos a eliminar los defectos de viñeteo e iluminación de la imagen. Estos defectos si en nuestras
tomas realizamos las tomas de calibración (sobre todo flats), el programa realizará menos ajustes y nos quedará una
mejor imagen.
El tutorial pretende ser lo más sencillo posible, por lo que en lugar de utilizar DynamicBackgraundExtractor (DBE),
donde el ajuste lo hacemos de manera manual y lleva más tiempo, en su lugar utilizaremos
AutomaticBackgraundExtractor (ABE). Esta opción da muy buenos resultados pero si necesitamos más control sobre
este ajuste usaremos DBE.
Ésta no sirve para nada por lo que una vez que hemos visto que resta la
podemos cerrar.
Una vez aplicada la herramienta a la imagen principal aplicamos de nuevo STF para estirar de nuevo virtualmente la
imagen.
4
Procesado Básico Pixinsight 1.8
Antes de continuar con neutralizar del fondo, vamos a utilizar la herramienta DynamicCrop para recortar la imagen y
eliminar los defectos del aplido. Para ello Proccess→ All Process → DynamicCrop.
Una vez abierta la herramienta hacemos clic en la imagen en la esquina superior izquierda, dejando fuera los defectos, y
arrastramos hasta la esquina inferior derecha, dejando también fuera los defectos de la imagen.
Sí estamos contentos con el recorte, para aplicar pulsamos en el icono ,y ya podemos cerrar la herramienta.
El siguiente paso es neutralizar el fondo de la imagen y para ello vamos a ir a Proccess→ All Process →
BackgroundNeutralization.
Antes de aplicar a la imagen a procesar, necesitamos crear una vista previa (preview) de una zona sin estrellas y que
tenga fondo negro. En muchos casos nuestra imagen tiene demasiadas estrellas y no hay una zona libre de estas que
podamos seleccionar, por lo que utilizaremos varias previews agregadas en una sola.
Para crear la preview buscamos el icono y seleccionaremos en la imagen la zona sin estrellas. Si necesitamos agregar
más utilizaremos la herramienta Preview → Clone Preview , esto duplica la preview, que selecionarmos con el ratón y
arrastraremos a otra zona oscura sin estrellas.
Realizaremos tantas veces más el clonado hasta tener entre 2 y 4 previews. Y utilizaremos el Script→
Utilidades→PreviewAggregator para unir las previews en una sola imagen llamada Aggregated.
Ilustración 6: BackgroundNeutralization
5
Procesado Básico Pixinsight 1.8
Ahora vamos a calibrar el color para ello vamos a Proccess→ All Process → ColorCalibration.
En White Reference → reference image(1) utilizamos la propia imagen a procesar como referencia al blanco
Structure Detection(2) desmarcaremos la casilla que viene marcada por defecto.
En Backgraund Reference → reference image(3) utilizamos la preview o el Aggregated del paso 4.
Como siempre para aplicar a nuestra imagen arrastramos el triangulo(4) inferior hacia ésta.
Ilustración 7: ColorCalibration
Al aplicar la calibración de color debemos de nuevo estirar virtualmente con STF. Para saber si la hemos realizado de
forma correcta vamos a Proccess→ All Process → Statistics.
Ilustración 8: Statistics
6
Procesado Básico Pixinsight 1.8
Para el siguente paso del proceso debemos cerrar primer la ventana de Statistics, Color calibration y eliminamos desde
Preview→Delete All nuestras preview.
Una vez cerrado todo lo anterior vamos a Proccess→ All Process → SCNR.
En astrofografía los pixeles verdes se consideran ruido, solo algunos objetos como los cometas tienen este color.
Recuerda, estamos trabajando imágenes en RGB y no en falso color. Por tanto para procesados de cometas no usaremos
esta herramienta.
Ilustración 9: SCNR
Esta herramienta la dejamos por defecto y aplicamos directamente a nuestra imagen como ya hemos visto
anteriormente.
Continuamos con el nuestro flujo de trabajo, ahora viene la primera reducción de ruido que vamos a aplicar a nuestra
imagen. Antes de proceder a aplicar esta reducción de ruido, vamos a crear una Mascara que proteja las partes brillantes
de la imagen, puesto que el ruido se encuentra en las partes oscuras donde tenemos menos información.
Para crear nuestra mascara nuestra imagen a procesar debe estar seleccionada y vamos a Image → Extract →
Lightness o podemos directamente darle a este icono .
Esto nos crea una nueva imagen con la luminacia, ¡Cuidado! Nuestra imagen no esta estirada por lo que tendremos que
estirar nuestra imagen de luminancia para poder aplicarla como mascara. Estiramos virtualmente con STF(1) y en lugar
de aplicar a la imagen lo aplicamos al histograma (histogramTransformation Proccess→ All Process →
HistogramTransformation). Para aplicarlo arrastramos el triangulo de STF (2) hasta la barra inferior del HT(3).
Seleccionamos la imagen con el sufijo _L (4) , aplicamos el histograma a nuestra imagen _L (5) y por último quitamos
el estirado virtual de nuestra imagen _L bien en STF en el icono o bien pulsando F12.
7
Procesado Básico Pixinsight 1.8
Ya tenemos nuestra imagen _L estirada de forma real y ya podemos aplicarla como mascara a nuestra imagen a
procesar. Cerramos por tanto el histograma pero dejamos abierto STF.
Seleccionamos la imagen a procesar y vamos a Mask → Select Mask y seleccionamos la imagen _L como mascara.
Invertimos la mascara desde Mask→ Invert Mask o directamente Ctrl + i en la imagen _L, para ver donde se aplica la
mascara podemos verlo desde Mask→ show mask o Ctrl + k, donde aquello que esta en rojo esta protegido mientras
lo que este en blanco o menos rojo no.
Ahora ya estamos preparados para aplicar la reducción de ruido sin afectar a las partes con más información y menos
ruido. Para aplicar esta reducción vamos a Proccess→ All Process → MultiscaleMedianTransform.
(3) A la hora de aplicar a la imagen para que tarde menos en aplicar por
si queremos probar con diferentes configuraciones podemos crear una
Preview como hemos visto anteriormente, que tenga fondo y
nebulosidad para comprobar que no perdemos demasiado contraste en
nuestra imagen. Una vez tengamos los parámetros que creamos
óptimos aplicamos directamente a nuestra imagen y eliminamos la
preview.
8
Procesado Básico Pixinsight 1.8
Llegamos por fin al estirado de nuestra imagen, hasta aquí el procesado siempre es igual. A partir de este momento cada
Astrofotógrafo tiene su propio método. En mi caso, utilizo el de Raúl López pero introduciendo algunos cambios. Cabe
destacar que a partir de aquí entra en juego el gusto de cada uno, por lo que recomiendo, partiendo de la base que aquí
expongo, que experimentes con los parámetros hasta lograr que la imagen quede a tu gusto.
Partimos solo de nuestra imagen con los cambios realizados anteriormente pero sin ningún estirado ni virtual ni real.
Para estirarla utilizaremos la herramienta MaskedStrech ya que estira sin estropear las estrellas. Iremos pues a
Proccess→ All Process → MaskedStrech.
En Target Background, dependiendo de nuestra imagen suelo utilizar un valor entre 0.08 hasta 0.3, aunque este proceso
tarda mucho en aplicarlo, dependiendo de lo rápido que sea tu pc, los valores los voy ajustando hasta que veo que la
imagen queda estirada entre un 50% o un 70% de mi estirado final.
Revisando el histograma ( Proccess→ All Process → HistogramTransformation) y ampliando las curvas con la rueda
del ratón vemos que nuestra imagen tiene ruido porque tiene muchos dientes de sierra por lo que procederemos a la
2ªReducción de ruido.
9
Procesado Básico Pixinsight 1.8
Para reduccir el ruido de nuestra imagen vamos a utilizar la herramienta ACDNR por lo que vamos a Proccess→ All
Process → ACDNR.
Como vemos en la ilustración 14 en la pestaña lightness (1) seleccionamos la casilla lightness mask(2) y posteriormente
hacemos lo mismo con la pestaña chrominance (ilustración 15).
Lightness mask crea una mascara de las partes mas brillantes de la imagen, si deseamos tener un mayor control
(opcional) de la mascara podemos desplegar la opción de lightness Mask de abajo de la herramienta.
En la nueva ventana para ver bien la preview de la mascara debes cambiar la pestaña inferior derecha:
No olvides desmarcar Preview antes de aplicar ACDNR a la imagen. Como siempre para aplicar en nuestra imagen
arrastramos el triangulo hasta la imagen. Una vez aplicado podemos cerrar la herramienta.
10
Procesado Básico Pixinsight 1.8
El siguiente paso en el flujo de trabajo es el estirado de las zonas débiles de nuestra imagen. Para ello debemos hacer
unos pasos previos que van a complicarnos un poco el trabajo.
En este caso NO queremos trabajar con las estrellas, por tanto hemos de separar de nuestra imagen las estrellas de la
nebulosidad.
Lo primero es duplicar nuestra imagen haciendo clic con el botón derecho del ratón sobre ella y pulsamos Duplicate.
También podemos realizarlo desde el menú Imagen→ Duplicate.
Ahora vamos a restarle la capa de nebulosidad a la imagen duplicada para dejar solamente las estrellas. Para ello
abrimos Proccess→ All Process → AtrousWaveletTransform.
En layers(1) ponemos 6, en la capa R (2) hacemos doble clic para que se quede con la X.
Como este paso lo vamos a utilizar mas de una vez en próximos pasos. Podemos arrastrar el
triangulo (3) hasta la derecha del programa como vemos en la imagen 16.
11
Procesado Básico Pixinsight 1.8
Ilustración 17: Al frente la imagen clonada sin nebulosidad, al fundo la imagen a procesar
Una vez que hemos aplicado en la imagen _clone se queda como en la ilustración 17. Ahora vamos a restar a la imagen
a procesar nuestra imagen _clone, para ello vamos a Proccess→ All Process → PixelMath.
Como vemos en la ilustración 18 vamos a Expression Editor, se abre una ventana nueva (ilustración 19). En esta
ventana en la parte superior derecha (1) seleccionamos la imagen a procesar con 2 clics con el ratón, esta acción nos
añade la imagen en el lado izquierdo (2) donde añadiremos con el teclado el simbolo “–“ y por ultimo repetimos la
operacion(1) pero con la imagen clonada y pulsamos ok.
12
Procesado Básico Pixinsight 1.8
Bien ahora antes de aplicar el estirado de las partes débiles, vamos a aplicar una máscara para proteger las partes más
luminosas de nuestra imagen a procesar.
Para crear nuestra máscara nuestra imagen a procesar debe estar seleccionada y vamos a Image → Extract →
Lightness o podemos directamente darle a este icono .Invertimos la imagen _L con Ctrl + i o Mask→ Invert
Mask. Aplicamos la mascara a nuestra imagen a procesar desde el menu Mask → Select Mask.
Ahora sí vamos a estirar las partes débiles de la imagen, vamos a Proccess→ All Process →
ExponentialTransformation.
Ahora cerramos la imagen _L y automáticamente desactivará la máscara. Abrimos el Process02 con doble click del
ratón y se abrira de nuevo el PixelMath.
13
Procesado Básico Pixinsight 1.8
Bien solo lo hemos aplicado una vez y solo el Process03, pero queremos estirar poco a poco las partes débiles por lo
que repetiremos todo el proceso. Por eso hemos creado los Procesos en el lado derecho para aplicarlos desde ahí.
-Ahora enumero los pasos que repetiremos al entre 2 o 3 veces más dependiendo de cada imagen:
14
Procesado Básico Pixinsight 1.8
Hacemos unos ajustes minimos en la parte de abajo para oscurecer la imagen y subimos ligeramente los medios tonos,
todo ello para ganar contraste en la imagen. Si quieres ver como queda antes de aplicar pulsamos en el circulo de abajo
a la derecha.
Antes de hacer ajustes pulsamos sobre el círculo (1) para tener una vista
previa de como queda nuestra imagen.
Una vez aplicados los cambios como siempre aplicamos a nuestra imagen
(4).
15
Procesado Básico Pixinsight 1.8
13.-Saturación de Estrellas
Bien a continuación vamos a darle más color a nuestras estrellas, en este paso entra la subjetividad de cada uno, por
tanto es opcional aplicarlo o no.
Para crear nuestra mascara de estrellas nuestra imagen a procesar debe estar seleccionada y vamos a Image → Extract
→ Lightness o podemos directamente darle a este icono .
Posteriormente vamos a restarle la capa de nebulosidad a la imagen duplicada para dejar solamente las estrellas. Para
ello abrimos Proccess→ All Process → AtrousWaveletTransform.
Seleccionamos layers 6.
16
Procesado Básico Pixinsight 1.8
Para suavizar el proceso de binarize utilizaremos convolución con los valores por defecto, Proccess→ All Process
→Convolution
Si le diéramos a Mask → show Mask veremos como esta todo la imagen de color rojo menos las estrellas que veremos
en blanco.
Seleccionamos nuestra imagen y vamos a Proccess→ All Process → CurvesTransformation, antes de continuar seria
conveniente hacer una preview.
Para crear la preview buscamos el icono y seleccionaremos una zona con estrellas de varios tamaños.
Marcamos la S de abajo a la derecha para elegir la curva de Saturacion, y estiramos hasta nuestro gusto. Para ver los
cambios en vivo debemos marcar el circulo de la barra inferior y para desactivarlo le volvemos a dar. Recuerda aplicar
los cambios a la imagen no a la preview. Para ello como siempre arrastramos desde el triangulo inferior derecho de la
Herramienta hasta nuestra imagen o pincharemos en el cuadrado directamente.
17
Procesado Básico Pixinsight 1.8
[Link]ón Nebulosidad
Una opción sería invertir la mascara anterior en la que hemos saturado las estrellas, para proteger éstas y saturar el
fondo con curvestransformation, pero en mi caso lo realizaremos de otra forma.
Lo primero es duplicar nuestra imagen haciendo clic con el botón derecho del ratón sobre ella y pulsamos Duplicate.
También podemos realizarlo desde el menú Imagen→ Duplicate.
Ahora vamos a restarle la capa de nebulosidad a la imagen duplicada para dejar solamente las estrellas. Para ello
abrimos Proccess→ All Process → AtrousWaveletTransform.
En layers(1) ponemos 6, en la capa R (2) hacemos doble clic para que se quede con la X.
Como este paso lo vamos a utilizar mas de una vez en próximos pasos. Podemos arrastrar el
triangulo (3) hasta la derecha del programa como vemos en la imagen 16.
Ahora vamos a restar a la imagen a procesar nuestra imagen _clone, para ello vamos a Proccess→ All Process →
PixelMath.
Como vemos en la ilustración 18 vamos a Expression Editor, se abre una ventana nueva (ilustración 19). En esta
ventana en la parte superior derecha (1) seleccionamos la imagen a procesar con 2 clics con el ratón, esta acción nos
añade la imagen en el lado izquierdo (2) donde añadiremos con el teclado el simbolo “–“ y por ultimo repetimos la
operacion(1) pero con la imagen clonada y pulsamos ok.
Arrastramos el triangulo inferior de pixelmath a nuestra imagen para restarle las estrellas.
18
Procesado Básico Pixinsight 1.8
Con nuestra imagen sin estrellas, pulsamos el botón pa extraer la luminancia, y sobre la misma utilizamos
AtrousWaveletTransform.
Seleccionamos Layers 6
Con esto nuestra mascara tendrá un desefoque extremo, aplicamos la imagen _L como mascara de nuestra imagen sin
estrellas como ya hemos aprendido anteriormente Mask → Select Mask y seleccionamos la imagen _L como mascara.
19
Procesado Básico Pixinsight 1.8
Para finalizar quitaremos la mascara aplicada desde mask-→ remove mask, cerramos la imagen _L. y por ultimo
recuperamos las estrellas de nuestra imagen con Pixel Math.
20
Procesado Básico Pixinsight 1.8
En este apartado buscamos reducir la intensidad de las partes demasiado iluminadas de nuestra imagen, este apartado es
opcional y no siempre ira bien a nuestra imagen, para objetos en los que algunas partes son demasiado luminosas este
método no funcionará por lo que deberemos explorar otras formas para solucionar el problema.
Cada imagen necesitara de unos parametros distintos por lo que deberemos probar hasta encontrar aquellos que sean de
nuestro agrado.
Antes de aplicar HDR podemos crear nosotros otra mascara para proteger las partes oscuras (dejamos marcado lightness
mask tambien) o incluso separar las estrellas de la nebulosidad.
A continuación veremos un potente script que lleva el programa con el que realzaremos las estructuras oscuras. Este
paso es opcional no quedando de igual manera en cada imagen.
21
Procesado Básico Pixinsight 1.8
Bien a continuación vamos a reducir el tamaño de las estrellas para darle más protagonismo a la nebulosidad
Para crear nuestra mascara del contorno de las estrellas, como primer paso, nuestra imagen a procesar debe estar
seleccionada y vamos a Image → Extract → Lightness o podemos directamente darle a este icono .
Posteriormente vamos a restarle la capa de nebulosidad a la imagen de luminancia para dejar solamente las estrellas.
Para ello abrimos Proccess→ All Process → AtrousWaveletTransform.
En layers(1) ponemos 6, en la capa R (2) hacemos doble clic para que se quede con la X.
Ahora utilizaremos binarize y convolution como hemos visto en pasos anteriores, primero para quitar los restos de la
nebulosa de la imagen de luminancia y luego para suavizar los bordes de las estrellas.
22
Procesado Básico Pixinsight 1.8
A la imagen de luminancia resultante con solo nuestras estrellas le aplicaremos la opción Proccess→ All Process
→StarMask
Vamos a reducir pues las estrellas, para ello usaremos Proccess→ All Process →MorphologicalTransformation
(2) Jugaremos con este valor cuanto más cerca de 0 más reducirá
nuestras estrellas
23
Procesado Básico Pixinsight 1.8
Cuando imprimía mis imágenes me daba cuenta que quedaban muy oscuras en papel por eso utilizando
ExponentialTransformation estiro un poco mas la imagen para que al imprimir no salga oscura.
¡Ya hemos acabado!, solo falta dejar nuestra firma en la imagen, con pixinsight también podemos, para ello Script→
Render → DrawSignature.
Bien hasta aquí este tutorial básico, partiendo de esta base podremos mejorar mucho nuestras imágenes, recomiendo
“jugar” con los valores para buscar el mejor resultado.
Pixinsight es un programa muy completo y necesita muchas horas para perfeccionar nuestra técnica de procesado. Por
ello esto no acaba aquí y te invito a que sigas buscando más y más información para seguir mejorando en el uso del
programa y en tu técnica.
24