我尝试使用cv2.groupRectangles来连接由神经网络提出的边界框。在
问题是,对于以下边界框,它返回[[4]]
作为连接区域之一。
我期望它输出4个值。x0, y0, x1, y1
>>> import cv2
>>> aa = [[1050, 0, 1260, 144], [1085, 0, 1295, 144], [1015, 23, 1225, 168], [1050, 23, 1260, 168], [280, 782, 490, 960]]
>>> cv2.groupRectangles(aa, 1, 0.7)
(array([[1050, 12, 1260, 156]], dtype=int32), array([[4]], dtype=int32))
>>>
函数cv2.groupRectangles(rectList,groupThreshold,eps)需要3个参数,我假设您了解这3个参数。下面的documentation有助于更好地理解这些参数。在
这样的函数将返回2个值:rectList和weights。 矩形列表表示一个矩形列表,可用于表示已提供给函数的一组矩形。 在您的例子中,只有一个矩形,这意味着,函数能够产生一个矩形来表示一组给定的4个矩形。 权重值将与单个矩形表示的矩形数相关。在您的例子中,只有一个权重,因为函数只能基于4个相邻矩形形成一个矩形。在
相关问题 更多 >
编程相关推荐