我想开发一个用于在图像中定位和分割矩形的系统。矩形(我想找到)很大,可见,但是,它们可能彼此接触,甚至可能重叠一点。
我已附上样本图片。
在这里,我概述了(大约)我希望实现的目标。我知道图像上还有更多矩形(尤其是手提箱本身),但我认为根据大小过滤掉误报应该很容易。
通过尝试自己找到解决方案,我发现边缘检测非常容易,但是我不确定如何从那里实际将各种对象分割成不同的类。
我不希望有人在这里发布完整的解决方案,而只是获得一些帮助,帮助我确定应该朝哪个方向发展,存在哪些标准方法。
最佳答案
一种可能的方向是:
使直线与检测到的边缘对齐。
检测垂直的线对。
匹配对以创建候选矩形。
尝试微调每个候选矩形的线条,以提高对图像数据的拟合度。
给每个候选矩形分配一个置信度分数。
根据您希望的精度/召回权衡选择的分数阈值筛选候选人。
关于c - 查找和分割矩形,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31959176/