0
A
回答
2
我有类似的问题。我做了一些图像处理,最后得到了几个轮廓。我创建了包围盒,并最终形成了一堆,有些重叠。为了获得良好的投资回报率,必须合并重叠的项目。以下是我提出的两种解决方案:
1st:扫描线算法。你可以在维基百科上阅读这篇文章,这不是很难实现,但是我觉得它有点慢,取决于你有多少区域。
第二:这是我正在使用的。我把我所有的矩形都填满,然后用它们填满面具。这样,所有重叠的东西都会自动合并。之后,您可以创建一个凸包或其他东西来获得新的blob。在我的情况下,如果这些新的斑点重叠,这没有关系,所以这看起来像一个相当快的解决方案。也许它会有所帮助。
相关问题
- 1. 两块斑块重叠
- 2. Linq和沉重的斑点
- 3. 在图像中找到这些斑点?
- 4. 查找斑点质心
- 5. 查找图像中的最大斑点
- 6. 画布到斑点返回空斑点对象
- 7. 找到重叠的集合的间隔
- 8. cvBlobsLib与明暗
- 9. 如何找到圈的重叠
- 10. 匹配找不到重叠的单词?
- 11. 如何找到2d矩阵中的斑点数量?
- 12. OpenCV的简单的斑点检测,得到一些未被发现的斑点
- 13. 查询SQLite中去除斑点重复
- 14. 查找重叠集
- 15. 从斑点
- 16. 上斑点
- 17. 最大重叠点
- 18. D3节点重叠
- 19. 拖放重叠点
- 20. 问题上传到斑点App Engine的
- 21. emguCV得到最大的斑点
- 22. 查找重叠的间隔
- 23. 斑点阵列分离如何找到关键 - PHP
- 24. LINQ中找到重叠兴趣
- 25. R:使用R找到重叠区域
- 26. 甲骨文:如何找到重叠行
- 27. SQL Server找到重叠日期范围
- 28. 获得没有斑点本身的斑点大小
- 29. cvblobslib python界面的Windows 7
- 30. Azure存储Cmdlet的重命名,斑点希望端点
你能添加更多的细节吗?如果可能,建议使用示例图像。 –
我正在做同样的事情,但没有运气使用cvBlobsLibs。 http://stackoverflow.com/questions/13218448/cvblobslib-joinblob-and-addblob – Mzk