[学习笔记-opencv篇]基础函数goodFeaturesToTrack

goodFeaturesToTrack
用于计算Harris角点和shi-tomasi角点。

void cv::goodFeaturesToTrack( InputArray _image, OutputArray _corners,  
                              int maxCorners, double qualityLevel, double minDistance,  
                              InputArray _mask, int blockSize,  
                              bool useHarrisDetector, double harrisK )
  • _image 8位或32位单通道灰度图像;
  • _corners 位置点向量,保存检测到的角点坐标;
  • maxCorners 角点数目最大值,若检测到角点数大于该值,则只返回前maxCorners个角点;
  • qualityLevel 角点的品质因子,若角点特征值小于qualityLevel*最大特征值将被舍弃;
  • minDistance 两个角点间最小间距,以像素为单位;
  • _mask 指定检测区域,若检测整幅图像,_mask置为空Mat
  • blockSize 计算协方差矩阵时的窗口大小;
  • useHarrisDetector 指示是否使用Harris角点检测,如不指定,或设为false,则计算shi-tomasi角点;
  • harrisK Harris角点检测算子用的中间参数,一般取经验值0.04~0.06

eg.

goodFeaturesToTrack(grayImage, dstPoint2f, 200, 0.01, 10, Mat(), 3);

参考
goodFeaturesToTrack函数详细介绍
goodFeaturesToTrack关键点检测

你可能感兴趣的:(OpenCV篇)