问题标签 [freak]
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.
java - 匹配 FREAK 描述符的最佳方式?
所以我正在制作一个使用 FAST 检测器和 FREAK 描述符的应用程序。当涉及到匹配时,我想使用 BRUTEFORCE_HAMMING 匹配,但我没有得到预期的结果(与原始图像无关的图像提供更多匹配,然后是看起来相似的图像)
我尝试了以下代码
但它会返回“坏”的结果。所以我的问题是,还有其他方法可以与 FREAK 描述符进行匹配吗?(我使用 OpenCV 库 2.4.4 和 Java 包装器,所以没有 C 代码)
opencv - 异常描述符行类型
我有以下代码:
我正在尝试使用 queryDescriptors.at< ???>(r,0) 访问单个怪胎描述符,其中 r 是任意有效的行值,但我不确定类型。所有文档都声明它只是一个描述符,但它是 Mat 或 double 类型还是其他类型?这是最好的方法吗?
我希望能够通过获取单个描述符并将它们放入 cv::Mat 的行值中来重建 queryDescriptors(描述符的 Mat),例如:
任何帮助或见解将不胜感激,
艾萨克
opencv - 很难找到 FREAK 特征提取器的任何教程/示例
我正在尝试使用 OpenCV 和 C++ 实现特征/对象跟踪应用程序。目前我正在使用该goodFeaturesToTrack
函数从我的第一帧创建我的特征向量。从那里,我将它传递给calcOpticalFlowPyrLk
通过后续帧跟踪点的方法。
这种方法非常快,但不稳定,并且不是缩放或旋转不变的。特征倾向于一起漂移以及迷失并锁定到场景中的另一个角落。我已经阅读了很多关于 FREAK 的内容,这似乎是一个很有吸引力的选择。希望它能解决我的稳定性问题以及缩放和旋转不变性。
在尝试寻找实现 FREAK 特征提取器的帮助时,我遇到了这个问题,这让我寄予厚望,但您可能已经注意到,该文件处于脱机状态!我只是好奇是否有人保存了该示例或对我可以在哪里寻找可以学习和学习的替代源代码有任何建议?
opencv - OpenCV:FREAK 描述符参数
我很难理解参数orientationNormalized
和scaleNormalized
FREAK 描述符。对它们的含义或作用有任何想法吗?
OpenCV FREAK 文档:http ://docs.opencv.org/modules/features2d/doc/feature_detection_and_description.html#freak-freak
opencv - 如何使用 FREAK 作为 BOW 的一部分
我正在运行一些使用OpenCV提供的BOW 框架执行对象分类的代码。
只要我使用SIFT或SURF作为 DescriptorExtractor 一切都很好。
现在我想用 FREAK 作为 DescriptorExtractor。作为我的第一步,我收集所有图像的所有描述符。当我使用 FREAK 时,我必须添加一个对话
descriptor.convertTo(descriptor, CV_32F);
,否则集群方法会引发异常。到目前为止,一切都很好。
然后,当我尝试使用为每个图像生成标记响应时 bowide_->compute(image, keypoints, result);
我得到一个异常 OpenCVError: Assertion failed (queryDescriptors.type() == trainDescCollection[0].type()) in knnMatchImpl, file /home/kastor/Development/opencv-2.4.7/modules/features2d/src/matchers.cpp, line 351
queryDescriptors.type() == trainDescCollection[0].type().
下一步是训练 SVM。正如我所说,整件事都适用于 SIFT 和 SURF。如果可以以相同的方式使用 FREAK 或者我需要进行更多转换,有什么想法吗?
我尝试了不同的匹配器,但没有成功。
提前致谢
ios - Noclassdeffounderror DataBufferByte 异常 Freaking Math 开源 ios
我
在https://github.com/miniclassic/freakingmath
有一个基于 Libgdx 的开源游戏
,名为 Freaking Math Open Source。这是令人上瘾的,有趣的游戏,并支持多种平台形式。在安卓上没问题。但是当我通过 Robovm 在 ios 设备上编译和运行时,我得到了带有 facebook 共享功能的“Noclassdeffounderror DataBufferByte 异常”。它截取屏幕截图,然后在 Facebook 墙上分享。这是功能:
谁能帮我解决??非常感谢你!
matlab - MATLAB 中的 BRISK 和 FREAK 描述符
我正在使用 MATLAB 2014a 来提取BRISK和FREAK描述符。我找不到将位串大小减小到128或256的任何选项,它们都生成为512位。我认为FREAK通过算法不允许这样做,但BRISK应该允许。有谁知道我是否可以减少 BRISK 描述符的维度?如果是,我该怎么办?
谢谢
opencv - 带有 FREAK 提取器的 Bruteforcematcher 给出零匹配
大家好,希望你们一切都好。我正在实现一个系统,该系统可以从 opencv 2.4.8 中的给定图像帧中检测对象。目前我正在处理 FREAK 算法,因为它是免费的。因此,正如教程和 opencv 文档中所述,我创建了 fastfeaturedetector 和 FREAK 类的对象
从这里开始的代码最类似于opencv示例http://docs.opencv.org/doc/tutorials/features2d/feature_flann_matcher/feature_flann_matcher.html 而不是FLANN我使用Bruteforce
对于对象和实时图像帧,我找到关键点和描述符
然后我使用“匹配”匹配描述符 -
当我检查匹配的大小时(定义为 std::vector< DMatch > 匹配;)具有对象(要检测的对象)的图像帧为零。所以我无法执行 findhomography。(但是代码努力寻找匹配)但是当我运行drawmatches时,它会在给定帧上绘制检测到的对象上的点。当我用 surf 运行相同的算法时,BRISK 他们给出的匹配大小 >0,然后我可以用它执行查找单应性并继续。
你能告诉我为什么我的 FREAK 得到零匹配吗?我能做些什么来避免这种情况并执行查找单应性?该代码适用于 surf 和 BRISK(但它们也会给出错误的结果,但我可以处理它们)提前谢谢!
注意:-我认为我的问题对您来说更清楚。请让我知道,我会根据您的需要进行编辑。
python - Cython 访问 opencv features2d 模块
我真的需要你的帮助。我尝试使用 Cython 通过 Python 访问 opencv 描述符 AKAZE 和 FREAK(直到现在我才尝试使用 FREAK)。但是每次我尝试编译它时,我都会收到一条关于 730 行的错误消息,因为 Cython 说它不知道 vector<...> 类型,并且有些行不在 hpp 文件中的官方 C++ 语法中。但我不明白这一点,因为它应该是官方的 opencv 标头。
这是我的错误消息的一部分:
这是我的 .pxd - 文件:
这是我的 setup.py 文件:
几乎每个函数的错误消息都会引发错误(我只想访问 FREAK 构造函数)。希望你能帮助我。
非常感谢,狮子座
android - 使用 ARToolKit 进行特征检测?
我在 android 应用程序中使用 ARToolKit,我想在图像中进行特征检测(可能使用 FREAK,因为现在 ARToolKit 使用它)。我的目标只是获得图像中关键点的数量。但我没有找到完成这个“简单”任务的工具。
预先感谢您的帮助