opencv裁剪图片的方式有哪些?python实现
时间: 2023-05-16 08:04:55 浏览: 339
python通过opencv实现批量剪切图片
OpenCV裁剪图片的方式有两种:使用numpy数组切片和使用OpenCV提供的函数cv2.crop()。以下是使用Python实现的示例代码:
使用numpy数组切片:
```python
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 使用numpy数组切片裁剪图片
cropped_img = img[100:300, 200:400]
# 显示裁剪后的图片
cv2.imshow('Cropped Image', cropped_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
使用cv2.crop()函数:
```python
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 使用cv2.crop()函数裁剪图片
cropped_img = cv2.crop(img, (200, 100, 200, 200))
# 显示裁剪后的图片
cv2.imshow('Cropped Image', cropped_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,cv2.crop()函数的参数为原始图片、裁剪区域的左上角坐标和裁剪区域的宽度和高度。
阅读全文