加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – OpenCV如何组矩形

发布时间:2020-12-20 13:24:24 所属栏目:Python 来源:网络整理
导读:我想帮助解释如何在 python SHOWN HERE中使用opencv组矩形函数. 我正在运行2个haar级联来检测图像中的对象,但现在我想将矩形合并在一起.我猜那是groupRectangles的用途. cv2.groupRectangles(rectList,groupThreshold,eps,weights,levelWeights) 我假设rectL
我想帮助解释如何在 python SHOWN HERE中使用opencv组矩形函数.

我正在运行2个haar级联来检测图像中的对象,但现在我想将矩形合并在一起.我猜那是groupRectangles的用途.

cv2.groupRectangles(rectList,groupThreshold,eps,weights,levelWeights)

我假设rectList是cv2.cascade.detectMultiScale()返回的向量?
此外,我不确定重量,水平重量是什么或者tehy用于什么,并且如果有人能够解释它,或者告诉我哪里可以找到它,因为我不能
在文档中找到它.

谢谢你的帮助 :-)

解决方法

也许在此期间发生了一些变化,但是根据您提供的链接,定义是:

cv2.groupRectangles(rectList,groupThreshold[,eps]) → rectList,weights

所以是的,rectList是一个矩形列表,在你的情况下,你将使用cv2.cascade.detectMultiScale()返回的矩形.虽然可选的eps控件,两个矩形需要合并的类似(在位置和大小方面)有多相似,但groupThreshold指示至少需要将多少个矩形合并为一个以保持合并的矩形.

您将返回新的矩形列表和每个矩形的权重,我假设权重反映了合并的矩形数量和它们的相似程度.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读