OpenCV 图片裁剪:使用 XYWH 坐标进行裁剪和保存
裁剪函数可以使用 OpenCV 中的 'cv2.imread()' 和 'cv2.imwrite()' 函数来读取和保存图片,使用 'numpy' 库进行裁剪操作。
下面是一个示例代码,可以根据已知的 xywh 对图片进行裁剪并保存:
import cv2
import numpy as np
# 读取图片
img = cv2.imread('input.jpg')
# 设置裁剪区域的坐标和尺寸
x, y, w, h = 100, 100, 200, 200
# 裁剪图像
crop_img = img[y:y+h, x:x+w]
# 保存裁剪后的图像
cv2.imwrite('output.jpg', crop_img)
在这个示例中,假设要裁剪的图片是 'input.jpg',裁剪区域的坐标和尺寸是 '(100, 100, 200, 200)',即从 '(100, 100)' 开始,裁剪宽度为 200,高度为 200 的区域。裁剪后的图像将保存为 'output.jpg'。
请确保在运行代码之前,已经安装了 'OpenCV' 库和 'numpy' 库,并将 'input.jpg' 放在相应的目录下。
原文地址: https://www.cveoy.top/t/topic/YKW 著作权归作者所有。请勿转载和采集!