예제 #1
0
MeanShift::MeanShift(const arma::mat& points, const MeanShift_Parameters& mean_shift_parameters):
  cloud(points),
  points(points)
{
    bandwidth                   = mean_shift_parameters.bandwidth;
    convergence_threashold      = mean_shift_parameters.convergence_threashold;
    max_iterations              = mean_shift_parameters.max_iterations;
    scale                       = mean_shift_parameters.scale;

    index               =  new my_kd_tree_t(3, cloud, KDTreeSingleIndexAdaptorParams(10) );
}
 IndexEighth::IndexEighth() :
     quads(vector<unique_ptr<const ProjectionQuad> >())
 {
     tree = make_unique<kdtree>(4,*this,KDTreeSingleIndexAdaptorParams(1000));
 }