Python opencv 一张图片怎么裁剪 roi
时间: 2024-09-23 17:05:41 浏览: 55
ROI.zip ROI.zip
在Python中使用OpenCV裁剪图片的ROI(Region of Interest,感兴趣区域),你可以通过Numpy数组的索引来指定要保留的部分。以下是一个基本的示例:
```python
import cv2
# 假设你已经加载了一个图片,比如image变量
# 使用cv2.imread读取图片
# 裁剪ROI
startY, startX = 50, 100 # 开始坐标,这里是左上角
endY, endX = 200, 300 # 结束坐标,这里是右下角
# 使用numpy切片的方式提取ROI
roi = image[startY:endY, startX:endX]
# 显示原始图像和裁剪后的ROI
cv2.imshow('Original Image', image)
cv2.imshow('Cropped ROI', roi)
# 记得关闭窗口
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个例子中,`image[startY:endY, startX:endX]`表示从原图的第`startY`行到第`endY`行,第`startX`列到第`endX`列的部分被复制并作为新的ROI。
阅读全文