【发布时间】:2010-08-16 17:21:18
【问题描述】:
我正在寻找一种算法来检测图像中的圆圈。图像是黑白的。背景为白色,圆圈不相互重叠,也不重叠图像中的任何其他元素。 该图像包括一些其他形状和一些文本。
如果有一些开源 .NET 库可以做到这一点,我也想知道。
【问题讨论】:
-
图片中只有圆圈吗?
-
图片包括一些其他的形状和一些文字。
标签: image-processing
我正在寻找一种算法来检测图像中的圆圈。图像是黑白的。背景为白色,圆圈不相互重叠,也不重叠图像中的任何其他元素。 该图像包括一些其他形状和一些文本。
如果有一些开源 .NET 库可以做到这一点,我也想知道。
【问题讨论】:
标签: image-processing
也许“霍夫变换”对您有用。不过,您必须提前知道圆圈的大小才能使其高效。
昨天有一个类似的问题,提出了“霍夫变换”和一些图像处理库(虽然不是用于 .NET):
【讨论】:
我一直在寻找同样的东西,而我发现目前最有效的是使用 Mathlab (Image Processing Toolbox)。它有很多选项,可以让您尝试不同的处理算法、阈值级别和圆的半径范围。
【讨论】: