sift相关内容

将 SIFT 用于增强现实

我遇到过很多 AR 库/SDK/API,它们都是基于标记的,直到我找到了 这个视频,从描述和评论来看,他似乎正在使用 SIFT 来检测对象并跟踪它. 我需要为 Android 做这件事,所以我需要在纯 Java 中完整实现 SIFT. 我愿意这样做,但我需要先了解 SIFT 如何用于增强现实. 我可以利用你提供的任何信息. 解决方案 在我看来,试图实现 SIFT 对于便携 ..
发布时间:2021-11-30 17:04:47 移动开发

使用 SIFT 特征训练 SVM 分类器

请我喜欢用 SIFT DESCRIPTOR 和 SVM 将一组图像分类为 4 类.现在,使用 SIFT 提取器,我得到了不同大小的关键点,例如 img1 有 100 个关键点,img2 有 55 个关键点......如何使用 matlab 构建给出固定大小向量的直方图 解决方案 在这种情况下,dense sift 或许是一个不错的选择. 有两个主要阶段: 第一阶段:创建密码本. ..
发布时间:2021-09-01 19:26:08 其他开发

使用 contrib 模块安装 openCV

我使用 opencv3.3.1 运行 python3.6(32 位). 我看到了这个教程,所以我正在尝试与 SIFT 描述符进行蛮力匹配:http://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_feature2d/py_matcher/py_matcher.html 我读到包括 SIFT 在内的一些模 ..
发布时间:2021-06-12 19:52:43 其他开发

在 Python OpenCV 4.2.0(2020 年)中使用 SIFT(或替代方案)

我正在尝试使用 SIFT 通过 Python 进行特征检测,但它不再是 OpenCV 或 OpenCV contrib 的一部分. 使用 OpenCV opencv-contrib-python(两个版本 4.2.0.34,这个问题的最新版本),我得到: >>>导入 cv2>>>cv2.SIFT_create()回溯(最近一次调用最后一次):文件“",第 1 行,在 ..
发布时间:2021-06-12 19:51:47 其他开发

使用大量内存的 OpenCV 2.4.6 SIFT KeyPoints 检测

我们在 openCV 2.4.3 中使用 SIFT,我们决定升级到 openCV 2.4.6.升级后,openCV 2.4.6的内存使用量从大约(150MB)跃升至1.2GB. 有人知道这是一个错误还是我们现在需要配置的东西? 我们的图片有 1.4MB.在 iOS 上观察到此行为.这个问题似乎也发生在 Linux (CentOs) 中. 谢谢 解决方案 我记得在其中一个版 ..
发布时间:2021-06-12 19:38:57 其他开发

无法在Python OpenCV v4.20中使用SIFT

我正在使用OpenCV v4.20和PyCharm IDE.我想使用SIFT算法.但是我得到这个错误.我在互联网上寻找该错误的解决方案,但没有一个对我有帮助.您知道此错误的解决方案吗? (使用pip可以安装至少3.4.2.16版本的OpenCV) 这是我的错误: 回溯(最近通话最近): 文件"C:/Users/HP/PycharmProjects/features/featuredet ..
发布时间:2020-11-26 22:38:55 其他开发

SIFT可以实时运行吗?

是否有CFT的SIFT C / C ++实现在约2.2GHz的处理器和4GB的RAM中实时运行?或者,提取SIFT功能和约2000个关键点的描述符的最低可实现运行时间是多少?安德鲁·韦达尔迪(Andrew Vedaldi)的C ++实现在2000个关键点上花费了大约3.5秒。 解决方案 常规。即使使用现代PC,SIFT的精确实施也无法实时运行。 但是GPU上有一个实现 http://cs ..
发布时间:2020-10-18 00:19:48 其他开发

Lowe比率测试如何工作?

假设我有一组N张图像,并且我已经计算了每个图像的SIFT描述符。我知道要计算不同功能之间的匹配。我听说过一种常见的方法是Lowe比率测试,但我不知道它是如何工作的。有人可以向我解释吗? 解决方案 简短版本:第一张图片的每个关键点都与来自第二张图片。我们为每个关键点保留2个最佳匹配项(最佳匹配项=距离测量值最小的匹配项)。劳氏的测试检查出两个距离是否足够不同。如果不是,则将消除关键点,并且将 ..
发布时间:2020-10-07 18:47:06 其他开发

SIFT描述子的计算复杂性?

SIFT描述符是本地描述符大卫·劳(David Lowe)介绍的内容。该描述符可以分为多个部分: 1- 构造比例空间 2- LoG近似 3 -查找关键点 4- 摆脱错误的关键点 5- 为关键点分配方向 6- 生成SIFT功能 所以,我的问题是: SIFT描述符的计算复杂度是多少?类似于O(2n + logn) 解决方案 在这里一篇论文对此进行 ..
发布时间:2020-10-07 00:24:54 其他开发

Opencv 2.4.6 ubuntu中的Sift实现

我正在尝试计算2张图像之间的对应关系,实际上我对对应点的数量感兴趣,而不是对对应关系本身感兴趣,以便我可以起诉以获得最佳匹配图像.这是我的以下代码: #include #include #include #include "cv.h" #include "highgui.h" #i ..
发布时间:2020-07-30 20:22:44 其他开发

SIFT Taylor Expansion确定亚像素位置

我正在尝试实现SIFT,目前我只是想在开始在MATLAB中实现它之前了解它的工作原理,除了可以使用泰勒扩展来计算亚像素精度之外,我对它的理解程度很高: 上面是原始论文中的等式.我对如何应用有一些疑问. 导数是否分别在每个维度上求出,然后将等式应用于x然后是y? 一阶和二阶导数是否也沿sigma轴应用? 我在看以前的实现时已经很累了,但是无法找到他们在哪里实现. 预先感谢 ..
发布时间:2020-07-25 22:22:29 其他开发

未知的命令行标志'logtostderr'

我正在此站点上运行此SIFT程序: https://github.com/sanchom/sjm 在我运行程序之前,所有东西都运行良好: $ python extract_caltech.py --dataset_path=[path_to_your_101_Categories_directory] \ --process_limit [num_processes_to_spawn] ..
发布时间:2020-07-23 02:04:51 其他开发

cv :: Mat内存即使在调用release()之后也不会释放?

我编写了一种方法,其中的图像描述符(例如 OpenCV SIFT 或 VLFeat密集SI FT)计算一组图像(保存在std::vector files中).通过ComputeDescriptors(image, descriptorMatrix)调用描述符,在描述符中使用从中计算出的描述符填充descriptorMatrix. 然后我随机选择samples(通常是 ..
发布时间:2020-07-14 00:32:21 其他开发

空/无SIFT描述符和在python中生成的关键点

我正在尝试从一组图像补丁中创建一个密码本.我已将图像(Caltech 101)分成20 X 20图像块.我想为每个补丁创建一个SIFT描述符.但是对于某些图像补丁,它不返回任何描述符/关键点.我尝试使用OpenCV和vlfeat. 使用任何库的行为都是相同的. 以下是我使用OpenCV编写的代码- sift = cv2.SIFT() img = cv2.imread('patch_te ..
发布时间:2020-07-14 00:31:31 其他开发

vl_ubcmatch中参数的顺序是什么?

我正在使用SIFT的VLFEAT实现来计算两组图像上的SIFT描述符:查询图像和数据库图像.给定一组查询,我想从大型描述符数据库中获取最接近的描述符,为此我使用vl_ubcmatch. 使用vl_ubcmatch语法作为MATCHES = vl_ubcmatch(DESCR1, DESCR2),如果我先输入查询描述符,然后将数据库描述符作为第二个参数输入,则获得不同的结果. 哪种语法正 ..
发布时间:2020-07-14 00:31:25 其他开发

如何使用蛮力匹配/SIFT描述符获取匹配点的位置

我尝试将我的SIFT-Keypoints与BF-matcher匹配.我曾经像本教程那样做 https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_feature2d/py_matcher/py_matcher.html 但是,如果我想通过print(good)获得x,y位置,它只会给我类似的东西 DMatch 000001DD9C4E0EB0 ..
发布时间:2020-05-20 21:21:13 其他开发

如何使用opencv查找手动定义的地标的描述符

我正在尝试为一些手动定义的界标生成"SIFT"描述符(SIFT仅是示例). 当我尝试做时: siftDetector(grayImage, Mat(), manualLandmarks, descriptors, true); 描述符的结果始终为0(零).我将manualLandmarks描述为std::vector,并且更改了矢量中每个项目的x和y坐标(大 ..
发布时间:2020-05-20 21:19:53 其他开发

ucrtbase.dll:无效参数传递给认为无效参数致命的函数

我目前正在使用OpenCV进行个人项目,并且在程序执行过程中遇到一些问题.实施了AKAZE + BOW识别器(对于我的问题而言,它似乎还不能很好地工作),我想尝试SIFT(并最终实现SURF)的实现. 对于我的项目,我正在以下标题中所述,我遇到的问题在于ucrtbase.dll,该文件在执行过程中获取了无效参数(如果我正确读取了其他线程,则dll应该是Windows 10中的OS库).当fo ..
发布时间:2020-05-20 21:12:57 其他开发