问题标签 [feature-descriptor]

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 投票
2 回答
1232 浏览

c++ - 使用 base64 编码 CV_32FC1 Mat 数据

您好,我正在尝试从 SURF 描述符中提取数据,当我使用 ORB 描述符尝试此操作时,它可以工作。当我使用 SURF 时,程序退出,并在 base64 编码行出现分段错误 11,我使用该站点的 base64 函数:Encoding and decoder base64

确切的问题是 ORB 描述符的格式是CV_8UC1SURF 描述符CV_32FC1。所以我必须 base64 编码一个 32 位浮点数而不是 8 位无符号字符。

我怎样才能做到这一点?

0 投票
1 回答
15082 浏览

opencv - 如何训练 HOG 并使用我的 HOGDescriptor?

我想训练数据并使用 HOG 算法来检测行人。现在我可以用defaultHog.setSVMDetector(HOGDescriptor::getDefaultPeopleDetector());inopencv来检测了,但是对我的测试视频效果不是很好。所以我想使用我的数据库进行培训。

我准备了 1000+ 个正样本和 1000+ 个负样本。它们被裁剪为 50 * 100 的大小,我已经做了列表文件。

而且我在互联网上阅读了一些教程,它们都很复杂,有时甚至很深奥。其中大部分是分析HOG的源代码和算法。但是只有更少的例子和简单的anylize。

libsvm\windows\svm-train.exe一些可以用来训练的指令显示,任何人都可以根据1000+ 50 * 100个正样本给出一个例子吗?
例如,like haartraing,我们可以从opencv, likehaartraining.exe –a –b使用一些参数,并得到一个*.xml用于人员检测的结果?

或者有没有其他方法来训练和检测?

我更喜欢知道如何使用它和详细的程序。作为细节算法,它对我来说并不重要。我只想实现它。

如果有人知道,请给我一些提示。

0 投票
2 回答
29551 浏览

opencv - 如何在 SURF、SIFT 和 ORB 匹配结果上应用 RANSAC

我正在研究图像处理。我想匹配 2D 特征,我在 SURF、SIFT、ORB 上做了很多测试。
如何在 OpenCV 的 SURF/SIFT/ORB 上应用 RANSAC?

0 投票
1 回答
1292 浏览

opencv - 更改 SURF 中的描述符大小

我正在尝试将描述符大小更改为 128 而不是 openCV 中的 64

有谁知道我该如何改变它

这是我的代码的一部分

提前致谢

0 投票
2 回答
370 浏览

opencv - 异常描述符行类型

我有以下代码:

我正在尝试使用 queryDescriptors.at< ???>(r,0) 访问单个怪胎描述符,其中 r 是任意有效的行值,但我不确定类型。所有文档都声明它只是一个描述符,但它是 Mat 或 double 类型还是其他类型?这是最好的方法吗?

我希望能够通过获取单个描述符并将它们放入 cv::Mat 的行值中来重建 queryDescriptors(描述符的 Mat),例如:

任何帮助或见解将不胜感激,

艾萨克

0 投票
0 回答
879 浏览

opencv - PCA + 形状描述符 - OpenCV

我正在研究手势识别,我想识别数字(n 个手指向上)。我正在比较不同的描述符(凸包、链码、傅立叶和矩)和不同的分类器(贝叶斯、kNN 和 SVM)。我想知道是否可以使用 PCA 作为减少功能集的中间步骤。我无法弄清楚如何将链码传递给 PCA 输入。

0 投票
1 回答
329 浏览

opencv - 如何在 OpenCV 中找到极性形状矩阵

我正在实现基于形状描述符的分类。我已经实现了凸包、代码链和傅立叶并获得了成功的结果。现在我正在尝试找到极坐标矩阵。下图显示了一个示例。如果一个扇区中超过一半的像素是该形状的,那么我将其存储为 1,否则存储为 0。现在我的问题是,如何扫描扇区? 图像显示了极坐标形状的示例。

0 投票
1 回答
1711 浏览

opencv - 傅里叶描述符与支持向量机实现基于形状的对象类识别

我想根据图像的形状将图像分为两类。为此,我使用了带有 SVM 分类器的傅立叶描述符。我的问题是傅立叶描述符的长度取决于边界点的数量,因此各种图像的描述符长度是不同的。但是对于训练 SVM,我需要将描述符作为矩阵行的训练矩阵(cv::Mat)。我正在使用 openCV 在 c++ 中实现它。我应该怎么做?我应该:
1.将剩余描述符填充到最长描述符的长度为零
2.仅从边界采样固定数量的点

否则建议我正确的方法。

0 投票
0 回答
1676 浏览

c++ - 手动插入关键点并获取它们的描述符 OpenCV C++

我得到了坐标和大小,keypoints并想手动插入它们以获取它们的描述符,我尝试了以下但它不起作用:

0 投票
1 回答
4675 浏览

opencv - 什么是蛮力描述符匹配器?

我需要暴力描述符匹配器的解释。什么是蛮力描述符匹配器?

谢谢。