(Updating to match new version of source page)
(Created page with "Des paquets pour les versions stables 0.9 et 1.0 vont être créés. Une pré-version de 0.9, probablement appelée 0.9b devrait sortir dans quelques semaines (décembre 2013)...")
Line 1: Line 1:
=Siril=
=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), de les empiler et d'améliorer le rendu final. Il correspond 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 ([http://sourceforge.net/projects/siril/ lien projet Sourceforge] et [http://dulle.free.fr/alidade/siril.php?lan=fr site Web]).
Siril is meant to be Iris for Linux (sirI-L). It is an astronomical image processing tool, able to convert, pre-process images, help aligning them automatically or manually, stack them and enhance final images. The manual alignment capability makes it well fitted for amateur astronomers having a low volume of images and bad quality images that automatic tools fail to align properly. This page is the page for the new version of Siril, legacy [http://sourceforge.net/projects/siril/ Sourceforge project] and [http://dulle.free.fr/alidade/siril.php?lan=en website] are unmaintained.


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 instable. De nombreuses améliorations ont été faites par rapport à l'ancienne version abandonnée, en particulier une meilleure gestion des conversions, des séquences d'images et des erreurs, une amélioration de l'interface graphique, et de nombreuses résolutions de bugs. La ligne de commande est en cours de réactivation ; le plan est de continuer à mettre à jour les commandes pour qu'elles remarchent avec les nouvelles structures internes, et les ajouter dans l'interface graphique. Vous pouvez voir la liste des commandes disponibles [[Siril:Commands|ici]].
The software has been updated to recent operating system libraries (mainly to GTK+3) and still under development and quite unstable. Many improvements have been done over the previous unmaintained version, including better handling of conversions, image sequences and errors, improving the GUI, and lots of bug fixes. As of November 2013, the command line is being reactivated; we are updating the commands so that they work with the new internal structures, and then add them in the GUI. [[Siril:Commands|Here]] is the list of commands currently available. New commands and features are also being developed.


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, sauf les fichiers SER qui sont convertis à la volée, ce que Siril sait très bien faire, mais cela peut prendre beaucoup d'espace disque... Voir le '''[[Siril:Manual|tutoriel sur l'empilage]]'''.
Siril's works internally with FITS images, unsigned 16-bit per pixel and channel. All images you want to process with Siril thus needs to be converted, except for SER sequences which are converted on-the-fly, see the '''[[Siril:Manual|stacking tutorial page]]'''.


[[File:Siril_stacking_result.png|700px]]
[[File:Siril_stacking_result.png|700px]]
Line 13: Line 13:
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 '''[[Siril:Manual|tutoriel sur l'empilage]]''', et les principales sont :
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 '''[[Siril:Manual|tutoriel sur l'empilage]]''', et les principales sont :


* Supports des formats d'image suivants en natif :
* Native image format support
** images FITS en 16 bits non signés
** unsigned 16-bit FITS files
** fichiers SER
** SER files
** les fichiers AVI probablement bientôt
** AVI files soon
* Conversion d'images (vers le format natif FITS seulement) :
* Image conversion (to the native FITS format only)
** A partir des formats BMP 8 bits, films courts avec mplayer en passant par PPM, images binaires [https://en.wikipedia.org/wiki/Netpbm_format NetPBM] (.PBM, .PPM, .PNM), et les images RAW (.CR2 et .NEF pour l'instant).
** Supported input types: 8-bit and 16-bit BMP, TIFF, JPEG, PNG files, short movie files (like .AVI), NetPBM binary images, RAW DSLR images.
* Registration (alignement) ; méthodes supportées :
* Image registration; supported methods:
** Translation pour l'alignement sur une étoile sélectionnée en utilisant les FFT. <strike>Cela ne fonctionne pas du tout bien (code des anciennes version de Siril)</strike>. Il semblerait que ça fonctionne avec des images de bonne qualité (avec des étoiles presques rondes, mais pas aussi ovales que dans l'image ci-dessus).
** Translation for one selected star alignment using FFT. <strike>This is not working fine at all.</strike> It appears that it works fine with good quality images (with nearly-round stars, not as bad as in the image above).
** Translation manuelle avec deux aperçus des alignements entre l'image courante et une image de référence en transparence.
** Manual translation with two preview renderings of the current image with reference frame in transparency.
** L'utilisation de [http://www.astro.uni-bonn.de/~theli/ Theli] est envisagée, pour aligner les images avec une carte (ce qui résoud les problèmes de distorsion, rotation, translation, en fonction de nombreuses étoiles références dans les données astrométriques).
** Image rotation is not implemented yet, but is under consideration.
* Empilage
** Using [http://www.astro.uni-bonn.de/~theli/ Theli] is considered too, to align frames with a map (fixes image distortion, rotation, translation, according to many stars referenced by astrometry data).
** par somme (valeur max sur 32 bits) et valeur médiane.
* Image stacking
* Pré-traitement des images avec des images multi-canaux d'offset, de dark et de flat.
** Summing and median stacking.
* Amélioration des images finales: luminosité et contraste avec les curseur pour chaque couleur, échelles logarithmiques et arcsin hyperbolique, rendu en négatif, et d'autres encore.
* Pre-processing of images with multi-channel offset, dark and flat images.
* La ligne de commande est en cours de mise à jour, voyez la liste des [[Siril:Commands|commandes disponibles]].
* Enhancement of final images: lightness/contrast cursors on each layer, logarithmic scale, negative rendering and others.
* The command line is being updated, see the list of available commands [[Siril:Commands|here]].


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


'''Les meilleures informations sont disponibles dans le log subversion (SVN).''' Un fichier est aussi disponible sur le SVN, [https://free-astro.vinvin.tf/svn/siril/src/TODO TODO], qui contient une liste plus précise des choses à faire et des bugs connus. La priorité pour les prochaines versions sont la réactivation de la registration par translation automatique, et l'ajout des ondeletes et du LRVB.
The more accurate information is available in the SVN log and in files available on the SVN, [https://free-astro.vinvin.tf/svn/siril/src/TODO TODO] and [https://free-astro.vinvin.tf/svn/siril/src/BUGS BUGS]. It has a precise list of things to do and known bugs. Priority for next releases are re-enabling the automatic translation registration, adding support for wavelets and LRGB. If you want to contribute, you are welcome!


Stable packages for releases 0.9 and 1.0 will be created. A pre-release of 0.9, probably called 0.9b is expected to be out in a few weeks (December 2013), with many bugfixes and new features over what's already listed on the page: native AVI support and histogram display.
Des paquets pour les versions stables 0.9 et 1.0 vont être créés. Une pré-version de 0.9, probablement appelée 0.9b devrait sortir dans quelques semaines (décembre 2013), avec des corrections de bugs et quelques nouvelles fonctionnalités par rapport à ce qui est déjà écrit sur la page : support natif des AVI et affichage des histogrammes.


'''2 décembre 2012 : la version 61 embarque le support natif du format SER (un conteneur de séquence d'images).'''
'''2 décembre 2012 : la version 61 embarque le support natif du format SER (un conteneur de séquence d'images).'''
Line 39: Line 40:
'''8 octobre 2012: la version 54 est la première version à être capable d'empiler des images alignées (manuellement).'''
'''8 octobre 2012: la version 54 est la première version à être capable d'empiler des images alignées (manuellement).'''


* 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ée en FITS 48 bits
* Only 3-channel colour images assigned to R, G and B are possible. Other assignations are to come, for LRGB or narrowband composition
* 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
* FWHM function does not work properly (badly implemented, soon fixed using [[Image_Processing:Main#AstroFocuser|astrofocuser]]'s code)
* La fonction de FWHM de fonctionne pas bien (mal implémentée, probablement bientôt remplacée par celle de [[Image_Processing:Main#AstroFocuser|astrofocuser]])
* Automatic translation registration is not working well, but manual alignment can be done in a convenient way
* La translation automatique de la registration ne fonctionne pas bien, mais l'alignement manuel peut être fait facilement
* Warning: RAW images appear darker than in rawstudio or other RAW images visualisation tool because no automatic color and gamma correction are used
* Attention: les images RAW apparaissent plus sombres dans rawstudio ou les autres logiciels de visualisation d'image RAW parce qu'ils n'utilisent pas la correction automatique des couleurs et du gamma
* Siril has light and contrast levels control with the common hi and lo cursors, but no gamma correction
* Siril permet de contrôler la luminosité et le contraste avec les curseurs, mais pas le gamma
* Median stack is limited to 50 frames to limit out of memory likeliness
* 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


[[File:Siril_registration_previews.png]]
[[File:Siril_registration_previews.png]]
Line 52: Line 51:
==Compilation et installation==
==Compilation et installation==


Siril est pour l'instant seulement distribué en sources depuis une base subversion. Il y a un package pour le système Arch Linux, compilé à partir des sources, [https://aur.archlinux.org/packages.php?ID=63593 '''dans l'AUR''']. Pour les autres OS, vous aurez besoin de Subversion (commande svn) pour récupérer les sources, et autotools et gcc pour les compiler. Les dépendances obligatoires sont GTK+ 3.4, cfitsio et fftw. En option, il y a dcraw pour importer les fichiers RAW et mplayer pour les AVI. Ils peuvent tous deux être installés après Siril. Pour récupérer les sources, utilisez la commande suivante :
Siril is currently only released as source from its subversion base. There is a package for the Arch Linux system, built from the source, [https://aur.archlinux.org/packages.php?ID=63593 '''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, libtiff, libjpeg, libpng and mplayer for RAW, TIFF, JPEG, PNG and AVI import. dcraw and mplayer can be installed after Siril's install, the libraries are detected at compilation. We are considering the use of libraw instead of dcraw. A stable release, version 0.9, is expected to be made as soon as the command line and various new conversions are considered stable. In the meantime, to get the source, use the command:


<tt>svn co https://free-astro.vinvin.tf/svn/siril/</tt>
<tt>svn co https://free-astro.vinvin.tf/svn/siril/</tt>

Revision as of 16:37, 6 November 2013

Siril

Siril is meant to be Iris for Linux (sirI-L). It is an astronomical image processing tool, able to convert, pre-process images, help aligning them automatically or manually, stack them and enhance final images. The manual alignment capability makes it well fitted for amateur astronomers having a low volume of images and bad quality images that automatic tools fail to align properly. This page is the page for the new version of Siril, legacy Sourceforge project and website are unmaintained.

The software has been updated to recent operating system libraries (mainly to GTK+3) and still under development and quite unstable. Many improvements have been done over the previous unmaintained version, including better handling of conversions, image sequences and errors, improving the GUI, and lots of bug fixes. As of November 2013, the command line is being reactivated; we are updating the commands so that they work with the new internal structures, and then add them in the GUI. Here is the list of commands currently available. New commands and features are also being developed.

Siril's works internally with FITS images, unsigned 16-bit per pixel and channel. All images you want to process with Siril thus needs to be converted, except for SER sequences which are converted on-the-fly, see the stacking tutorial page.

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 :

  • Native image format support
    • unsigned 16-bit FITS files
    • SER files
    • AVI files soon
  • Image conversion (to the native FITS format only)
    • Supported input types: 8-bit and 16-bit BMP, TIFF, JPEG, PNG files, short movie files (like .AVI), NetPBM binary images, RAW DSLR images.
  • Image registration; supported methods:
    • Translation for one selected star alignment using FFT. This is not working fine at all. It appears that it works fine with good quality images (with nearly-round stars, not as bad as in the image above).
    • Manual translation with two preview renderings of the current image with reference frame in transparency.
    • Image rotation is not implemented yet, but is under consideration.
    • Using Theli is considered too, to align frames with a map (fixes image distortion, rotation, translation, according to many stars referenced by astrometry data).
  • Image stacking
    • Summing and median stacking.
  • Pre-processing of images with multi-channel offset, dark and flat images.
  • Enhancement of final images: lightness/contrast cursors on each layer, logarithmic scale, negative rendering and others.
  • The command line is being updated, see the list of available commands here.

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

The more accurate information is available in the SVN log and in files available on the SVN, TODO and BUGS. It has a precise list of things to do and known bugs. Priority for next releases are re-enabling the automatic translation registration, adding support for wavelets and LRGB. If you want to contribute, you are welcome!

Des paquets pour les versions stables 0.9 et 1.0 vont être créés. Une pré-version de 0.9, probablement appelée 0.9b devrait sortir dans quelques semaines (décembre 2013), avec des corrections de bugs et quelques nouvelles fonctionnalités par rapport à ce qui est déjà écrit sur la page : support natif des AVI et affichage des histogrammes.

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).

  • Only 3-channel colour images assigned to R, G and B are possible. Other assignations are to come, for LRGB or narrowband composition
  • FWHM function does not work properly (badly implemented, soon fixed using astrofocuser's code)
  • Automatic translation registration is not working well, but manual alignment can be done in a convenient way
  • Warning: RAW images appear darker than in rawstudio or other RAW images visualisation tool because no automatic color and gamma correction are used
  • Siril has light and contrast levels control with the common hi and lo cursors, but no gamma correction
  • Median stack is limited to 50 frames to limit out of memory likeliness

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, libtiff, libjpeg, libpng and mplayer for RAW, TIFF, JPEG, PNG and AVI import. dcraw and mplayer can be installed after Siril's install, the libraries are detected at compilation. We are considering the use of libraw instead of dcraw. A stable release, version 0.9, is expected to be made as soon as the command line and various new conversions are considered stable. In the meantime, to get the source, use the command:

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

(désolé pour le mauvais certificat - cette URL ne fonctionne pas avec des vieux navigateurs Web). Les sources sont en lecture seule si vous n'avez pas d'autorisation particulière. Si vous voulez participer à l'amélioration de Siril et pouvoir modifier les sources du serveur, envoyez un message à l'utilisateur Vincent ici, ou vinvin sur Webastro.

Une fois que vous aurez le code source de Siril, il sera facile de l'installer. Siril est géré avec autotools, donc il se compile en utilisant les commandes ./configure et make. Cependant, il faudra générer le fichier configure avant de pouvoir l'exécuter, en utilisant la commande suivante :

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

Ensuite lancez ./configure et make. Pour installer Siril, utilisez l'habituel :

$ make install

Le répertoire par défaut d'installation est généralement /usr/local. Pour lancer Siril, la commande se nomme siril.