Je suis en train de trouver Normales d'un nuage de points avec l'aide de PointCloudLibrary suivant est le code que j'utilisecomment calculer la distance moyenne des points dans un nuage de points
pcl::NormalEstimation<pcl::PointXYZ, pcl::Normal> ne;
ne.setInputCloud (test1.cloud);
pcl::search::KdTree<pcl::PointXYZ>::Ptr tree (new pcl::search::KdTree<pcl::PointXYZ>());
ne.setSearchMethod (tree);
ne.setKSearch (150);
ne.setRadiusSearch (1.5);
ne.compute (*Normalcloud);
J'utilise les deux méthodes KDsearch et Méthode de recherche sphérique, mais je dois décider manuellement ou basculer entre les deux doivent également entrer manuellement la recherche et/ou le nombre de points voisins.
pour éviter tout ce tracas, je pense à l'aide de la distance du point moyenne du nuage de points à faire tout ce genre de choses quelque chose comme ça
ne.setKSearch (0.8*Avg_point_Distance);
ne.setRadiusSearch (1.5*Avg_point_Distance);
, mais je ne sais pas comment obtenir le distance moyenne pour l'ensemble du nuage de points?
REMARQUE: si quelqu'un peut modifier la question de manière plus compréhensible, je ne me dérange pas que :)
Quelle est la question exactement? – Dexter
@Dexter "Je pense utiliser la distance moyenne du nuage de points pour faire toutes ces choses ......." cette partie .... A édité le post. –
@Dexter il est résolu maintenant. –