Revision as of 22:25, 4 September 2013 by Vincent (talk | contribs) (Created page with "==Compilation et installation==")

Siril

Siril était supposé être Iris pour Linux (sirI-L). C'est un outil de traitement d'images pour l'astronomie, capable de travailler sur des séquences d'images, de les aligner (manuellement pour l'instant) et de les empiler. Il correspond donc bien aux astronomes amateurs ayant un faible volume d'images à traiter ou de mauvaise qualité, pour lesquelles les logiciels automatisés ont le plus de mal à trouver les points d'alignement. Cette page présente une nouvelle version de Siril, l'ancienne n'étant plus maintenue, moins stable, mais intégrant plus de fonctionnalités (lien projet Sourceforge et site Web).

Le logiciel a été mis à jour pour les bibliothèques des systèmes d'exploitation récents (principalement pour GTK+3) et est encore développement et légèrement instable. Cette page est la nouvelle page temporaire de la nouvelle version de Siril. Quand cette version sera stable et avec assez de fonctionnalités, peut-être que la page sourceforge officielle sera mise à jour.

Siril fonctionne de façon interne avec des images FITS, en 16 bits non signé, pour chaque couleur de chaque pixel. Toutes les images que vous voudrez traiter avec Siril devront être converties à ce format, ce que Siril sait très bien faire, mais cela peut prendre beaucoup d'espace disque... Voir le tutoriel sur l'empilage.

Fonctionnalités

De nouvelles fonctionnalités sont introduites assez régulièrement dans cette nouvelle version (quand le besoin se fait sentir). Les fonctionnalités usuelles du logicielles sont expliquées avec des captures d'écran dans le tutoriel sur l'empilage, et les principales sont :

  • Supports des formats d'image suivants en natif :
    • images FITS en 16 bits non signés
    • fichiers SER
    • les fichiers AVI probablement bientôt
  • Conversion d'images (vers le format natif FITS seulement) :
    • A partir des formats BMP 8 bits, films courts avec mplayer en passant par PPM, images binaires NetPBM (.PBM, .PPM, .PNM), et les images RAW (.CR2 et .NEF pour l'instant).
  • Registration (alignement) ; méthodes supportées :
    • Translation pour l'alignement sur une étoile sélectionnée en utilisant les FFT. Cela ne fonctionne pas du tout bien (code des anciennes version de Siril).
    • Translation manuelle avec deux aperçus des alignements entre l'image courante et une image de référence en transparence.
  • Empilage
    • par somme (valeur max sur 32 bits) et valeur médiane.
  • Pré-traitement des images avec des images d'offset, de dark et de flat.

Etat de la nouvelle version (ce qu'il y a à faire et les bugs)

2 décembre 2012 : la version 61 embarque le support natif du format SER (un conteneur de séquence d'images).

8 octobre 2012: la version 54 est la première version à être capable d'empiler des images alignées (manuellement).

Les meilleures informations sont disponibles dans le log subversion (SVN). Un fichier est aussi disponible sur le SVN, TODO, qui contient une liste plus précise des choses à faire et des bugs connus.

  • Seules les images en couleur et les vidéos on été testées pour l'instant. Les vidéos avec un grand nombre de frames nécessiteront plusieurs Go de stockage pour l'instant, chaque frame étant sauvegardé en FITS 48 bits.
  • Seules les images à 3 canaux de couleur RVB sont possibles. D'autres seront possibles dans le futur, en particulier le LRVB et les filtres à bande fine
  • La ligne de commande a été désactivée car elle n'a pas été mise à jour avec le reste des modifications internes
  • La fonction de FWHM de fonctionne pas bien (mal implémentée, probablement bientôt remplacée par celle de astrofocuser)
  • La translation automatique de la registration ne fonctionne pas bien, mais l'alignement manuel peut être fait facilement
  • Attention: les images RAW apparaissent plus sombres dans rawstudio ou les autres logiciels de visualisation d'image RAW parce que la correction automatique des couleurs et du gamma ne sont pas utilisés
  • Siril permet un contrôle de la luminosité et du contraste avec les curseurs, mais pas de correction gamma ou autre correction non-linéaire
  • L'empilage par médiane est limité à 50 frames pour des raisons d'utilisation abusive de la mémoire vive
  • L'importation de fichiers BMP en 16 bits n'est pas implémentée

Compilation et installation

Siril is currently only released as source from its subversion base. There is a package for the Arch Linux system, built from the source, in AUR. For other OS, you need Subversion (svn command) to retrieve it and autotools and gcc to compile it. Mandatory dependencies are gtk+-3.4, cfitsio and fftw. Optional are dcraw and mplayer for RAW and AVI conversion, and can be installed after Siril's install. The address of the SVN base is:

https://free-astro.vinvin.tf/svn/siril/

(sorry for the bad certificate - this URL does not work for online souce viewing with old web browsers). The source is read-only if you have no particular authorization. If you want to participate to Siril and be able to commit on the svn, send a message to user Vincent here.

Once you have got Siril's source code, it's easy to install it. Siril is managed with autotools, so it's simply built using ./configure and make. However, the configure file is not given to allow for better interoperability and has to be generated using this command:

$ aclocal && autoconf && autoheader && automake --add-missing

Then run ./configure and make. To install Siril, use the usual:

$ make install

Default installation directory is probably /usr/local. To launch Siril, the command name is siril.