Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# AForge.NET比较并查找两个图像中的blob(连接的组件)_C#_Image Processing_Aforge - Fatal编程技术网

C# AForge.NET比较并查找两个图像中的blob(连接的组件)

C# AForge.NET比较并查找两个图像中的blob(连接的组件),c#,image-processing,aforge,C#,Image Processing,Aforge,我想使用一个org.NET库来检查相似的图像并定位差异。我可以想象下面的算法 a。比较两幅图像,生成结果二值图像,白色像素表示差异,黑色像素表示匹配 b。使用BlobCounter搜索连接的像素 什么样的过滤器可以用来过滤空气?如何计算每个Blob中的像素数?请看我之前的答案 对于A),您可以使用ThresholdDifference,这将在没有变化时为您提供黑色像素,在有差异时为您提供白色像素。您可以使用图像>反转() 对于B),您可以使用连接的组件标签(参见文章),这将给出对象的大致宽度和高

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

a。比较两幅图像,生成结果二值图像,白色像素表示差异,黑色像素表示匹配

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


什么样的过滤器可以用来过滤空气?如何计算每个Blob中的像素数?

请看我之前的答案

对于A),您可以使用ThresholdDifference,这将在没有变化时为您提供黑色像素,在有差异时为您提供白色像素。您可以使用图像>反转()

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