在Python中从图像提取任意矩形区域
有没有办法从一张图片中提取出我想要的矩形区域,可能是用numpy数组来实现?
目前大多数的实现方法似乎都是针对常规的滑动窗口解决方案,但这些方法总是包含一些步骤,或者矩形的宽高比都是一样的,或者类似的限制。
我能不能提供起始的x和y坐标,以及宽度和高度(或者结束的x和y坐标),然后准确地提取出那个矩形?这能仅仅用numpy数组来完成吗?还是说有其他的方法可以做到这一点?
1 个回答
3
最好的方法是使用切片,也就是这样:
rect = np.copy(img[y1:y1+height,x1:x1+width])
这里的 (x1, y1) 是你矩形的左上角坐标。