如何用一组(x,y)点检测python中的圆



我有一个(x,y(点的列表,这些点组成了几个具有不同中心的圆,它们都具有相同的直径(这是已知的(。我需要检测圆的总数(不需要定义它们的参数(。在python中有一种简单的方法可以做到这一点吗?(最好不带openCV(

如果所有圆都有相同的大小,并且它们不相交,则可以逐行、逐像素地扫描图片。

当遇到圆形颜色的像素时,从这一点开始应用整体填充算法,并用相同的整数值标记所有连接的相同颜色的像素(第一个圆形为1,依此类推(。

最后一个值是对象数。

Aslo您可以使用连接组件标签算法

相关内容

  • 没有找到相关文章

最新更新