opencv提供了多少个特征点的descriptor

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv提供了多少个特征点的descriptor相关的知识,希望对你有一定的参考价值。

OpenCV 中和 2D 特征检测相关的算法的头文件位于

opencv\\modules\\features2d\\include\\opencv2\\features2d.hpp,除SIFT、SURF以外的特征。

opencv\\modules\\nonfree\\include\\opencv2\\nonfree\\features2d.hpp,只包含SIFT、SURF这两个受专利保护的特征,因此不是免费的(nonfree)。

我们来看具体的类
DescriptorExtractor 的子类都是描述子提取器,包含

FREAK

OpponentColorDescriptorExtractor

BriefDescriptorExtractor

FeatureDetector 的子类都是特征检测器,包含

MSER

StarDetector,又名 StarFeatureDetector

FastFeatureDetector

GFTTDetector,又名 GoodFeaturesToTrackDetector

SimpleBlobDetector

DenseFeatureDetector

FeatureDetector 还提供一系列特殊的适配器子类,用于增强或加速之前的 FeatureDetector 类

GridAdaptedFeatureDetector

PyramidAdaptedFeatureDetector
AdjusterAdapter

DynamicAdaptedFeatureDetector

FastAdjuster

StarAdjuster

SurfAdjuster

Feature2D 的子类既是 FeatureDetector,又是 DescriptorExtractor,包含

BRISK

ORB

SIFT

SURF
希望这个回答可以授之以渔。
参考技术A 不知道你具体说的是哪一种算法,但常用的基于特征点的算法,基本上都是不限定特征点数量的。限制的只是单个特征点的特征值维度(大小),同时限制作为特征点的阈值(阈值越大特征点越少)

halcon 两点间的像素如何转成mm,如200pix=多少mm?

同上
halcon 图像处理中,两点间的像素如何转成mm,如200pix=多少mm?

参考技术A 首先量出被测物体长度方向两个特征点的距离W,其次量出高度方向的两个特征点的距离H
然后根据图像中W长度的像素个数求长度方向的比例
然后根据图像中H高度的像素个数求高度方向的比例
剩下的就是数学问题了本回答被提问者和网友采纳

以上是关于opencv提供了多少个特征点的descriptor的主要内容,如果未能解决你的问题,请参考以下文章

halcon 两点间的像素如何转成mm,如200pix=多少mm?

是否有任何 C++ opencv 代码来计算每帧视频中关键特征点的速度? [关闭]

OpenCv特征匹配

opencv实现一种改进的Fast特征检测算法

附代码 | OpenCV实现银行卡号识别,字符识别算法你知多少?

附代码 | OpenCV实现银行卡号识别,字符识别算法你知多少?