我对 OpenCV 2.4.3 中的 FREAK 函数有疑问。在 FREAK 的定义中,它说:
FREAK( bool orientationNormalized = true,
bool scaleNormalized = true,
float patternScale = 22.0f,
int nOctaves = 4,
const vector<int>& selectedPairs = vector<int>());
“patternScale”到底是什么意思?我在 FREAK 论文中找不到任何关于“规模”的信息。FREAK 中高斯的核大小是如何确定的?我问这个是因为 BruteForce Matcher 的匹配对取决于参数“patternScale”。
如果我将其保留为默认值,则匹配器会丢失一些关键点并且它们不匹配。但是,如果我将其更改为 1.0,匹配器会匹配每个点。有没有人知道为什么?