问题标签 [asift]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2626 浏览

opencv - Asift和openCV?

opencv 允许使用 ASIFT 吗?

http://www.ipol.im/pub/algo/my_affine_sift/

创建者发布了c++,所以我相信将它实现到opencv中并不难

0 投票
2 回答
601 浏览

opencv - 在 Android 中实现 ASIFT

我是 openCV 和 Android 的新手。我必须检测项目中的对象。所以,我决定使用 ASIFT 来做同样的事情。但是,他们在这里给出的代码非常冗长。它包含很多 C 文件。它也doesn'topenCV support

SO本身的一些搜索表明它是easier to connectopenCV 库的 ASIFT 代码,但我can't知道如何做到这一点。任何人都可以通过提供一些链接或告诉我应该用来将 ASIFT 添加到我的 openCv 库中的步骤来帮助我,我可以进一步利用它来制作我的 Android 应用程序吗?

另外,我想知道Android NDK along with JNI用于调用 C 文件或Android SDK along with binary package用于我的 android 项目(对象检测)是否适合我?

0 投票
1 回答
163 浏览

affinetransform - 为匹配的 asift 特征恢复模拟仿射变换(Morel 的实现)

有没有人尝试恢复 ASIFT 特征检测器的模拟仿射变换?(来自作者的实现)。在原始论文中,方程 2.2 清楚地恢复了模拟仿射,但我似乎找不到执行此操作的明确点。有没有人尝试过?compute_asift_keypoints.cpp 中的函数 compare_affine_coor1 似乎是我正在寻找的,但比例似乎已标准化,而且执行转换的坐标中心对我来说并不清楚。

0 投票
3 回答
710 浏览

image - ASIFT 和 SIFT 的替代解决方案?

我目前正在比较不同角度的物体以进行图像检测。基本上,我想知道图像 1 中的对象是否与图像 2 中的对象相似(相似度的百分比会很大)。

图片1:

角度 1 中的黑色玻璃

图片2:

角度 2 中的黑色玻璃

我已经在 Internet 上四处查看,似乎 ASIFT ( LINK ) 是一个很好的解决方案。然而,当我实现他们的演示并使用相同的输入多次重新运行演示时,ASIFT 在匹配的顶点上给出了不同的结果。

为什么每次我使用相同的输入重新运行演示时,ASIFT 都会给出不同的结果?

PS:对于用于以不同角度比较对象(具有更一致的结果)的替代解决方案(如 ASIFT 或 SIFT)的
一些评论也将不胜感激。

0 投票
0 回答
204 浏览

java - OpenImaj Asift 问题

我在 github 上找到了这个示例代码。它应该使用 ASIFT 从 2 张照片中提取局部特征,然后比较这些特征。在类似的照片上,我得到了不错的输出,但在不同的照片上,我得到了这样的结果

有谁知道设置 te 比较参数以获得更好的输出?ps:代码在上面的链接

0 投票
0 回答
254 浏览

php - 如何在php中使用SIFT算法

我在 php 中创建 WordPress 插件,所以我需要使用 SIFT 算法从数据库中进行图像比较,但我没有在 php 中找到任何 SIFT 算法库,仅在 c 和 c++ 中可用。我试图在谷歌搜索但没有成功。我在某处读到“ php 中的 SIFT 算法实现非常复杂,几乎不可能在生产中使用,因此请使用 c 或 c++ 库。 ”但我无法更改编程语言,也无法创建 php 扩展。所以我有几个问题,

1:可以在 php 中实现 SIFT 算法,如果是,那么有任何可用的 php 库吗?

2:可以在php中使用c++库而无需创建php扩展,例如在php中运行命令行c++并获取输出。任何可用于 SIFT 算法的 c 或 c++ 库在命令行中使用?

0 投票
1 回答
264 浏览

bash - 对bash中所有子文件夹的所有图像执行命令

我有一个 ubuntu 代码,可以在图像中提取粗麻布仿射描述符。它是一个名为 haff_cvpr09 的可执行文件,它以“haff_cvpr09 imageName.ppm”格式输入图像名称并给出结果。我可以在终端中以 '.\haff_cvpr09 imageNmae.ppm' 命令格式在一个图像上执行它,并且效果很好,但是现在我在 17 个文件夹中有 5000 个图像,我想在所有图像上运行该代码,然后我尝试了

但我得到了分段错误(核心转储)错误!我想知道如何在 UBUNTU 中的终端或 bash 中执行此操作。

任何帮助表示赞赏:)

0 投票
0 回答
68 浏览

c++ - 在 Visual Studio 2019 上使用 C++ 调试 ASIFT 算法时面临一些问题

希望你安然无恙。我在 C++ 中在线找到了 ASIFT 的实现(http://www.mattsheckells.com/opencv-asift-c-implementation/)。但由于某种原因,我在运行时遇到错误。我已经在 32 位版本上使用较旧的 opencv(2.4.9) 进行了尝试和测试,它运行良好,但速度很慢。现在我想在新的 opencv 版本(3x,4x)上测试它,但到目前为止还没有成功。我正在使用 VS 2019 并在 Windows 中使用 cmake 编译 opencv。为了让 Opencv 3.x 访问 sift 库,我使用相同版本的 opencv_contrib 并一起编译。但没有确凿的结果。我希望你能在这方面指导我。我可以让你知道我如何在进一步的编辑中进行设置。调试失败和错误的确切步骤已在此处发布。

我在控制台上打印了这个:

希望能得到积极的回应。

在此处输入图像描述