gpt4 book ai didi

python - cv2.groupRectangles 返回一个 len=1 的数组

转载 作者:太空宇宙 更新时间:2023-11-03 21:11:01 24 4
gpt4 key购买 nike

我正在尝试使用 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。rectList 表示一个矩形列表,可用于表示您提供给函数的一组矩形。在您的例子中,只有一个矩形,这意味着该函数能够生成一个矩形来表示一组 4 个给定矩形。权重值将与单个矩形表示的矩形数量相关。在您的情况下,只有一个权重,因为该函数只能基于 4 个相邻矩形形成一个矩形。

关于python - cv2.groupRectangles 返回一个 len=1 的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44148325/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com