在Python中从图像提取任意矩形区域

3 投票
1 回答
2916 浏览
提问于 2025-04-18 07:16

有没有办法从一张图片中提取出我想要的矩形区域,可能是用numpy数组来实现?

目前大多数的实现方法似乎都是针对常规的滑动窗口解决方案,但这些方法总是包含一些步骤,或者矩形的宽高比都是一样的,或者类似的限制。

我能不能提供起始的x和y坐标,以及宽度和高度(或者结束的x和y坐标),然后准确地提取出那个矩形?这能仅仅用numpy数组来完成吗?还是说有其他的方法可以做到这一点?

1 个回答

3

最好的方法是使用切片,也就是这样:

rect = np.copy(img[y1:y1+height,x1:x1+width])

这里的 (x1, y1) 是你矩形的左上角坐标。

撰写回答