zl程序教程

您现在的位置是:首页 >  后端

当前栏目

OpenCV每日函数 特征检测和描述模块(8) GFTT类 (提取关键点和计算描述符)

Opencv计算模块 函数 检测 每日 提取 特征
2023-09-14 09:01:34 时间

一、概述

        GFTT (Good Features to Track),GFTT 是一个特征检测器。 GFTTDetector 可用于使用 Harris(以创建者命名)和 GFTT 角点检测算法检测特征。 所以,这个类实际上是两种特征检测方法合二为一,原因是GFTT实际上是Harris算法的修改版本,使用哪一种将由输入参数决定。

        GFTT特征点检测器和OpenCV中其他特征点检测器有一个很大的不同之处,那就是GFTT特征点检测器只支持提取特征点,而不支持计算描述子。

二、类参考

1、函数原型

static Ptr<GFTTDetector> cv::GFTTDetector::create	(	int 	maxCorners,
    double 	qualityLevel,
    double 	minDistance,
    int 	blockSize,
    int 	gradiantSize,
    bool 	useHarrisDetector = false,
    double 	k = 0.04 
)	

2、参数详解

maxCorners 检测到的最大角点数量
qualityLevel 输出角点的质量等级,取值范围是 [ 0 , 1 ];如果某个候选点的角点响应值小于(qualityLeve * 最大角点响应值),则该点会被抛弃,相当于判定某候选点为角点的阈值;
minDistance 两个角点间的最小距离,如果某两个角点间的距离小于minDistance,则会被认为是同一个角点;