标签: c# image-processing
我想写一个c#程序来计算colered圆圈的数量,如下图所示。
如果有人有任何算法或代码来说明我如何做到这一点,请与我分享。
这里是样本图像:(它不是很清晰,但大部分图像都足够清晰)
http://www.biologyofhumanaging.com/slides/bld220c1.jpg
答案 0 :(得分:4)
从样本图像中,背景和圆圈似乎很容易区分。我会尝试通过阈值处理图像来分割图像(例如,将圆圈设为黑色,背景为白色)
完成此操作后,您应该可以通过将黑色像素数除以圆中的平均像素数来获得相当好的估算值。
我假设所有图像都是相同的样式(和大小),并且您不需要精确计数。