Рубрики
Без рубрики

Как обрезать изображение в Python

Привет! В этой статье мы будем сосредоточиться на разных способах обрезать изображение в Python. Теперь, давайте представим и понять фоновые функции

Автор оригинала: Pankaj Kumar.

Как обрезать изображение в Python

Привет! В этой статье мы будем сосредоточиться на разных способах обрезать изображение в Python. Теперь давайте представим и понять фоновые функции, используемые для обрезки изображения.

Техника 1: Python Pil для обрезания изображения

Пили обозначает ‘ Библиотека изображений Python ‘. Pil добавляет Редактирование изображений и Форматирование функций к Переводчик Python Отказ Таким образом, он имеет много встроенных функций для манипуляций изображений и графического анализа.

Pil в построении Image.crop () Функция которые посевывают прямоугольную часть изображения.

Синтаксис:

Image.crop(left, top, right, bottom)
  • верх и левый : Эти параметры представляют собой Лучшие левые координаты I.e (x, y) = (слева, верх).
  • снизу и правильно : Эти параметры представляют собой Нижние правые координаты I.E. (X, Y) = (справа, дно).

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

  • оставил <право
  • верх <дно

Пример:

from PIL import Image 

 
img = Image.open(r"C:\Users\HP\OneDrive\Desktop\.png") 


left = 0
top = 50
right = 510
bottom = 292

 
img_res = img.crop((left, top, right, bottom)) 


img_res.show() 

В приведенном выше примере Image.Open (R "Path Image") Это функция PIL, чтобы открыть изображение в Читать режим Отказ

Мы назначили определенные значения в левую, правую, верхнюю и нижнюю координаты.

Image.show () Функция используется для отображения обрезанного изображения.

Оригинальное изображение :

Изображение, используемое для посева

Обрезанное изображение (выход):

Обрезанное изображение с использованием Pil

Техника 2: Обрежьте изображение в Python с помощью OpenCV

Python Opencv Библиотека с большим количеством функций, доступных для компьютерного видения в реальном времени. Он содержит хороший набор функций для решения обработки изображений и манипулированиями тому же.

Чтобы обработать изображение с помощью OpenCV, пользователи необходимо установить библиотеку OpenCV с помощью Версия 3.0 и выше Отказ

Сначала нам нужно импортировать библиотеку OpenCV в нашей программе, используя фрагмент следующего кода:

import cv2

OpenCV фактически выполняет нарезку изображения, прошедшего как массив в методе обрезки изображения.

Синтаксис:

image[start_x:end_x, start_y:end_y]
  • image [] На самом деле ломтизируют изображение в виде массивов, передавая начальный и конец индекса координат X и Y.
  • Таким образом, изображение между начальными и торцевыми координатами X и Y возвращается в виде обрезанного объекта массива.

Пример:

import cv2
image = cv2.imread(r"C:\Users\HP\OneDrive\Desktop\.png")

y=0
x=0
h=300
w=510
crop_image = image[x:w, y:h]
cv2.imshow("Cropped", crop_image)
cv2.waitKey(0)

CV2.IMREAD (R »PATH« Image ») Функция используется для открытия изображения в режиме чтения.

Далее предусмотрены начальные и конечные индексы для оси X и Y и, таким образом, изображение обрезано.

cv2.imshow () Функция используется для отображения обрезанного изображения. Мы использовали одно и то же изображение, что и раньше.

Обрезанное изображение (выход):

Обрезанное изображение с использованием OpenCV

Заключение

Таким образом, в этой статье мы поняли способы обрезания изображения в Python.

использованная литература

    О б р е з к а и з о б р а ж е н и я в P y t h o n с и с п о л ь з о в а н и е м O p e n C V – S t a c k o v e r f l o w