opencv截取图像的某个位置
时间: 2023-02-06 15:40:24 浏览: 257
基于opencv截取图像
要在OpenCV中截取图像的某个位置,可以使用函数 `cv2.imread()` 读取图像并将其转换为 NumPy 数组,然后使用数组切片操作从中截取所需的部分。例如,假设你想要截取图像中第 50 行到第 100 行之间的内容,第 25 列到第 75 列之间的内容,你可以使用以下代码:
```
import cv2
import numpy as np
# 读取图像
img = cv2.imread('image.jpg')
# 使用数组切片截取图像
cropped_img = img[49:100, 24:75]
# 使用 cv2.imshow() 显示截取后的图像
cv2.imshow('cropped image', cropped_img)
```
其中,`img[49:100, 24:75]` 表示截取从第 50 行到第 100 行之间(不包括 100 行),从第 25 列到第 75 列之间(不包括 75 列)的内容。
注意,数组切片操作从 0 开始编号,因此上面的代码实际上是截取从第 50 行到第 99 行,从第 24 列到第 74 列的内容。
阅读全文