首页 文章
  • 1 votes
     answers
     views

    OpenCV Python / C:具有不同光照等的图像中的特征匹配

    我试图检测和匹配来自不同来源(以及不同的照明,对比度等)的同一场景的两组图像中的特征 .目前我已经尝试了各种不同的特征检测/描述方法(SURF,SIFT,ORB)以及一些简单的预处理步骤(缩小图像,直方图均衡)而没有令人满意的结果 .我正在使用比率测试或交叉检查以及单应性ransac的强力匹配器 . 但是,几乎在所有情况下我都没有(或很少)匹配 . 我可以做些什么预处理才能使图像更适合特征匹配?哪...
  • 1 votes
     answers
     views

    在eclipse openCV 3.0项目中包含nonfree模块

    我想使用非自由库中的一些功能,所以我将javacv添加到我的maven项目中,并且我已经安装了opencv_contrib包 . <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv</artifactId> <version>1...
  • 4 votes
     answers
     views

    Matlab - 使用surf和min函数减去两个3D图形

    我正在尝试制作一个看起来像的冲浪图: 到目前为止,我有: x = [-1:1/100:1]; y = [-1:1/100:1]; [X,Y] = meshgrid(x,y); Triangle1 = -abs(X) + 1.5; Triangle2 = -abs(Y) + 1.5; Z = min(Triangle1, Triangle2); surf(X,Y,Z); shading f...
  • 0 votes
     answers
     views

    如何使用SURF提取图像特定像素的特征?

    SURF提取图像关键点的特征 . 我想提取图像特定像素的特征 . 我在MATLAB中编写了一个代码,但它显示了一些错误 . 代码如下: img = imread('cameraman.tif'); [row, col] = size(img); for i=1:row for j=1:col points = img(i,j); [features, po...
  • 8 votes
     answers
     views

    从功能关键点手动在OpenCV中进行成对匹配

    这是我的问题 . 我在多个图像上手动提取了SURF的关键点特征 . 但我也已经知道哪一对要匹配 . 问题是,我正在尝试创建我的匹配对,但我不明白如何 . 我试着通过查看代码,但这是一个烂摊子 . 现在,我知道features.descriptors(一个矩阵)的大小与关键点的数量相同(另一个维度为1) . 在代码中,为了检测匹配对,它只使用描述符,因此它比较行(或列,我不确定)或两个描述符矩阵,并...
  • 1 votes
     answers
     views

    OpenCV中的特征匹配

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

    从文件加载数据时opencv的descriptor_extractor_matcher的匹配结果不同

    我在descriptor_extractor_matcher.cpp示例中使用以下代码来计算img1(Mat descriptors01)的描述符,将其写入我的磁盘并加载回来(Mat descriptors1) . (关键点的步骤相同,但代码相当......) Ptr<DescriptorExtractor> descriptorExtractor = DescriptorExtra...
  • 2 votes
     answers
     views

    计算非关键点的SURF / SIFT描述符

    实际上,我正在尝试将从图像中提取的关键点列表与从另一个图像提取的另一个关键点列表进行匹配 . 我尝试使用SURF / SIFT来检测关键点,但结果并不像从每个图像检测到的关键点的准确性那样预期 . 我想不使用关键点检测器,只使用连接区域的点,然后使用SIFT / SUFT计算这些点的描述符,但大多数时候调用计算方法将清空关键点列表 . 代码示例如下: int minHessian = 100; ...
  • 19 votes
     answers
     views

    增强现实的SURF和SIFT替代目标跟踪算法

    在询问here并尝试SURF和SIFT之后,它们都没有足够高效地生成足够快的兴趣点来跟踪来自摄像机的流 . 例如,SURF需要大约3秒的时间来生成图像的兴趣点,这对于跟踪来自网络摄像头的视频来说太慢了,而且在手机上使用它时情况会更糟 . 我只需要一个跟踪某个区域,它的比例,倾斜等的算法 . 我可以在此基础上构建 . 谢谢
  • 9 votes
     answers
     views

    筛选提取 - opencv

    我正在尝试使用(C)OpenCv开始使用筛选特征提取 . 我需要使用SIFT提取特征,在原始图像(例如书籍)和场景之间匹配它们,然后计算相机姿势 . 到目前为止,我发现this algorithm使用SURF . 有没有人知道我可以开始使用的基本代码,或者可能是将链接中的算法从SURF转换为SIFT的方法? 提前致谢 . EDIT: 好的,我为筛选问题制定了解决方案 . 现在我试图使用:solve...
  • 1 votes
     answers
     views

    SURF&SIFT功能检测器OpenCV android

    我想检测图像关键点 . 我使用 OpenCV 库中的不同特征检测器尝试了以下代码 . 它适用于ORB,BRISK,FAST等 . 但不适用于SURF / SIFT甚至MSER探测器! public class ReadImaageActivity extends ActionBarActivity { Mat image ; File fileimage ; TimePicker time ...
  • 0 votes
     answers
     views

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

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

    如何从小尺寸图像中提取更多关键点?

    我试图从一些小尺寸图像(例如176 * 146像素)中获得尽可能多的关键点 . 但我必须说,我失败了 . 我的想法是计算每个关键点的描述符并将其存储到db / bag of word中,因此可以通过仅计算类似描述符的方式将类似的图像识别为已经存在于db中 . 我的问题是小分辨率图片 . 我已经尝试了openCV中几乎所有的功能提取器/描述符 . 筛选,冲浪,ORB,密集,AKAZE等 . 每种方法...
  • 0 votes
     answers
     views

    问题:一系列功能训练SIFT或SURF用于使用OpenCV Python在Video中进行汽车检测

    我试图通过SIFT或SURF转储汽车的关键点,并将这些关键点与视频相匹配,以便检测汽车 . 关键点使用起来比使用Haar Cascades更方便,因为我必须使用大量图像,例如5000来训练,这将需要大量的计算过程 . 来自SURF或SIFT的关键点是尺度不变的,这在每辆车中几乎是相同的 . 将关键点转储到txt文件的代码是: import cv2 import numpy as np import...
  • 1 votes
     answers
     views

    在matlab中使用SURF检测器的关键点数量

    我试图计算参考图像和查询图像之间匹配的关键点的数量我需要计算匹配的内点点数,任何人都可以告诉我任何函数都可以计算... 在这个例子中有一个函数可以显示匹配的点: figure; showMatchedFeatures(boxImage, sceneImage, inlierBoxPoints, ... inlierScenePoints, 'montage'); title('Matche...

热门问题