【问题标题】:AForge.NET Compare and find Blobs(Connected Components) in two imagesAForge.NET 比较并找到两个图像中的 Blob(连接组件)
【发布时间】:2013-01-29 23:55:11
【问题描述】:

我想使用 AForge.NET 库来检查相似图像并定位差异。我可以想象以下算法。

一个。比较 2 张图像,生成二值图像,其中白色像素表示差异,黑色像素表示匹配。

b.使用 BlobCounter 搜索连接的像素。

什么过滤器可以用于a)?如何计算每个 Blob 中的像素?

【问题讨论】:

    标签: c# image-processing aforge


    【解决方案1】:

    在这里查看我之前的回答Aforge Blob Detection

    对于 A),您可以使用 ThresholdDifference,这将在没有变化时为您提供黑色像素,在有差异时为您提供白色像素。您可以使用 Image>Invert (http://www.aforgenet.com/framework/docs/html/458e1304-0858-ae29-113f-e2ec9072c626.htm)

    来反转它

    至于 B),您可以使用 Connected Component Labeling(参见帖子),这将给出对象的大致宽度和高度。如果您想准确计算有多少像素不同,您可能需要为此编写一个程序。这不是很困难,它只是一个两个嵌套的 For 循环,它将遍历每个 X、Y 像素,然后每次在其上找到特定颜色时都会增加一个计数器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-20
      • 2012-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多