我将尝试解释我的图片问题:该程序接收一个输入(图像): 有一个基础多边形,但在所有情况下都可以简化为圆形: 输出应该类似于: 没有正确的结果,只有好的和坏的。 为了使事情更容易,可以根据多边形的表面积和范围提供一个圆的数量估计。 我正在寻找一种算法,它可以执行上述描述的操作-尽可能用给定的形状覆盖,同时最小化黑色像素的面积和重叠区域的面积。
我使用k-means聚类算法来查找圆心。计算聚类数目如下:numberOfClusters = round(polygonArea / basePolygonArea)。k-means算法的输入数据是白色像素点。