确定以下代码
index.knnSearch(mat,indices,dists,3);
for (int i = 0; i < indices.rows; i++ )
{
indices.at<int>(i,0) // this is the index of the match
indices.at<int>(i,1) // ????? what is this?
indices.at<int>(i,2) // and this?
}
对于dists,我如何处理每行中的3个值?如何使其成为有用的比例或百分比匹配? 在索引中我需要知道500个中有多少描述符匹配,我确信数据显示不知何故,但我不明白。请帮忙
答案 0 :(得分:0)
假设这是电话: -
knnSearch(mat,indices,dists,N);
注 - N是调用者传递的值。
返回时,
“ indices ”指的是找到“N”个最近邻居的数组 通过算法。
“ dists ”指的是相同指数的距离。
因此,在问题中提到的情况下, N = 3 ,并返回3个最近邻居及其距离。你如何使用它直到用例。