10#include <gtsam_points/types/point_cloud.hpp>
11#include <gtsam_points/ann/nearest_neighbor_search.hpp>
13namespace gtsam_points {
38template <
typename Po
intCloud>
42 const Eigen::Vector4d& seed_point,
51template <
typename Po
intCloud>
52bool region_growing_step_(
63template <
typename Po
intCloud>
64void region_growing_dilation_(
76template <
typename Po
intCloud>
77bool region_growing_update_(
86 const Eigen::Vector4d& seed_point,
89bool region_growing_update(
Nearest neighbor search interface.
Definition nearest_neighbor_search.hpp:16
Standard point cloud class that holds only pointers to point attributes.
Definition point_cloud.hpp:19
Region growing context.
Definition region_growing.hpp:26
std::vector< size_t > cluster_indices
Indices of points in the cluster.
Definition region_growing.hpp:27
std::deque< size_t > seed_points
Seed points to be evaluated.
Definition region_growing.hpp:28
std::vector< bool > visited_seeds
Seed points that have been visited.
Definition region_growing.hpp:29
Region growing parameters.
Definition region_growing.hpp:16
int num_threads
Number of threads.
Definition region_growing.hpp:22
double angle_threshold
Angle threshold.
Definition region_growing.hpp:18
double distance_threshold
Distance threshold.
Definition region_growing.hpp:17
int max_steps
Maximum number of update steps.
Definition region_growing.hpp:21
double dilation_radius
Radius of dilation after region growing.
Definition region_growing.hpp:19
int max_cluster_size
Maximum cluster size.
Definition region_growing.hpp:20