寻找相似图片的免费/开源库

8

1
我刚刚试了你提供的那个...在大约1000张图像集上,我的电脑花了大约3分钟,除了前两三个结果外,其余的都相当糟糕(图像完全不相似)。 - mpen
2个回答

9

我做的很简单。只需在此处下载EyeOpen库, 然后在你的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");

}

1
很遗憾,公共API只暴露了一个带有“FileInfo”参数的构造函数。尽管如此,源代码是可用的。 - nawfal
太棒了,谢谢!不过 int 应该改成 double。 - BjarkeCK

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接