cvSIFTcreate函数中各个参数的含义
cv::SIFT::create函数是OpenCV中SIFT特征提取算法的创建函数,其函数声明如下:
static Ptr<SIFT> cv::SIFT::create(
int nfeatures=0,
int nOctaveLayers=3,
double contrastThreshold=0.04,
double edgeThreshold=10,
double sigma=1.6
);
函数的各个参数含义如下:
- nfeatures:表示期望检测到的特征数量,默认为0,表示不限制特征数量。
- nOctaveLayers:表示每组尺度中的层数,默认值为3。
- contrastThreshold:表示特征点对应的图像局部范围内的对比度阈值,默认值为0.04。
- edgeThreshold:表示特征点检测时的边缘阈值,用于排除非角点的边缘响应,默认值为10。
- sigma:表示高斯金字塔的初始尺度,用于计算不同尺度的高斯图像,默认值为1.6。
其中,nfeatures和nOctaveLayers参数一般需要根据具体应用场景进行调整,contrastThreshold、edgeThreshold和sigma参数可以使用默认值。
原文地址: http://www.cveoy.top/t/topic/b1e9 著作权归作者所有。请勿转载和采集!