C# AForge.NET比较并查找两个图像中的blob(连接的组件)
我想使用一个org.NET库来检查相似的图像并定位差异。我可以想象下面的算法 a。比较两幅图像,生成结果二值图像,白色像素表示差异,黑色像素表示匹配 b。使用BlobCounter搜索连接的像素C# AForge.NET比较并查找两个图像中的blob(连接的组件),c#,image-processing,aforge,C#,Image Processing,Aforge,我想使用一个org.NET库来检查相似的图像并定位差异。我可以想象下面的算法 a。比较两幅图像,生成结果二值图像,白色像素表示差异,黑色像素表示匹配 b。使用BlobCounter搜索连接的像素 什么样的过滤器可以用来过滤空气?如何计算每个Blob中的像素数?请看我之前的答案 对于A),您可以使用ThresholdDifference,这将在没有变化时为您提供黑色像素,在有差异时为您提供白色像素。您可以使用图像>反转() 对于B),您可以使用连接的组件标签(参见文章),这将给出对象的大致宽度和高
什么样的过滤器可以用来过滤空气?如何计算每个Blob中的像素数?请看我之前的答案 对于A),您可以使用ThresholdDifference,这将在没有变化时为您提供黑色像素,在有差异时为您提供白色像素。您可以使用图像>反转() 对于B),您可以使用连接的组件标签(参见文章),这将给出对象的大致宽度和高度。如果您想精确计算有多少像素是不同的,您可能需要为此编写一个过程。这不是很难,它只是一个两个嵌套的For循环,它将遍历每个X,Y像素,然后在每次找到特定颜色时增加一个计数器