AForge.NET在两个图像中比较和查找Blob(连接组件)

时间:2013-01-29 23:55:12

标签: c# image-processing aforge

我想使用AForge.NET库来检查类似的图像并本地化差异。我可以想象以下算法。

一个。比较2个图像,生成二进制图像,白色像素表示差异,黑色像素表示匹配。

湾使用BlobCounter搜索连接的像素。

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

1 个答案:

答案 0 :(得分:0)

在这里查看我以前的答案Aforge Blob Detection

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

将其反转

对于B),您可以使用连接组件标签(请参阅帖子),这将给出对象的近似宽度和高度。如果你想要精确计算有多少像素不同,你可能需要为此编写一个程序。这不是很困难,它只是一个两个嵌套的For循环,它将遍历每个X,Y像素,然后每次在它上面找到特定的颜色时都会增加一个计数器。

相关问题