Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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# 免费/打开库以查找类似图像_C#_.net_Image Processing - Fatal编程技术网

C# 免费/打开库以查找类似图像

C# 免费/打开库以查找类似图像,c#,.net,image-processing,C#,.net,Image Processing,我正在寻找稳定和成熟的免费/开源库,允许比较两个图像 我找到了这个,但我想知道你是否用了更好的 这是一个问题,如果你想知道如何自己找到它,请使用这个问题。我只是简单地做了。只需下载EyeOpen Library。 然后在你的c#类中使用它并写下: use eyeopen.imaging.processing 写 ComparableImage cc; ComparableImage pc; int sim; void compare(object sender, EventArgs

我正在寻找稳定和成熟的免费/开源库,允许比较两个图像

我找到了这个,但我想知道你是否用了更好的


这是一个问题,如果你想知道如何自己找到它,请使用这个问题。我只是简单地做了。只需下载EyeOpen Library。 然后在你的c#类中使用它并写下:

 use eyeopen.imaging.processing

ComparableImage cc;

ComparableImage pc;

int sim;

void compare(object sender, EventArgs e){
    pc = new ComparableImage(new FileInfo(files));
    cc = new ComparableImage(new FileInfo(file));

    pc.CalculateSimilarity(cc);
    sim = pc.CalculateSimilarity(cc);

    int sim2 = sim*100

    Messagebox.show(sim2 + "% similar");

}

我刚刚尝试了你链接到的一个…在一个包含大约1000个图像的图像集上,在我的电脑上花了大约3分钟,除了前2或3个结果,其余的结果都非常糟糕(图像一点都不一样)。很遗憾,公共api只公开了一个带有
FileInfo
参数的构造函数。尽管如此,资源是可用的。太棒了,谢谢!但是int应该是双精度的。