Главная » 2025 » Декабрь » 22 » UImageGray: вращение изображения на угол кратный 90 градусам
22:08
UImageGray: вращение изображения на угол кратный 90 градусам

UImageGray: вращение изображения на угол кратный 90 градусам

Повернуть изображение на 90 градусов против часовой стрелки позволяет статический метод uimagegray_rotate_90() из класса UHelperNP. Формат метода:

UHelperNP.uimagegray_rotate_90(<UImageGray>, is_normalize=False)

В качестве параметра указывается объект UImageGray. Если в параметре is_normalize задано значение True, то будет выполнена нормализация диапазона значений от 0 до 255. По умолчанию нормализация не выполняется. Метод возвращает объект UImageGray или значение None в случае ошибки. Операция выполняется с помощью библиотеки NumPy. Повернем изображение на 90 градусов против часовой стрелки:

from unicross_image.uimagegray import UImageGray
from unicross_image.uhelper_np import UHelperNP

img = UImageGray.load("foto.jpg")
img2 = UHelperNP.uimagegray_rotate_90(img)
if img2:
    print(img2)
    img2.save("test.png")
else:
    print("Ошибка при выполнении операции")

Повернуть изображение на 90 градусов по часовой стрелке позволяет статический метод uimagegray_rotate_270() из класса UHelperNP. Формат метода:

UHelperNP.uimagegray_rotate_270(<UImageGray>, is_normalize=False)

В качестве параметра указывается объект UImageGray. Если в параметре is_normalize задано значение True, то будет выполнена нормализация диапазона значений от 0 до 255. По умолчанию нормализация не выполняется. Метод возвращает объект UImageGray или значение None в случае ошибки. Операция выполняется с помощью библиотеки NumPy. Повернем изображение на 90 градусов по часовой стрелке:

from unicross_image.uimagegray import UImageGray
from unicross_image.uhelper_np import UHelperNP

img = UImageGray.load("foto.jpg")
img2 = UHelperNP.uimagegray_rotate_270(img)
if img2:
    print(img2)
    img2.save("test.png")
else:
    print("Ошибка при выполнении операции")

Повернуть изображение на 180 градусов позволяет статический метод uimagegray_rotate_180() из класса UHelperNP. Формат метода:

UHelperNP.uimagegray_rotate_180(<UImageGray>, is_normalize=False)

В качестве параметра указывается объект UImageGray. Если в параметре is_normalize задано значение True, то будет выполнена нормализация диапазона значений от 0 до 255. По умолчанию нормализация не выполняется. Метод возвращает объект UImageGray или значение None в случае ошибки. Операция выполняется с помощью библиотеки NumPy. Повернем изображение на 180 градусов:

from unicross_image.uimagegray import UImageGray
from unicross_image.uhelper_np import UHelperNP

img = UImageGray.load("foto.jpg")
img2 = UHelperNP.uimagegray_rotate_180(img)
if img2:
    print(img2)
    img2.save("test.png")
else:
    print("Ошибка при выполнении операции")

Класс входит в состав графической библиотеки UImage для Python 3. Описание библиотеки UImage

Категория: UImage | Просмотров: 5 | Добавил: unicross | Теги: NumPy, Python, UHelperNP, UImageGray, UImage | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Категории раздела
Списки слов [10]
Списки слов и словари
OCR [4]
Оптическое распознавание символов
UImage [80]
Графическая библиотека для Python
UImage C [7]
Графическая библиотека для Python
Программы [4]
Полезные программы
Прочее [3]
Другие темы
Календарь
«  Декабрь 2025  »
Пн Вт Ср Чт Пт Сб Вс
1234567
891011121314
15161718192021
22232425262728
293031