- Shi-Tomasi角点检测
跟Harris角点检测的理论几乎完全一致,唯一不同的是 在使用矩阵特征值计算角度响应的时候公式不一样 - 基于Harris角点检测,只要两个特征值中较小的一个特征值min(λ1,λ2)大于最小的阈值就会产生良好的角点。
- R = min(λ1,λ2)
goodFeaturesToTrack(
InputArray image,
OutputArray corners,
int maxCorners, //表示返回角点的数目,如果检测出来角点数目大于最大数目则返回响应值最强前规定数目。
double qualityLevel, //表示最小可接受的向量值1500, 0.01,15
double minDistance, //两个角点之间的最小距离(欧几里得距离)
InputArray mask=noArray(),
int blockSize=3, //计算导数微分不同的窗口大小
bool useHarrisDetector=false,//是否使用Harris角点检测
double k=0.04)
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;
void Shi_Tomasi_Demo