如何在整个对象完全在感兴趣的区域内后才放置边界框?



这是我得到的图像。

我将红线的左侧垂直设置为感兴趣的区域。训练了一个检测车牌的模型,其中盒子包含ROI内检测到的物体坐标。边界框甚至在整个对象进入感兴趣的区域之前就出现了。我希望边界框只在整个对象在ROI内之后才出现。这是我的边界框代码。

x, y, w, h = boxes1[i]
label = ""
color = (0, 0, 255)
cv2.rectangle(frame, (x, y), (x + w, y + h), color, 2)

仅当x + w位于红线左侧时才绘制矩形

red_line_x = 200    # for example
x, y, w, h = boxes1[i]
if (x + w) < red_line_x:
color = (0, 0, 255)
cv2.rectangle(frame, (x, y), (x + w, y + h), color, 2)

最新更新