UImageGray: зеркальное отражение изображения по вертикали или горизонтали
Зеркально отразить изображение по горизонтали позволяет статический метод uimagegray_flip_x() из класса UHelperNP. Формат метода:
UHelperNP.uimagegray_flip_x(<UImageGray>, is_normalize=False)
В качестве параметра указывается объект UImageGray. Если в параметре is_normalize задано значение True, то будет выполнена нормализация диапазона значений от 0 до 255. По умолчанию нормализация не выполняется. Метод возвращает объект UImageGray или значение None в случае ошибки. Операция выполняется с помощью библиотеки NumPy. Пример:
from unicross_image.uimagegray import UImageGray
from unicross_image.uhelper_np import UHelperNP
img = UImageGray.load("foto.jpg")
img2 = UHelperNP.uimagegray_flip_x(img)
if img2:
print(img2)
img2.save("test.png")
else:
print("Ошибка при выполнении операции")
Зеркально отразить изображение по вертикали позволяет статический метод uimagegray_flip_y() из класса UHelperNP. Формат метода:
UHelperNP.uimagegray_flip_y(<UImageGray>, is_normalize=False)
В качестве параметра указывается объект UImageGray. Если в параметре is_normalize задано значение True, то будет выполнена нормализация диапазона значений от 0 до 255. По умолчанию нормализация не выполняется. Метод возвращает объект UImageGray или значение None в случае ошибки. Операция выполняется с помощью библиотеки NumPy. Пример:
from unicross_image.uimagegray import UImageGray
from unicross_image.uhelper_np import UHelperNP
img = UImageGray.load("foto.jpg")
img2 = UHelperNP.uimagegray_flip_y(img)
if img2:
print(img2)
img2.save("test.png")
else:
print("Ошибка при выполнении операции")
Класс входит в состав графической библиотеки UImage для Python 3. Описание библиотеки UImage