opencv裁剪指定坐标图像 python
时间: 2024-09-26 13:01:37 浏览: 75
Python OpenCV图像指定区域裁剪的实现
在Python中使用OpenCV进行图像裁剪时,可以使用`cv2`库中的`crop()`函数。这个函数的基本语法是:
```python
import cv2
def crop_image(image_path, x, y, width, height):
# 读取图片
img = cv2.imread(image_path)
# 指定裁剪区域,左上角(x, y),宽度和高度
cropped_img = img[y:y+height, x:x+width]
# 可选地,你可以保存裁剪后的图像
cv2.imwrite('cropped_image.jpg', cropped_img)
return cropped_img
# 使用示例
x, y, width, height = 50, 75, 300, 400 # 裁剪位置和尺寸
cropped_img = crop_image('original_image.jpg', x, y, width, height)
```
这里,`x`, `y`是原图中的左上角坐标,`width`和`height`则是裁剪区域的大小。返回的是裁剪后的新图像。
阅读全文