【问题标题】:Free/open library to find similar images免费/开放库以查找类似图像
【发布时间】:2011-10-04 08:58:39
【问题描述】:

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

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

【问题讨论】:

  • 我刚刚尝试了您链接到的那个...在大约 1000 张图像的图像集上,在我的 PC 上花了大约 3 分钟,除了前 2 或 3 个结果之外,其余的都很漂亮可怕(图像完全不同)。

标签: c# .net image-processing


【解决方案1】:

http://opencv.willowgarage.com/wiki/这个或使用这个问题如果你想知道你自己如何找到它Image Comparing and return Percentage

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 很遗憾公共 api 只公开了一个带有 FileInfo 参数的构造函数。尽管如此,源是可用的。
    • 太棒了,谢谢!不过 int 应该是双精度的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    • 2011-08-27
    相关资源
    最近更新 更多