Lines Matching refs:dists
462 void runKnnSearch_(void* index, const Mat& query, Mat& indices, Mat& dists, in runKnnSearch_() argument
469 CV_Assert(query.type() == type && indices.type() == CV_32S && dists.type() == dtype); in runKnnSearch_()
470 CV_Assert(query.isContinuous() && indices.isContinuous() && dists.isContinuous()); in runKnnSearch_()
474 ::cvflann::Matrix<DistanceType> _dists(dists.ptr<DistanceType>(), dists.rows, dists.cols); in runKnnSearch_()
481 void runKnnSearch(void* index, const Mat& query, Mat& indices, Mat& dists, in runKnnSearch() argument
484 runKnnSearch_<Distance, ::cvflann::Index<Distance> >(index, query, indices, dists, knn, params); in runKnnSearch()
488 int runRadiusSearch_(void* index, const Mat& query, Mat& indices, Mat& dists, in runRadiusSearch_() argument
495 CV_Assert(query.type() == type && indices.type() == CV_32S && dists.type() == dtype); in runRadiusSearch_()
496 CV_Assert(query.isContinuous() && indices.isContinuous() && dists.isContinuous()); in runRadiusSearch_()
500 ::cvflann::Matrix<DistanceType> _dists(dists.ptr<DistanceType>(), dists.rows, dists.cols); in runRadiusSearch_()
508 int runRadiusSearch(void* index, const Mat& query, Mat& indices, Mat& dists, in runRadiusSearch() argument
511 …return runRadiusSearch_<Distance, ::cvflann::Index<Distance> >(index, query, indices, dists, radiu… in runRadiusSearch()
516 Mat& indices, Mat& dists, int rows, in createIndicesDists() argument
536 dists = _dists.getMat(); in createIndicesDists()
537 if( !dists.isContinuous() || dists.type() != dtype || in createIndicesDists()
538 dists.rows != rows || dists.cols < minCols || dists.cols > maxCols ) in createIndicesDists()
543 dists = _dists.getMat(); in createIndicesDists()
547 dists.create( rows, minCols, dtype ); in createIndicesDists()
554 Mat query = _query.getMat(), indices, dists; in knnSearch() local
557 createIndicesDists( _indices, _dists, indices, dists, query.rows, knn, knn, dtype ); in knnSearch()
562 runKnnSearch<HammingDistance>(index, query, indices, dists, knn, params); in knnSearch()
565 runKnnSearch< ::cvflann::L2<float> >(index, query, indices, dists, knn, params); in knnSearch()
568 runKnnSearch< ::cvflann::L1<float> >(index, query, indices, dists, knn, params); in knnSearch()
572 runKnnSearch< ::cvflann::MaxDistance<float> >(index, query, indices, dists, knn, params); in knnSearch()
575 …runKnnSearch< ::cvflann::HistIntersectionDistance<float> >(index, query, indices, dists, knn, para… in knnSearch()
578 … runKnnSearch< ::cvflann::HellingerDistance<float> >(index, query, indices, dists, knn, params); in knnSearch()
581 … runKnnSearch< ::cvflann::ChiSquareDistance<float> >(index, query, indices, dists, knn, params); in knnSearch()
584 runKnnSearch< ::cvflann::KL_Divergence<float> >(index, query, indices, dists, knn, params); in knnSearch()
596 Mat query = _query.getMat(), indices, dists; in radiusSearch() local
599 createIndicesDists( _indices, _dists, indices, dists, query.rows, maxResults, INT_MAX, dtype ); in radiusSearch()
607 return runRadiusSearch< HammingDistance >(index, query, indices, dists, radius, params); in radiusSearch()
610 … return runRadiusSearch< ::cvflann::L2<float> >(index, query, indices, dists, radius, params); in radiusSearch()
612 … return runRadiusSearch< ::cvflann::L1<float> >(index, query, indices, dists, radius, params); in radiusSearch()
615 …return runRadiusSearch< ::cvflann::MaxDistance<float> >(index, query, indices, dists, radius, para… in radiusSearch()
617 …Search< ::cvflann::HistIntersectionDistance<float> >(index, query, indices, dists, radius, params); in radiusSearch()
619 …return runRadiusSearch< ::cvflann::HellingerDistance<float> >(index, query, indices, dists, radius… in radiusSearch()
621 …return runRadiusSearch< ::cvflann::ChiSquareDistance<float> >(index, query, indices, dists, radius… in radiusSearch()
623 …return runRadiusSearch< ::cvflann::KL_Divergence<float> >(index, query, indices, dists, radius, pa… in radiusSearch()