【问题标题】:use AForge.net to Recognition special pattern使用 AForge.net 识别特殊模式
【发布时间】:2012-11-25 14:49:28
【问题描述】:

我想使用 AForge.net 来识别下图所示的模式。

我使用过滤器来提取黄-橙-红颜色,所以我现在可以找到彩色斑点,但是:

  1. 我想找到被蓝色大圆圈包围的斑点(如图)

  2. 我想过滤椭圆形的对象

  3. 我不想要确切的代码,只显示我应该使用的基本轮廓和功能。

【问题讨论】:

    标签: c# image-recognition aforge


    【解决方案1】:

    我使用 [IPLab] (http://code.google.com/p/iplab/) 快速找到一些参数来提取图像的红色和蓝色特征。以下是我找到的步骤:

    1. 使用 HSL 过滤并仅保留 270 到 360 之间的 H 值。
    2. 使用 HSL 过滤并仅保留从 180 到 270 的 H 值,具有饱和度 超过 0.100。

    第 1 步将为您提供红色圆圈,第 2 步将为您提供蓝色圆圈。您可以应用一些形态运算符来清理结果。现在您可以从两个输出图像中计算 blob,并确定红色 blob 的中心是否在蓝色 blob 内。

    至于验证 blob 是否为椭圆形,我认为 AForge 在其 blob 类中没有此类统计信息。您可能需要使用 EmguCV 等其他图像处理库来验证 blob 的时刻。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-25
      • 1970-01-01
      相关资源
      最近更新 更多