Автор оригинала: Pankaj Kumar.
2 способа повернуть изображение под углом в Python
Эй, ребята! В этой статье мы будем открывать пути Поверните изображение под углом в Python Отказ
Вращавшись изображением, мы имеем в виду, что изображение вращается его центром до указанной степени.
Техника 1: Библиотека изображений Python (Pil)
Пили - Библиотека изображений Python
это модуль, который содержит встроенные функции для манипулирования и работают с изображением в качестве входа в функции.
PIL обеспечивает встроенный Image.Rotate (Угол) Функция
Повернуть изображение под углом в Python.
Синтаксис:
image.rotate(angle)
Чтобы загрузить изображение или пройти изображение на функцию Rotate (), нам нужно использовать ниже фрагмент кода:
Image.open(r"URL of the image")
Нам нужно использовать ниже фрагмент кода, чтобы отобразить изображение:
image.show()
Пример 1:
from PIL import Image img = Image.open(r"C:\Users\HP\OneDrive\Desktop\Penskull Education.png") rotate_img= img.rotate(125) rotate_img.show()
В приведенном выше фрагменте кода мы повернули входное изображение под углом 125 градусов.
Входное изображение:
Выход:
Пример 2:
from PIL import Image img = Image.open(r"C:\Users\HP\OneDrive\Desktop\Penskull Education -- 01.png") rotate_img= img.rotate(45) rotate_img.show()
В этом примере изображение вращается на угол 45 градусов.
Выход:
Техника 2: OpenCV, чтобы повернуть изображение под углом в Python
Python Opencv
это модуль, который имеет дело с приложениями в реальном времени, связанные с компьютерным зрением. Он содержит хорошее количество встроенных функций для решения изображений в качестве входа от пользователя.
OpenCV хорошо работает с другой библиотекой обработки изображений по имени « Имутилс
«Манипулировать и работать с изображениями.
Imutils.Rotate () Функция
используется для поворота изображения под углом в Python
Синтаксис:
imutils.rotate(image, angle=angle)
Синтаксис: чтобы прочитать изображение в качестве ввода с помощью OpenCV
cv2.imread(r"image path/URL")
Синтаксис: Для отображения изображения с помощью OpenCV
cv2.imshow("output--msg",image)
Пример:
import cv2 import imutils image = cv2.imread(r"C:\Users\HP\OneDrive\Desktop\Penskull Education.png") rot = imutils.rotate(image, angle=45) cv2.imshow("Rotated", rot) cv2.waitKey(0)
Выход:
Заключение
Таким образом, в этой статье мы обсудили различные способы, с помощью которых мы можем повернуть входное изображение под углом в Python, используя разные библиотеки.
Я настоятельно рекомендую читателям пройти через обрезку изображения в Python, чтобы узнать больше о функциональных возможностях, доступных для манипулирования изображениями в Python.