我有一张培养皿的图像,我想检测黑色圆点(数量和位置),最好是在python + opencv中。我在python opencv中尝试了不同的方法,但没有成功,例如hough circle、findContours等。
我使用了How to count number of dots in an image using python and Opencv?和count colored dots in image。这两种方法的问题是,它们也会将右侧部分检测为点(在培养皿外部)。因此,检测到的点数量非常高~2K
期望输出:
1条答案
按热度按时间vi4fp9gy1#
你可以使用简单的斑点检测器技术来检测图像上的圆形物体。有很多参数也可以帮助你定义斑点(物体)的最小尺寸,如惯性过滤器,凸度过滤器和颜色过滤器。作为参考,你可以访问文档链接(https://docs.opencv.org/3.4/d0/d7a/classcv_1_1SimpleBlobDetector.html)