Geometrie

Rotieren

Um 90 Grad drehen

Mit dem entsprechenden Menü können Sie das Bild um 90 Grad im und gegen den Uhrzeigersinn drehen. Hier wird die Drehung ohne Interpolation der Pixel durchgeführt und ist daher die bevorzugte Methode, wenn Sie das Bild um ein Vielfaches von 90 Grad drehen möchten. Diese Funktion ist auch über die Icons rotate-acw und rotate-cw in der Symbolleiste zu erreichen.

Rotieren und Zuschneiden

Für eine Drehung um einen anderen Winkel müssen Sie das Werkzeug Drehen&Zuschneiden verwenden. Es ermöglicht ein präzises Drehen und Zuschneiden, das leicht kontrolliert werden kann.

Rotieren und Zuschneiden

Dialogbox Drehen und zuschneiden.

Es stehen fünf Interpolationsalgorithmen zur Verfügung:

  • Nächster Nachbar

  • Bilinear

  • Bikubisch

  • Pixel zu Fläche Verhältnis

  • Lanczos-4 (Standard)

Lanczos-4 ist das Verfahren, das die besten Ergebnisse liefert. Wenn Sie jedoch Artefakte sehen, insbesondere Sterne, die von schwarzen Pixeln umgeben sind, sollten Sie andere Interpolationsverfahren ausprobieren. Die Schaltfläche Interpolation wendet jedoch einen Begrenzungsfaktor auf die bikubische und Lanczos-4-Interpolation an, um Ringing-Artefakte zu vermeiden.

Wenn Sie nicht möchten, dass das Bild nach der Drehung beschnitten wird, sollten Sie das Häkchen bei der Schaltfläche Zuschnitt entfernen. Die fehlenden Bereiche des Bildes werden dann jedoch mit schwarzen Pixeln gefüllt.

Das Interessante an diesem Werkzeug ist, dass die Drehung des Bildes durch einen roten Rahmen dargestellt wird, wie in der Abbildung unten zu sehen ist. Wenn eine Auswahl aktiv ist, ist es außerdem möglich, ihre Größe zu ändern und die Veränderung des Rahmens in Echtzeit zu sehen.

Zuschneiden beim Rotieren und zuschneiden

Dialogfeld "Drehen und Zuschneiden" mit einer aktiven Auswahl. Klicken Sie, um die Abbildung zu vergrößern und die Details besser zu sehen.

Siril Kommandozeile

rotatePi
Dreht das geladene Bild um 180° um dessen Mitte. Dies ist gleichwertig mit dem Befehl "ROTATE 180" oder "ROTATE -180"

Verweis: rotate

Siril Kommandozeile

rotate degree [-nocrop] [-interp=] [-noclamp]
Dreht das Bild um einen Winkel mit dem Wert degree. Die Option -nocrop kann hinzugefügt werden, um ein Beschneiden auf die Bildgröße zu vermeiden (es werden schwarze Ränder hinzugefügt).

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.

Die Methode der Pixelinterpolation kann mit dem Argument -interp= angegeben werden, gefolgt von einer der Methoden aus der Liste no[ne], ne[arest], cu[bic], la[nczos4], li[near], ar[ea]}. Wenn none übergeben wird, wird die Transformation erzwungen und eine pixelweise Verschiebung ohne Interpolation auf jedes Bild angewendet.
Die bikubische und die Lanczos4-Interpolationsmethode sind standardmäßig haltend, um Artefakte zu vermeiden, das kann aber mit dem Argument -noclamp deaktiviert werden

Spiegeln

Es ist auch möglich, eine Spiegeltransformation auf das Bild anzuwenden. Entweder entlang der x-Achse oder entlang der y-Achse. Diese Transformation ist auch über die Schaltflächen mirrorx und mirrory der Symbolleiste zugänglich.

Siril Kommandozeile

mirrorx [-bottomup]
Spiegelt das Bild um die horizontale Achse. Die Option -bottomup spiegelt das Bild nur, wenn es nicht bereits "von-unten-nach-oben" ist

Siril Kommandozeile

mirrory
Spiegelt das Bild um die vertikale Achse

Binning

Das Binning ist eine spezielle Transformation für das Resampling von Bildern. Es berechnet die Summe oder den Mittelwert der Pixel 2x2, 3x3, ... (abhängig vom Binning-Faktor) des gespeicherten Bildes (ähnlich dem analogen Binning einer CCD-Kamera).

Dialogbox Binning

Dialogbox Binning

Siril Kommandozeile

binxy coefficient [-sum]
Berechnet das numerische Binning des geladenen Bildes (Summe der Pixel 2x2, 3x3..., ähnlich dem analogen Binning einer CCD-Kamera). Wenn das optionale Argument -sum übergeben wird, wird die Summe der Pixel berechnet, ansonsten der Durchschnitt der Pixel

Resample

Mit dem Werkzeug Resample können Sie die Größe des Bildes auf Kosten einer Interpolation aus der folgenden Liste ändern:

  • Nächster Nachbar

  • Bilinear

  • Bikubisch

  • Pixel zu Fläche Verhältnis

  • Lanczos-4 (Standard)

Lanczos-4 ist das Verfahren, das die besten Ergebnisse liefert. Wenn Sie jedoch Artefakte sehen, insbesondere Sterne, die von schwarzen Pixeln umgeben sind, sollten Sie andere Interpolationsverfahren ausprobieren. Die Schaltfläche Interpolation wendet jedoch einen Begrenzungsfaktor auf die bikubische und Lanczos-4-Interpolation an, um Ringing-Artefakte zu vermeiden.

Wenn Sie das Bildverhältnis ändern möchten, sollten Sie die Schaltfläche Seitenverhältnis beibehalten deaktivieren.

Resample Dialogbox

Dialogbox Resample

Siril Kommandozeile

resample { factor | -width= | -height= } [-interp=] [-noclamp]
Skaliert die Bildgröße, entweder mit einem Faktor factor oder für die Zielbreite oder -höhe, die durch -width= oder -height= angegeben wird. Dies wird im Allgemeinen verwendet, um die Größe von Bildern zu ändern; ein Faktor von 0,5 halbiert die Bildgröße.
In der grafischen Benutzeroberfläche können wir sehen, dass mehrere Interpolationsalgorithmen vorgeschlagen werden.

Die Methode der Pixelinterpolation kann mit dem Argument -interp= angegeben werden, gefolgt von einer der Methoden aus der Liste no[ne], ne[arest], cu[bic], la[nczos4], li[near], ar[ea]}. Wenn none übergeben wird, wird die Transformation erzwungen und eine pixelweise Verschiebung ohne Interpolation auf jedes Bild angewendet.
Die bikubische und die Lanczos4-Interpolationsmethode sind standardmäßig haltend, um Artefakte zu vermeiden, das kann aber mit dem Argument -noclamp deaktiviert werden
seqresample sequencename { -scale= | -width= | -height= } [-interp=] [-prefix=]
Skaliert die im Argument sequencename angegebene Sequenz. Nur ausgewählte Bilder in der Sequenz werden verarbeitet.

Der Skalierungsfaktor wird entweder durch das Argument -scale= oder durch Festlegen der Ausgabebreite oder -höhe mit den Optionen -width= oder -height= angegeben.

Eine Interpolationsmethode kann mit dem Argument -interp= angegeben werden, gefolgt von einer der Methoden aus der Liste ne[arest] (nächster), cu[bic] (kubisch), la[nczos4], li[near], ar[ea] (Bereich)}. Bei der kubischen und der Lanczos-Interpolation wird die Klammerung angewendet.

Der Name der Ausgabesequenz beginnt mit dem Präfix "scaled_", sofern mit der Option -prefix= nichts anderes angegeben wurde