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 : si une sélection est active, c'est-à-dire en utilisant la commande `sélection boite` `avant` `rotation`, l'image résultante sera un recadrage tourné. Dans ce cas particulier, l'option -nocrop sera ignorée si elle est passée.

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= } [-interp=] [-noclamp]
Rééchantillonne l'image chargée, soit avec un facteur factor, soit pour la largeur ou la hauteur cible fournie par -width= ou -height=. Ceci est généralement utilisé pour redimensionner les images, un facteur de 0,5 divise la taille par 2.
Dans l'interface graphique utilisateur, nous pouvons voir que plusieurs algorithmes d'interpolation sont proposés.

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
seqresample sequencename { -scale= | -width= | -height= } [-interp=] [-prefix=]
Scales the sequence given in argument sequencename. Only selected images in the sequence are processed.

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

An interpolation method may be specified using the -interp= argument followed by one of the methods in the list ne[arest], cu[bic], la[nczos4], li[near], ar[ea]}.. Clamping is applied for cubic and lanczos interpolation.

The output sequence name starts with the prefix "scaled_" unless otherwise specified with -prefix= option