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