Siril, un software de procesamiento de imágenes gratuito
Siril significa Iris for Linux (sirI-L). Es una herramienta para procesar imágenes astronómicas, capaz de convertir y pre-procesar imágenes, ayudar a alinearlas de modo automático o manual, apilarlas y mejorar las imágenes finales. Esta página es la página para la nueva version de Siril.
La versión actual es 0.9.0 rc1. La versión anterior era 0.9.0 beta.
Quién debería usar Siril?
Siril está dirigido a astrónomos aficionados que han tomado imágenes y quieren procesarlas de manera semi-automática. Entrega una interfaz mas amistosa que la línea de comandos de Iris, pero no es aun tan automatizado como DeepSkyStacker o Registax. También provee una línea de comandos para accesar varias funciones de procesamiento.
Siril puede procesar tanto imágenes planetarias (muchas imágenes pequeñas) como imágenes de cielo profundo (unas pocas imágenes grandes con todos los datos de pre-procesamiento). El registro es capaz de alinear automáticamente (sólo traslación) imágenes planetarias, usando DFT, así como también imágenes de cielo profundo, usando PSF en una estrella de referencia, siempre y cuando el desplazamiento entre imágenes no sea muy grande. La capacidad de alinear manualmente lo hace también apropiado para astrónomos aficionados con imágenes de mala calidad que las herramientas automáticas no pueden alinear de manera apropiada.
Los astrónomos profesionales generalmente usan imágenes con profundidad de 32-bits, pero Siril usa únicamente imágenes de 16-bits (excepto temporalmente para el apilado). Se pueden cargar imágenes de 32-bits pero serán degradadas al ser convertidas a 16-bits. Aún así puede ser útil si la intención es producir imágenes para el público general.
Y de manera más general, por aquellas personas que quieren usar software gratuito en sistemas operativos gratuitos para procesar imágenes. Siril puede incluso ser utilizado para extraer cuadros individuales desde varios formatos de video. Para formase una idea, vea algunos resultados, o las páginas de documentación.
Noticias
- 13 de Abril de 2015
- Hemos estado trabajando duro para acelerar los algoritmos de apilado en las CPUs multi-core, dándole mejor soporte a SER y estamos también trabajando en las dos principales faltas de Siril: tomar en cuenta la rotación y el multi-punto durante el registro, para obtener mejores imágenes de cielo profundo y planetarias. Estos trabajos están en progreso, y tomará algunas semanas para compleatrlo.
- 29 de Diciembre de 2014; revisión 737
- Primer release-candidate de Siril. La versión anterior era 0.9.0 beta.
- 10 de Diciembre de 2014; revisión 707
- Arreglo de falla crítica en el percentil de recorte
- 5 de Diciembre de 2014; revisión 694
- Se implementó un botón para detener el proceso de fondo.
- 30 de Noviembre de 2014; revisión 678
- Comenzando el desarrollo de una aplicación de hilos múltiples para computación pesada. Hay un nuevo hilo para lastareas largas, manteniendo así la respuesta de la interfaz. Esto se implementa en el preprocesamiento.
- 29 de Noviembre de 2014, revisión 677
- Arreglo de falla en el algoritmo spline para extraer el fondo.
- 27 de Noviembre de 2014; revisión 674
- Gran actualización que arregla una falla en el módulo de extracción del fondo. También se mejoró el algoritmo spline.
- Nuevo módulo para remover las bandas de Canon (mismo algoritmo utilizado en PixInsight)
- November 11, 2014; committed revision 671
- November 8, 2014; committed revision 659
- Fourier Transform module now accepts color images.
- November 2, 2014; committed revision 643
- New rejection stacking process for small set of data: Percentile Clipping.
- October 31, 2014; committed revision 641:
- Fixing critical bug in Winsorized Sigma Clipping.
- Fixing rejected pixels count.
El software está en fase beta, lo que significa que su estabilidad está siendo mejorada, pero la mayoría de las funciones están trabajando. Si encuentra una falla y quiere reportarla (por favor, hágalo), contcate al equipo usando los enlaces al final de esta página, o utilice el sistema proporcionado por su S.O.
Varias mejoras se han hecho sobre la version anterior. La linea de comandos ha sido reactivada en su mayoria, vea la lista de comandos actualmente disponibles en la pagina dedicada Comandos. Nuevos comandos y caracteristicas se han y se estan desarrollando. Para una lista completa de caracteristicas, vea la pagina 0.9.0 beta, el log de subversion, o la lista de caracteristicas mas abajo.
La hoja de ruta de Siril esta siendo actualizada para su vida despues de la liberacion. Los principales desarrollos venideros son rehacer completamente la secuencia y la conversion para manejar cualquier lista de archivos, y proveer un metodo de registro que tome en cuenta la rotacion de la imagen. Las ideas se guardan en el archivo TODO, y la lista de fallas conocidas se mantiene en el archivo BUGS. El registro de cambios completo se encuentra en SVN (no disponible online), un resumen se encuentra en la seccion noticias, asi como en el archivo ChangeLog Si Ud. quiere contribuir, sea bienvenido
Comience a usar Siril/Documentacion
Siril trabaja internamente con imagenes FITS, sin signo de 16 bits por pixel y por canal. Todas las imagenes que quiera procesar con Siril deben ser convertidas usando la Pestaña de conversion, excepto las secuencias de SER y videos que son convertidas sobre la marcha.
Para el pre-procesamiento, Siril usa imagenes master de offset/bias, darks y flats. Estas imagenes master deben ser procesadas antes de procesar la secuencia de imagenes. Siril actualmente no soporta procesar multiples secuencias al mismo tiempo, por lo que cada capa de la imagen final debe ser procesada de manera independiente antes de ensamblarla en una imagen RGB.
Una pagina de documentacion contiene un tutorial completo de procesamiento, instrucciones para caracteristicas particulares de Siril, y unos pocos videos para ilustrar o describir estas capacidades.
Lista de Caracateristicas de Siril
New features are being introduced quite regularly. Here is a list of main features:
- Native image format support
- unsigned 16-bit FITS files (other FITS are converted to this format on-the-fly)
- SER files
- AVI and many other film files
- Image conversion (to the native FITS format only)
- Supported input types: 8-bit and 16-bit BMP, TIFF, JPEG, PNG files, NetPBM binary images, RAW DSLR images.
- Image registration; supported methods:
- Translation using DFT centered on an object, generally used for planetary images
- Translation using PSF of a star, generally used for deek-sky images
- Manual translation with two preview renderings of the current image with reference frame in transparency
- Image rotation and plate-solving are not implemented yet
- Image stacking
- Summing
- Median
- Percentile clipping
- Sigma clipping
- Median sigma clipping
- Winsorized sigma clipping
- Linear fit clipping
- Pixel maximum
- Pre-processing of images with multi-channel offset, dark and flat images
- Enhancement of final images: lightness/contrast cursors on each layer, different scaling modes (linear, log, square root, squared, asinh, histogram equalisation), negative and false colour rendering and clipping.
- A command line for various processing functions, see the list of available commands.
- A star finding algorithm with PSF information
Limitations:
- Only 3-channel colour images assigned to R, G and B are possible in the general workspace (image processing and sequence handling). It is however possible to manipulate many 1-channel image to create a colour composition, such as popular LRGB, RGBHa or SII-Ha-OIII images.
Compilation and installation
Since 0.9.0b, Siril is released as source package or binary package in various distributions. The other choice is accessing the development trunk in the subversion repository. There is a package for the Arch Linux system, built from the subversion source, in AUR. Siril has also been tested and reported running on MacOS but needs a specific installation, please see the dedicated page.
Dependencies
Siril depends on a number of libraries, which all should be available in your operating system if it is recent enough. See a list of packages names for Debian here. Mandatory dependencies are:
- gtk+-3.6 (Graphical user interface library)
- cfitsio (FITS images support)
- fftw (Discrete Fourier Transform library)
- gsl (The GNU Scientific Library)
- libconfig++ (Structured configuration files support)
Optional dependencies are:
- libraw, libtiff, libjpeg, libpng for RAW, TIFF, JPEG and PNG images import and export. The libraries are detected at compilation-time.
- FFMS2 for film native support as image sequences. It also allows frames to be extracted from many kinds of film, for other purposes than astronomy. Versions < 2.20 have an annoying bug. It is recommanded to install the last version.
- OpenCV and a C++ compiler for binned image resizing in the LRGB composition tool. Without it, only images the same size can be composed. It is also used to rotate images in the rotation tool (not yet in registration).
Instrucciones de instalacion
Esta seccion describe como compilar Siril desde la fuente. Para las dependencias y paquetes binarios, vea la pagina documentacion de instalacion, o el enlace de la version actual en la parte de arriba de la pagina.
Obtenga el repositorio de subversion usando el comando:
$ svn --trust-server-cert co https://free-astro.vinvin.tf/svn/siril/
(lamento el certificado malo). El codigo es solo de lectura si no tiene la autorizacion. Si quiere participar en Siril y poder actualizar en el svn, envie un mensaje al usuario Vincent.
Una vez que tenga el codigo fuente de Siril, es facil de instalar. Siril se maneja con autotools, por lo que es compilado usando ./configure y make. Si no tiene autotools u otros paquetes de desarrollo, vea la documentacion de instalacion. El script de configuracion no es incluido para permitir una mejor interoperabilidad y puede ser generado con este comando:
$ aclocal && autoconf && autoheader && automake --add-missing
Luego ejecute ./configure y make. Para instalar Siril, teniendo los permisos correctos, use el habitual:
$ make install
Para lanzar Siril, el comando es siril
.
Quien esta detras de Siril?
The project leader of this new version is Vincent. He is a computer scientist (PhD), and uses Siril as an amateur to process images from a Canon EOS and a B&W QSI camera on a 410mm telescope.
Cyril is a physicist (PhD), motivating new developments and providing high quality processing algorithms to Siril.
François Meyer wrote the initial (up to v0.8) versions. Here are the legacy Sourceforge project and website.
See the AUTHORS file for the complete list of contributors.