Геометрия

Вращение

Повернуть на 90°

С помощью соответствующих пунктов меню можно поворачивать изображение на 90 градусов по часовой стрелке и против нее. Здесь поворот выполняется без интерполяции пикселей, поэтому этот метод является предпочтительным, если вы хотите повернуть изображение на угол, кратный 90 градусам. Эта функция также доступна с помощью значков rotate-acw и rotate-cw на панели инструментов.

Вращение и обрезка

Для поворота на другой угол необходимо использовать инструмент Вращение и обрезка. Он позволяет выполнять точный поворот и обрезку, которыми можно легко управлять.

Вращение и обрезка

Диалоговое окно Вращение и обрезка, отображающее все настройки.

Доступны пять алгоритмов интерполяции:

  • Ближайший сосед

  • Билинейная

  • Бикубическая

  • Отношение площади пикселя

  • Ланцош-4 (по умолчанию)

Наилучшие результаты дает Ланцош-4. Однако, если вы видите искажения, особенно звезды, окруженные черными пикселями, возможно, вам захочется попробовать другие методы. Тем не менее, флажок Фиксация при интерполяции применяет коэффициент сжатия к бикубической интерполяции и интерполяции Ланцош-4, чтобы предотвратить кольцевые артефакты.

Если вы не хотите, чтобы изображение обрезалось после поворота, то вам следует снять галочку с флажка Кадрировать. Однако недостающие области изображения будут заполнены черными пикселями.

Преимущество этого инструмента заключается в том, что поворот изображения отображается красной рамкой, как показано на рисунке ниже. Кроме того, если есть выделенная область, можно изменять её размер и наблюдать за изменением кадрирования в режиме реального времени.

Обрезка во Вращении и обрезке

Диалоговое окно Вращение и обрезка при наличии области выделения. Нажмите, чтобы увеличить рисунок и лучше рассмотреть детали.

Командная строка Siril

rotatePi
Вращает загруженное изображение на 180° вокруг центра. Это эквивалентно команде "ROTATE 180" или "ROTATE -180"

Ссылка: rotate

Командная строка Siril

rotate degree [-nocrop] [-interp=] [-noclamp]
Вращает загруженное изображение на угол degree. Чтобы избежать обрезки изображения, может быть использована опция -nocrop. При этом к изображению будут добавлены чёрные границы.

Замечание: если имеется активное выделение, например, если перед командой `rotate` использовалась команда `boxselect`, итоговое изображение будет кадрировано перед вращением. В данном случае аргумент -nocrop, если передан, будет проигнорирован.

Метод интерполяции пикселей может быть указан с помощью аргумента -interp=. Доступны следующие методы: no[ne] (нет), ne[arest] (ближайший сосед), cu[bic] (бикубическая), la[nczos4] (Ланцош-4), li[near] (линейная), ar[ea] (отношение площади пикселя). Если передан аргумент none, принудительно выполняется сдвиг и к каждому изображению применяется попиксельный сдвиг без интерполяции.
При интерполяции методом Ланцош-4 или бикубической интерполяции используется фиксация по умолчанию для предотвращения артефактов, но она может быть отключена с помощью аргумента -noclamp

Отражение

Также можно применить к изображению зеркальное преобразование. Либо по оси x, либо по оси y. Это преобразование также доступно через кнопки mirrorx и mirrory на панели инструментов.

Командная строка Siril

mirrorx [-bottomup]
Переворачивает загруженное изображение по горизонтальной оси. Опция -bottomup переворачивает изображение только в том случае, если оно ещё не находится в ориентации снизу вверх

Командная строка Siril

mirrory
Переворачивает изображение по вертикали

Биннинг

Биннинг — это специальное преобразование для изменения размера изображения. Он вычисляет сумму или среднее значение областей пикселей 2x2, 3x3, ... (в зависимости от коэффициента биннинга) загруженного изображения (как аналогичный биннинг CCD-камеры).

Bin dialogbox

Диалоговое окно Биннинга

Командная строка Siril

binxy coefficient [-sum]
Вычисляет числовой биннинг изображения, находящегося в памяти (сумма пикселей 2×2, 3×3..., подобно аналоговому биннингу у CCD-камеры). Если передан необязательный аргумент -sum, то вычисляется сумма пикселей, в то время как при отсутствии необязательного аргумента вычисляется среднее значение

Масштабировать

Инструмент масштабирования позволяет изменить размер изображения с использованием интерполяции, выбранной из следующего списка:

  • Ближайший сосед

  • Билинейная

  • Бикубическая

  • Отношение площади пикселя

  • Ланцош-4 (по умолчанию)

Наилучшие результаты дает Ланцош-4. Однако, если вы видите искажения, особенно звезды, окруженные черными пикселями, возможно, вам захочется попробовать другие методы. Тем не менее, флажок Фиксация при интерполяции применяет коэффициент сжатия к бикубической интерполяции и интерполяции Ланцош-4, чтобы предотвратить кольцевые артефакты.

Если вы хотите изменить соотношение сторон изображения, то вам следует снять флажок Сохранить соотношение сторон.

Диалог Масштабировать

Диалоговое окно Масштабировать

Командная строка Siril

resample { factor | -width= | -height= } [-interp=] [-noclamp]
Масштабирует изображение либо на коэффициент factor, либо к целевой ширине или высоте, указанной с помощью -width= или -height=, соответственно. Обычно это используется для изменения размера изображения, коэффициент 0.5 уменьшает размер вдвое.
Можно отметить, что в графическом интерфейсе доступны несколько алгоритмов интерполяции.

Метод интерполяции пикселей может быть указан с помощью аргумента -interp=. Доступны следующие методы: no[ne] (нет), ne[arest] (ближайший сосед), cu[bic] (бикубическая), la[nczos4] (Ланцош-4), li[near] (линейная), ar[ea] (отношение площади пикселя). Если передан аргумент none, принудительно выполняется сдвиг и к каждому изображению применяется попиксельный сдвиг без интерполяции.
При интерполяции методом Ланцош-4 или бикубической интерполяции используется фиксация по умолчанию для предотвращения артефактов, но она может быть отключена с помощью аргумента -noclamp