分组多个边界框

Posted

技术标签:

【中文标题】分组多个边界框【英文标题】:Grouping multiple bounding boxes 【发布时间】:2011-03-10 20:52:56 【问题描述】:

我正在使用背景减法来检测屏幕上的移动,然后我使用 cvFindContours 来检测轮廓,当我使用 cvBoundingRect 时,我得到了很多小矩形,这是由于背景减法不返回平滑连接的二进制图像diff 图像会导致很多小矩形。我的问题是如何将这些小矩形组合成一个更大的矩形围绕整个运动。

【问题讨论】:

【参考方案1】:

这取决于您检测到的轮廓的断开程度, 您可以尝试使用cvSmooth 平滑您的图像,然后应用一些形态运算符,例如膨胀(cvDilate())和闭合(cvMorphologyEx())。

cvDilate() 以 CreateStructuringElementEx 生成的 IplConvKernel 为例,您可以制作最适合您需求的结构元素。

【讨论】:

以上是关于分组多个边界框的主要内容,如果未能解决你的问题,请参考以下文章

通过对数据框列中的值进行分组来绘制多个图?

将熊猫数据框分组并将多个值收集到集合中

如何通过对多个变量进行分组来创建新的 pandas 数据框?

dplyr summarise :在循环中按多个变量分组并将结果添加到同一数据框中

GroupBox 分组框控件

如何分组并将操作聚合到多个列?