【发布时间】:2012-05-15 20:58:34
【问题描述】:
我打算使用 Open-CV 编写一个程序来计算类似于下图的图像中的对象数量。
我计划采用的方法是使用直方图对图像进行阈值处理,然后使用 Blob 检测来计算已识别的 Blob 数量。只要颗粒状物体不相互接触,这就可以正常工作。 (虽然重叠超出了范围)我研究了使用分水岭分割来识别相互接触的对象的可能性。
我不清楚的是,如何将这两种技术应用于可能有或没有重叠颗粒的图像。如果图像中至少有一个颗粒相互接触,我是否要同时执行这两种技术?如果是,按什么顺序?或者我是否只执行分水岭,因为某处会重叠,并且执行 Blob 检测会由于合并的 blob 而导致错误输出?提前致谢。
【问题讨论】:
-
谢谢。这些技术看起来确实很有趣。会去看看。
-
只是好奇;在颗粒变得不那么圆形或完全无形的情况下,任何采用 HoughCircles 的方法都有效吗?
标签: image-processing opencv pattern-matching computer-vision watershed