opencv – 用于blob查找的findContours

我正在使用OpenCV的findContours()进行斑点查找,通过在轮廓中的任意种子点进行填充并获取填充的边界矩形.然而,当两个斑点在拐角处接触时,例如,

它们共享一个轮廓,因此根据选择的种子点,只有两个斑点中的一个将被填充.

我可以将floodfill连接设置从4更改为8,以便blof在floodfill中融合.我真正想做的是忽略小缺陷,只计算大块.这可以在不显着改变算法的情况下完成吗?

最佳答案 与floodfill不同,在OpenCV中无法使用具有4连接的findContours.

点赞