opencv - 获取Matrix来训练sift特征的问题

标签 opencv machine-learning computer-vision sift

我已经使用OpenCV开源提取了特征..

我已经使用这两个函数完成了这些步骤

SiftFeatureDetector
SiftDescriptorExtractor

我从描述符中得到了一个 128*128 的矩阵,我也认为我会使用它 这个矩阵来训练特征...

我感到困惑的是以下内容,

当我想训练特征时, 我应该使用一个由多个特征组成的矩阵,并且每一行都包含有关该特征的信息......它可能是一个矩阵

number of features * 6 

例如,我在图像中获得了 344 个特征...并且我获得了一个 128*128 的描述符矩阵,我需要这个矩阵来训练我的特征

但正如我提到的,我只是得到 128*128 矩阵..那么问题是什么?

而且,我以后应该训练什么?

最佳答案

你看过descriptor_extractor_matcher.cpp吗? ,或 matcher_simple.cpp来自 OpenCV 的样本?另外,您可以发布您用来检测功能的代码吗?

关于opencv - 获取Matrix来训练sift特征的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8298105/

相关文章:

python - 在 Python 中使用 OpenCV 从图像中裁剪人脸

opencv - 设置图像捕获和图像处理的场景

machine-learning - 分类器可以拒绝对 x% 的测试数据进行分类? (以提高精度)

c++ - findChessboardCorners 校准图像失败

python - OpenCV中的图像阈值

python - 如何在Python中仅打开10%放大的jpeg图像?

python - 在不同的数据集上运行经过训练的机器学习模型

python - 在 cross_val_predict 之后对新文档进行分类

opencv - 针对 ARM 优化的 FAST 计算

matlab - HMAX模型中C2层之后使用osusvm进行人脸识别