我正在搜索SURF 描述符k
的最近邻居。我通过在描述符矩阵上n
创建对象来计算最近的邻居。cv::flann::index
cv::flann::Index index(desc,cv::flann::KDTreeIndexParams(4));//cv::Mat desc: holds all the descriptors
index.knnSearch(centralDescriptor,indicesNN,distsNN,10);
在此之后,我必须将每个最近邻居的返回距离与中心特征点的大小进行比较。现在的问题是中心特征点的大小存储在其对应cv::KeyPoint
的位置,单位cv::KeyPoint::size
是像素,因为距离都是浮点数,小于零。
问题:如何将返回的距离cv::flann::knnSearch
转换为像素或转换cv::KeyPoint::size
为距离单位?
我很抱歉这个问题的措辞不佳,我的英语不是很好。