我打算使用 Open-CV 编写一个程序来计算类似于下图的图像中对象的数量。
我计划采用的方法是使用直方图对图像进行阈值处理,然后使用 Blob 检测来计算识别的 Blob 数量。只要颗粒状物体不相互接触,这将正常工作。(虽然重叠超出了范围)我研究了使用分水岭分割来识别相互接触的对象的可能性。
我不清楚的是,如何将这两种技术应用于可能有或没有重叠颗粒的图像。如果图像中至少有一个颗粒相互接触,我是否要同时执行这两种技术?如果有,按什么顺序?还是我只执行分水岭,因为某处会重叠,并且执行 Blob 检测会由于合并的 blob 而导致错误的输出?提前致谢。