如何在opencv中给默认的boundingBox选择selectROI

时间:2019-01-03 17:08:33

标签: python opencv opencv3.0

使用cv2.selectROI时,opencv为我提供了一个GUI以选择边界框。我正在寻找的是提供一个不需要用户惯用的默认边界框,而我将使用等高线。

我有什么办法可以在opencv上做到吗

1 个答案:

答案 0 :(得分:0)

通过@Dan Masek扩展评论

您可以使用boundingRect来获取x / y位置以及包含轮廓的框的宽度和高度,如下所示:

x,y,w,h = cv2.boundingRect(contour)

这些也是selectROI()返回的值,因此您可以改用boundingRect。

Example showing boudingRect