我在上面提到的图像(原始图像)中找到斑点区域(标记为红色)时遇到问题。
截至目前,我可以想到两个解决方案
1。使用SimpleBlobDetector(opencv)查找blob区域 opencv SimpleBlobDetector适用于检测断开或隔离的blob区域,但是当像图像中那样附加区域时它会失败
2。编写自定义代码,通过逐个像素迭代来检测模式 这个解决方案肯定会解决问题,但会涉及大量的数学运算,并且处理时间也会急剧增加,所以这将是最后的方法。
有没有人知道解决此类问题的方法,可能的解决方案可能是
答案 0 :(得分:0)
我还没有这样做,但也许您可以尝试找到一种方法来计算blob的估计半径,然后将其与要再次处理的图像隔离,这样它就不会将连接的blob统计为一个。
OpenCV Docu说:
从小组中,估计斑点及其半径的最终中心,并返回关键点的位置和大小。
贵但可能值得一试。 OpenCV使用SimpleBlobDetector进行各种过滤,我认为有一个用于循环。你可以利用它。