首页 文章
  • 6 votes
     answers
     views

    OpenCV:在群集上运行FLANN

    我正在尝试为大量图像缩放"matching_to_many_images.cpp" . (20K图片)https://github.com/kipr/opencv/blob/master/samples/cpp/matching_to_many_images.cpp 我使用基于FLANN的匹配器匹配图像(使用SURF关键点和描述符提取器) . 我尝试按照本文中描述的方法(部分...
  • 0 votes
     answers
     views

    使用SURF和FLANN功能进行物体检测

    我正在使用OpenCV的SURF特征提取和Flann匹配器 . 我有一个现有的图像数据库,以及一个从中获取数据的网络摄像头 . 我想将网络摄像头图像与数据库图像进行比较并找到匹配项 . 但是,我在使用计算描述符和关键点后获得的匹配时遇到问题 . 我的最终目标是能够使用图像数据库来识别哪个对象在摄像机前面(假设它已经在数据库中) .
  • 8 votes
     answers
     views

    OpenCV功能匹配多个图像

    如何使用FLANN优化许多图片的SIFT功能匹配? 我有一个从Python OpenCV文档中获取的工作示例 . 然而,这是将一个图像与另一个图像进行比较而且速度很慢 . 我需要它来搜索一系列图像(几千个)中匹配的特征,我需要它更快 . 我目前的想法: 运行所有图像并保存功能 . 怎么样? 将相机中的图像与上面的基础进行比较,找到正确的图像 . 怎么样? 给我结果,匹配图像或其他东西 ...
  • 1 votes
     answers
     views

    OpenCV中的特征匹配

    我有两个通过背景减法获得的二进制图像,其中我在我感兴趣的点上有白色圆圈 . 我将它们转换为关键点并获得了SURF描述符 . 然后,当我使用FlannBased Matcher(甚至尝试过的BFMatcher)来匹配相应的点时,Image 1中的所有点都匹配到Image 2中的单个点 . 我需要帮助来理解我可能出错的地方 . 我想将这些匹配点用作寻找基本矩阵的匹配 .
  • 0 votes
     answers
     views

    C / OpenCV - Flann索引匹配和Flann匹配之间的差异

    我正在尝试使用 FLANN 进行更深层次的功能匹配,看起来有两种可用的方法:有和没有索引 . 这是 SO 关于使用 FLANN with 标记进行匹配的问题:How to use opencv flann::Index? 以下是使用 FLANN without 标记进行匹配的示例:https://github.com/Itseez/opencv/blob/master/samples/cp...
  • 2 votes
     answers
     views

    C / OpenCV - 为什么带有ORB和LSH的FLANN :: index工作得非常糟糕?

    我正在寻找数据库内的图片(1000张图片) . 为了做到这一点,我使用ORB功能袋 . 然后,我使用LSH . 有一些我根本不懂的东西 . 有了KD-TREE,我得到了我最近的3个邻居之一,那么其他结果非常糟糕 . 我认为这是因为KD-TREE在高维数据中的表现非常糟糕 . 指数:[47,194,1118]区:[0,0.01984383,0.021690277] 然后当我使用具有汉明距离的LSH时...
  • 1 votes
     answers
     views

    使用SIFT和Flann改进featureMatching

    我想要匹配这个logo with this image(它们是2个不同的图像) 代码设法找到正确的关键点,但他在两个图像之间不匹配 . 上面的图片也显示了关键点 码: 在此部分之前,我正在加载两个图像并使用SIFT从每个图像中提取关键点 . 因此,sceneDescripters是第一个图像的关键点描述符,而templateDescripters是第二个图像的描述符 . 在这部分中,我使用flan...
  • 6 votes
     answers
     views

    使用FLANN匹配从OpenCV SIFT列表中识别图像

    应用程序的要点是从已经设置的图像列表中识别图像 . 图像列表已将其SIFT描述符提取并保存在文件中 . 这里没什么有趣的: std::vector<cv::KeyPoint> detectedKeypoints; cv::Mat objectDescriptors; // Extract data cv::SIFT sift; sift.detect(image, detectedK...

热门问题