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

Как обрезать изображение с помощью OpenCV?

Сортировка проблем с учетом изображения, хранящегося на Imine.jpeg, целевой ширину и высоту в пикселях, а также целевой исходной точкой (верхней левой) X и Y в системе координат. Как обрезать данное изображение в Python Opencv, чтобы получить полученное изображение * размер высоты? Вот пример того, как исходное изображение обрезано … Как обрезать изображение с помощью OpenCV? Подробнее “

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

Постановка проблемы

  • Учитывая изображение, хранящееся в image.jpeg ,
  • цель ширина и Высота в пикселях и
  • Целевая отправная точка (верхняя левая) x и уход в системе координат.

Как обрезать данное изображение в Python Opencv, чтобы получить результирующее изображение имеет ширина высота размер?

Вот пример того, как исходное изображение обрезано в меньшую область из (100, 20) верхнего левого до (540, 210) нижнего правого:

Решение: Нарезка

Чтобы обрезать изображение в определенную область с OpenCV, используйте Numpy Slicing IMG [Y: Y + высота, х: х + ширина] с (х, у) Начальная точка на верхнем левом углу и (х + ширина, y + высота) Окончание точка в правом нижнем углу. Эти две точки однозначно определяют прямоугольник, чтобы быть обрезанным.

Вот пример того, как обрезать изображение с ширина = 440 и Высота = 190 Пиксели и верхние левые пуски х = 100 и y = 20 пиксели, как показано на графике раньше.

import cv2

# Load Image
img = cv2.imread("image.jpg")

# Prepare crop area
width, height = 440, 190
x, y = 100, 20

# Crop image to specified area using slicing
crop_img = img[y:y+height, x:x+width]

# Show image
cv2_imshow("cropped", crop_img)
cv2.waitKey(0)

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

И вот обрезанное изображение:

Чтобы добиться успеха в качестве программиста, вам нужно сосредоточиться. Найдите определенную нишу и овладеть этим! Другими словами, урожай себе новые и ценные навыки в эпоху науки и машины и машины: Узнайте OpenCV!

Master Opencv с нашим новым курсом академии Finxter:

* ** Введение в обнаружение лица и объекта с использованием OpenCV ***

Альтернативное изображение урожая, используя PIL

Вы также можете использовать стандартную библиотеку подушки для обрезания изображения в Python. Вот мой пост блога, который показывает вам, как выполнить это и вот видео руководство:

Вы можете найти полную статью о том, как обрезать изображение с PIL здесь:

[Статья] Как обрезать изображение с PIL

Спасибо за изучение всей статьи. Куда пойти отсюда?

  • Присоединяйтесь к Бесплатный Finxter Email Academy Чтобы увеличить ваши основные навыки Python по электронной почте видеоролики.
  • Присоединяйтесь к курсу распознавания изображений OpenCV – наряду с десятками дополнительных курсов – в Академия информатики Finxter Отказ

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.

Оригинал: “https://blog.finxter.com/how-to-crop-an-image-using-opencv/”