我上传了贝娄图像,该图片有5个圆圈。我如何计算这样一幅图像中的圈数
答案 0 :(得分:7)
检测圆圈或任何数学形状的算法:Hough Transformation
如果你没有任何其他形状并且你的圆圈不重叠/触摸你可以只是循环你的图像,每次遇到黑色像素时,你用一种颜色为所有连接的像素着色。完成后,所有圈子都应该有不同的颜色。使用的不同颜色数是圆圈数。
对于最后的方法,你需要一张二进制图片(黑白像素)。您的示例似乎没问题,但如果您有某种抗锯齿,则需要先进行阈值处理。见Wikipedia on Thresholding
如果整个领域对您感兴趣,请搜索计算机视觉。