opencv滑动320x320窗口,截取所有图片 python
时间: 2023-08-04 14:39:12 浏览: 134
可以使用OpenCV库中的滑动窗口函数来实现该功能。以下是一个示例代码,可以滑动320x320窗口并截取所有图像:
```python
import cv2
img = cv2.imread("image.jpg") # 读取图片
win_size = (320, 320) # 窗口大小
stride = 160 # 步长
# 滑动窗口函数
for y in range(0, img.shape[0] - win_size[1], stride):
for x in range(0, img.shape[1] - win_size[0], stride):
# 截取图像
roi = img[y:y+win_size[1], x:x+win_size[0]]
# 显示图像
cv2.imshow("ROI", roi)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上述代码中,首先读取了一张图片,然后定义了窗口大小和步长。接着使用两个for循环来滑动窗口,对于每个窗口,使用numpy的切片语法来截取图像。最后,展示截取的图像并等待用户按下任意键继续执行下一步操作。
阅读全文