SIFT特征:
SIFT是目前应用最广泛的关键检测和描述算法。关键点描述也称特征点描述,SIFT特征提取充分利用了图像局部信息。
主要包含了四个步骤:疑似特征点检测,去除伪关键点,关键点梯度和方向匹配及特征向量生成。
OpenCV中提供了sift特征描述及提取的类siftFeatureDetector,应用:ocv:class:SIFT来封装用于计算特征描述的子类,该类继承特征描述基类DescriptorExtrator。
应用DescriptorExtractor::create成员函数方法可以支持多种特征描述子操作,常见的描述子包括
"SIFT"---SiftDescriptorExtractor 是一种强制匹配
vector<DMatch> matches;
BruteForceMatcher<L2<float> > matcher;
//bruteForce匹配
matcher.match(descriptors1, descriptors2, matches);
建立一个<L2<float>>类型的匹配器,强制匹配两幅图特征点,将之保存在matches中。