PixInsight

PixInsight: Procesos por Lotes

Aplicación de procesos por lotes en PixInsight

 

Contenidos

 

Introducción

Este tutorial tratará la manera de aplicar uno o varios procesos sobre un conjunto de imágenes de forma automática, lo que se denomina procesamiento por lotes. Este tipo de técnica es útil en las ocasiones en donde es necesario ejecutar el mismo proceso sobre un gran número de imágenes. La idea general es tener dos conjuntos principales: un contenedor de imágenes (ImageContainer) y un contenedor de procesos (ProcessContainer), y aplicar uno sobre el otro.

 

ImageContainer

El contenedor de imágenes (ImageContainer) permite agrupar los archivos que serán procesados. Para acceder al mismo: click derecho sobre el workspace y seleccionar la opción "Image Container", o utilizar el método abreviado CTRL+Alt+I.

 

ImageContainer

Menú contextual

 

La ventana principal del contenedor permite añadir los archivos y configurar los diferentes parámetros, siendo los mas importantes la ruta de destino de los nuevos archivos creados y la forma en la que serán nombrados estos archivos, incluyendo el formato del tipo de archivo.

 

ImageContainer

Ventana principal del ImageContainer

La configuración paso a paso:

  1. Click en el botón "Add Files" Add Files. Añadir los archivos que se deseen procesar.
  2. Seleccionar la ubicación de destino en "Output directory" haciendo click sobre el icono triangular a la derecha del campo Output Directory.
  3. En el campo "Output template", configurar el formato del nombre de los archivos y el tipo de extensión que tendrá. En cuanto al nombre, puede mantenerse el nombre de los archivos de origen utilizando la expresión &filename;, o cambiarla por otra a conveniencia. Para mantener la misma extensión que los archivos de origen, utilizar la expresión &extension;. En cambio, si deseamos guardar los archivos en otro formato, por ejemplo .fit, ingresar ".fit" al final del campo. Un listado completo de las expresiones disponibles puede verse haciendo click sobre el icono "?" que se encuentra a la derecha del campo. En nuestro ejemplo utilizaremos la siguiente notación: &count;_&filename;.fit, la que simplemente añadirá un prefijo numerando los archivos (&count;), seguido de un guión separador (_), mantendrá luego el nombre original (&filename;) y guardará los archivos generados en formato FITS (.fit).
  4. Puede presionarse el botón "Run Diagnostics" Run Diagnostics para comprobar que todas las configuraciones son correctas.
  5. Generar un icono de instancia arrastrando y soltado el triángulo azul de la esquina inferior izquierda de la ventana del ImageContainer hacia el workspace.

 

Image Container

ImageContainer, configurado y con el icono de instancia generado

 

  1. Si desea omitirse alguna o algunas imágenes del listado (por ejemplo para probar el procedimiento antes de ejecutarlo en el lote completo) puede hacerse doble click sobre el icono verde de visto, el cual pasará a ser una x roja, indicando que esa imagen fue desactivada y no será procesada.

 

ImageContainer

Ejemplo de imagen desactivada

 

ProcessContainer

A continuación prepararemos el proceso que será aplicado a todas las imágenes agrupadas en la instancia del ImageContainer que hemos generado. Para este ejemplo, supongamos que tenemos una serie de imágenes de trazos, las cuales deseamos redimensionar, y hacer un ajuste de histogramas. Lo que haremos será tomar una de las imágenes involucradas, cualquiera de ellas, y aplicar los procesos que luego serán ejecutados sobre todas las demás. Este es solo un ejemplo, adaptar el concepto a las necesidades particulares, la mayoría de los procesos aplicables admiten este tipo de automatización por lotes.

Paso a paso:

  1. Abrir una de las imágenes involucradas (CTRL+O, o doble click sobre el workspace para abrir el cuadro de diálogo correspondiente)
  2. Siguiendo el ejemplo, la redimensionaremos con Resample.

 

Resample

 

  1. Y por último haremos un ajuste de histogramas con HistogramTransformation:

 

HistogramTransformation

 

  1. Una vez aplicados todos los procesos necesarios sobre la imagen, abrir la ventana de History Explorer y seleccionar la imagen, para así ver el historial de los mismos (si esta ventana no se encuentra visible, activarla desde el menú View > Explore Windows > History Explorer)

 

History Explorer

 

  1. Desde el History Explorer se debe generar un icono de instancia que contenga todos los procesos, un ProcessContainer. Para ello, arrastrar y soltar el triángulo azul de la esquina inferior izquierda hacia el workspace. De esta forma, en ese icono, quedarán encapsulados todos los procesos aplicados a la imagen.
  2. Teniendo el icono de instancia del ImageContainer y el icono del ProcessContainer todo está listo para el procesamiento por lotes. Sencillamente debe arrastrarse y soltar el icono del ProcessContainer sobre el icono del ImageContainer (o viceversa)

 

ImageContainer

 

  1. Si todo ha salido bien, los procesos encapsulados dentro del ProcessContainer serán aplicados a todas las imágenes agrupadas dentro del ImageContainer, generando nuevos archivos en la ruta de destino especificada y con las características configuradas. Podremos comprobarlo abriendo la ruta y verificando los archivos.
  2. Si se desea omitir la aplicación de alguno de los procesos encapsulados en el ProcessContainer, puede abrirse el mismo haciendo doble click sobre el icono y desactivando el proceso correspondiente haciendo doble click sobre el icono de visto, pasando este a ser una x roja, indicando así que se encuentra inactivo y no será aplicado. Una vez hecho esto, debe generarse un nuevo icono de instancia del ProcessContainer (arrastrando el triángulo azul al workspace). Este nuevo icono contendrá los cambios realizados.

 

ProcessContainer

Ejemplo de un proceso desactivado dentro del ProcessContainer

 

La mayoría de los procesos pueden encapsularse en un ProcessContainer y ser aplicados por lotes a un ImageContainer de la forma descrita. Esta funcionalidad es sumamente útil a la hora de aplicar procesos repetitivos a un gran número de imágenes, simplificando mucho la tarea.

 

Recursos

Recursos relacionados y recomendados.

 

Astronomía Sur - Todos los derechos reservados - Actualizada: 08.05.2012