sift相关内容

使用 SIFT 描述符比较两幅图像之间的相似性

我正在使用 SIFT 算法来确定两个图像之间的相似度.我设法获得了图像的描述符列表,但我似乎不知道下一步该做什么.我的问题是我有不同数量的描述符,它们的顺序可能不一样.比较这些描述符的最佳方法是什么? 谢谢. 解决方案 对于图像 A 中的每个描述符,在图像 B 中找到其最近的邻居.这可以为您提供每个图像中描述符之间的近似对应关系.从那里开始,您需要进行一些几何一致性检查,以消除在第一 ..
发布时间:2022-01-25 09:40:49 其他开发

劳氏比率测试如何工作?

假设我有一组 N 个图像,并且我已经计算了每个图像的 SIFT 描述符.我知道想计算不同特征之间的匹配.我听说一种常见的方法是劳氏比率测试,但我不明白它是如何工作的.有人可以向我解释吗? 解决方案 短版: 第一个图像的每个关键点都与第二个图像的多个关键点相匹配.我们为每个关键点保留 2 个最佳匹配(最佳匹配 = 距离测量值最小的那些).劳氏检验检查这两个距离是否足够不同.如果不是,则该关键 ..
发布时间:2022-01-09 18:30:26 其他开发

如何使用 SIFT 算法计算两幅图像的相似程度?

我使用了 SIFT 实现 然后,我在 F2 中找到两个点,比如 U &V 分别与 P 的距离最小和次低(例如 Du 和 Dv). 这是 Lowe 的建议:如果 Dv/Du >= 阈值(我在示例代码中使用了 1.5),那么这种匹配是可以接受的;否则,它会模棱两可地匹配并被拒绝为对应关系,并且我们不会将 F2 中的任何点与 P 匹配.本质上,如果最佳匹配和次佳匹配之间存在很大差异,您可以期望这 ..

使用 OpenCV 2.2 筛选实现

有人知道 SIFT 实现示例与 OpenCV 2.2 的链接吗?问候, 解决方案 下面是一个最小的例子: #include #include int main(int argc, const char* argv[]){const cv::Mat input = cv::imread("input.jpg", 0);//加载为灰度cv::SiftFeatureDetector 检测器;s ..
发布时间:2021-12-10 20:44:09 其他开发

不能在 OpenCV 中使用 SURF、SIFT

我正在尝试一个简单的事情 检测器 = cv2.SIFT() 并得到这个错误 检测器 = cv2.SIFT()AttributeError: 'module' 对象没有属性 'SIFT' 我不明白,因为安装了 cv2. cv2.__version__ 是 $Rev: 4557 $ 我的系统是 Ubuntu 12.04. 也许有人遇到了同样的问题,可以帮助我. 编辑: ..
发布时间:2021-12-10 20:28:37 Python

如何使用SIFT算法计算两幅图像的相似程度?

我使用了 SIFT 实现 然后,我在 F2 中找到两个点,比如说 U &V 分别与 P 有最低和第二低的距离(比如 Du 和 Dv). 这是 Lowe 推荐的:如果 Dv/Du >= 阈值(我在示例代码中使用了 1.5),那么这个匹配是可以接受的;否则,它被模糊匹配并作为对应被拒绝,我们不会将 F2 中的任何点与 P 匹配.本质上,如果最佳和次佳匹配之间存在很大差异,您可以期望这是一次高质 ..

将 SIFT 用于增强现实

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

使用 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 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 Python

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 C/C++开发

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 Python