cv2.groupRectangles返回len=1的数组

2024-04-19 03:43:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用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))
>>> 

Tags: import区域神经网络arraycv2aa边界x1
1条回答
网友
1楼 · 发布于 2024-04-19 03:43:09

函数cv2.groupRectangles(rectList,groupThreshold,eps)需要3个参数,我假设您了解这3个参数。下面的documentation有助于更好地理解这些参数。在

这样的函数将返回2个值:rectList和weights。 矩形列表表示一个矩形列表,可用于表示已提供给函数的一组矩形。 在您的例子中,只有一个矩形,这意味着,函数能够产生一个矩形来表示一组给定的4个矩形。 权重值将与单个矩形表示的矩形数相关。在您的例子中,只有一个权重,因为函数只能基于4个相邻矩形形成一个矩形。在

相关问题 更多 >