小编Hag*_*ine的帖子

匹配图像并使用SURF确定最佳匹配

我一直在尝试使用EMGU示例SURFFeature来确定图像是否在图像集合中.但我在理解如何确定是否找到匹配时遇到问题.

.........原始图像.............................. Scene_1(匹配)..... .................... Scene_2(不匹配)

在此输入图像描述................... 在此输入图像描述................... 在此输入图像描述

我一直在查看文档并花了几个小时寻找可能的解决方案,如何确定图像是否相同.正如您在下面的图片中看到的那样,两者都匹配.

在此输入图像描述 在此输入图像描述

很明显,我试图找到的那个获得更多的匹配(连接线),但我如何在代码中检查这个?

问题:如何过滤出好的匹配?

我的目标是能够将输入图像(从网络摄像头捕获)与数据库中的图像集合进行比较.但在我将所有图像保存到数据库之前,我需要知道我可以将输入与哪些值进行比较.(例如,在数据库中保存objectKeypoints)

这是我的示例代码(匹配部分):

private void match_test()
{
    long matchTime;
    using (Mat modelImage = CvInvoke.Imread(@"images\input.jpg", LoadImageType.Grayscale))
    using (Mat observedImage = CvInvoke.Imread(@"images\2.jpg", LoadImageType.Grayscale))
    {
        Mat result = DrawMatches.Draw(modelImage, observedImage, out matchTime);
        //ImageViewer.Show(result, String.Format("Matched using {0} in {1} milliseconds", CudaInvoke.HasCuda ? "GPU" : "CPU", matchTime));
        ib_output.Image = result;
        label7.Text = String.Format("Matched using {0} in {1} milliseconds", CudaInvoke.HasCuda ? "GPU" : "CPU", matchTime);
     }
}

public static void FindMatch(Mat modelImage, Mat observedImage, out long matchTime, …
Run Code Online (Sandbox Code Playgroud)

c# opencv image surf emgucv

9
推荐指数
1
解决办法
1948
查看次数

Zimbra的前向和重定向没有区别

我们有这样的情况,我们需要将所有传入的电子邮件转发到同一域中的其他电子邮件地址.

以下是前进的情况:

  1. test-a@example.com收到来自outside@gmail.com的电子邮件
  2. test-a@example.com 电子邮件转发至end@example.com
  3. 该电子邮件应显示在:test-a@example.com,但仍显示:outside@gmail.com

以下是重定向发生的情况:

  1. test-a@example.com收到来自outside@gmail.com的电子邮件
  2. test-a@example.com 电子邮件重定向到end@example.com
  3. 电子邮件显示于:outside@gmail.com

因此重定向按预期工作,但前进不会.

谁能告诉我为什么Zimbra没有像我期待的那样运作?

email smtp zimbra

6
推荐指数
0
解决办法
308
查看次数

标签 统计

c# ×1

email ×1

emgucv ×1

image ×1

opencv ×1

smtp ×1

surf ×1

zimbra ×1