【发布时间】:2015-02-11 17:31:02
【问题描述】:
我正在尝试制作自己的计算机视觉项目。在进入现实世界之前,我决定从匹配计算机生成的对象开始。第一次测试很顺利,它能够匹配一个对象并且正确识别颜色。搜索绿色方块时,这是我的结果:
我在搜索函数返回的位置上画了红框
但是,一旦环境更加模糊,就会有更多可能的匹配位置。甚至可能还有更多期望的目标。这是电脑游戏的截图:
搜索到的对象在红框内。我的搜索基于相似的颜色,特别是平均颜色之间的距离。如果我突出显示测试程序中的所有搜索结果,这就是我得到的结果:
显然,在我的对象所在的位置有大量的矩形匹配。我需要将它们分组,然后只选择其中一个。
因此问题是:如何对重叠的矩形进行分组并将每个组分隔在一个数组中?
【问题讨论】:
标签: java computer-vision