python ,opencv 裁剪图片,示例代码
时间: 2023-08-02 11:38:50 浏览: 80
opencv图片裁剪python代码
好的,以下是一个简单的 Python + OpenCV 裁剪图片的示例代码:
```python
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 裁剪图片
crop_img = img[100:300, 200:400] # 左上角坐标为 (100, 200),右下角坐标为 (300, 400)
# 显示原图和裁剪后的图片
cv2.imshow('Original Image', img)
cv2.imshow('Cropped Image', crop_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码中,我们通过 `cv2.imread()` 函数读取了一张名为 `'image.jpg'` 的图片。接着,我们使用 Python 中的切片操作,选取了原图的一个子区域,即左上角坐标为 (100, 200),右下角坐标为 (300, 400) 的矩形区域。最后,我们使用 `cv2.imshow()` 函数显示了原图和裁剪后的图片。
如果你想将裁剪后的图片保存到本地,可以使用 `cv2.imwrite()` 函数,例如:
```python
cv2.imwrite('cropped_image.jpg', crop_img)
```
这将把裁剪后的图片保存到名为 `'cropped_image.jpg'` 的文件中。
阅读全文