Géométrie

Rotation

Rotation de 90 degrés

Il est possible de faire pivoter l'image de 90 degrés dans le sens des aiguilles d'une montre et dans le sens inverse des aiguilles d'une montre à l'aide du menu dédié. Ici, la rotation est effectuée sans interpolation des pixels et c'est donc la méthode préférée si vous souhaitez faire pivoter l'image d'un multiple de 90 degrés. Cette fonction est également accessible via les icônes rotate-acw et rotate-cw dans la barre d'outils.

Rotation&Recadrage

Pour une rotation d'un autre angle, vous devez utiliser l'outil Rotation&Recadrage. Il permet une rotation et un recadrage précis qui peuvent être facilement contrôlés.

Rotation&Recadrage

Boite de dialogue Rotation&Recadrage affichant tous les paramètres.

Cinq algorithmes d'interpolation sont disponibles :

  • Plus Proches Voisins

  • Bilinéaire

  • Bicubique

  • Zone de relation des pixels

  • Lanczos-4 (Défaut)

Lanczos-4 est celui qui donne les meilleurs résultats. Cependant, si vous voyez des artefacts, en particulier des étoiles entourées de pixels noirs, vous pouvez essayer d'autres méthodes. Cependant, le bouton Contrainte de l'interpolation applique un facteur de contrainte à l'interpolation Bicubique et Lanczos-4 afin d'éviter les artefacts en annaux.

Si vous ne voulez pas que l'image soit recadrée après la rotation, vous devez décocher le bouton recadrer. Cependant, les zones manquantes de l'image seront remplies de pixels noirs.

L'intérêt de cet outil est que la rotation de l'image est représentée par un cadre rouge, comme illustré dans la figure ci-dessous. De plus, si une sélection est active, il est possible de changer sa taille et de voir en temps réel l'évolution du cadrage.

Recadrage dans Rotation&Recadrage

Boîte de dialogue Rotation et recadrage avec une sélection active. Cliquez pour agrandir la figure et mieux voir les détails.

Ligne de commande Siril

rotatePi
Fait pivoter l'image chargée d'un angle de 180° autour de son centre. Ceci est équivalent à la commande "ROTATE 180" ou "ROTATE -180"

Liens : rotate

Ligne de commande Siril

rotate degree [-nocrop] [-interp=] [-noclamp]
Fait pivoter l'image chargée d'un angle de degree degrés. L'option -nocrop peut être ajoutée pour éviter le recadrage à la taille de l'image (des bordures noires seront ajoutées).

Note: if a selection is active, i.e. by using a command `boxselect` before `rotate`, the resulting image will be a rotated crop. In this particular case, the option -nocrop will be ignored if passed.

La méthode d'interpolation des pixels peut être spécifiée avec l'argument -interp= suivi de l'une des méthodes de la liste no[ne], ne[arest], cu[bic], la[nczos4], li[near], ar[ea]}. Si none est passé, la transformation est forcée en translation et un décalage par pixel est appliqué à chaque image sans aucune interpolation.
La contrainte des méthodes d'interpolation bicubique et lanczos4 est la valeur par défaut, pour éviter les artefacts, mais peut être désactivé avec l'argument -noclamp

Miroir

Il est également possible d'appliquer une transformation miroir à l'image. Soit le long de l'axe x, soit le long de l'axe y. Cette transformation est également accessible via les boutons mirrorx et mirrory de la barre d'outils.

Ligne de commande Siril

mirrorx [-bottomup]
Retourne l'image chargée autour de l'axe horizontal. L'option -bottomup ne retournera l'image que si elle n'est pas bottom-up

Ligne de commande Siril

mirrory
Retourne l'image autour de l'axe vertical

Binning

Le binning est une transformation spéciale pour le rééchantillonnage d'une image. Il calcule la somme ou la moyenne des pixels 2x2, 3x3, ... (en fonction du facteur de binning) de l'image en mémoire (comme le binning analogique de la caméra CCD).

Boite de dialogue de binning

Boite de dialogue binning

Ligne de commande Siril

binxy coefficient [-sum]
Calcule le binning numérique de l'image en mémoire (somme des pixels 2x2, 3x3..., comme le binning analogique des caméras CCD). Si l'argument facultatif -sum est passé, alors la somme des pixels est calculée, tandis que c'est la moyenne lorsque aucun argument facultatif n'est fourni

Ré-échantillonner

L'outil de rééchantillonnage permet de redimensionner l'image au prix d'une interpolation choisie dans la liste suivante :

  • Plus Proches Voisins

  • Bilinéaire

  • Bicubique

  • Zone de relation des pixels

  • Lanczos-4 (Défaut)

Lanczos-4 est celui qui donne les meilleurs résultats. Cependant, si vous voyez des artefacts, en particulier des étoiles entourées de pixels noirs, vous pouvez essayer d'autres méthodes. Cependant, le bouton Contrainte de l'interpolation applique un facteur de contrainte à l'interpolation Bicubique et Lanczos-4 afin d'éviter les artefacts en annaux.

Si vous souhaitez modifier le rapport d'image, vous devez décocher le bouton Préserver le ratio.

Boite de dialogue Ré-échantillonner

Boite de dialogue Ré-échantillonner

Ligne de commande Siril

resample { factor | -width= | -height= | -maxdim= } [-interp=] [-noclamp]
Resamples the loaded image, either with a factor factor or for the target width or height provided by either of -width=, -height= or -maxdim=. This is generally used to resize images: a factor of 0.5 divides size by 2. The -maxdim argument can be used to resize the longest dimension of the image to a set size, which can be useful for optimizing images for certain websites, e.g. social media websites.
Dans l'interface graphique utilisateur, nous pouvons voir que plusieurs algorithmes d'interpolation sont proposés.

The pixel interpolation method can be specified with the -interp= argument followed by one of the methods in the list no[ne], ne[arest], cu[bic], la[nczos4], li[near], ar[ea]}.
La contrainte des méthodes d'interpolation bicubique et lanczos4 est la valeur par défaut, pour éviter les artefacts, mais peut être désactivé avec l'argument -noclamp
seqresample sequencename { -scale= | -width= | -height= } [-interp=] [-prefix=]
Met à l'échelle de la séquence donnée en argument sequencename. Seules les images sélectionnées dans la séquence sont traitées.

The scale factor is specified either by the -scale= argument or by setting the output width, height or maximum dimension using the -width=, -height= or -maxdim= options.

Une méthode d'interpolation peut être spécifiée en utilisant l'argument -interp= suivi d'une des méthodes de la liste ne[arest], cu[bic], la[nczos4], li[near], ar[ea]}... Le clamping est appliqué pour l'interpolation cubique et lanczos.

Le nom de la séquence de sortie commence par le préfixe "scaled_", sauf indication contraire avec l'option -prefix=