ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
SubcommandSegInstancesOptions Struct Reference

CLI options for instance segmentation subcommand. More...

#include <instances.hpp>

Collaboration diagram for SubcommandSegInstancesOptions:

Public Attributes

float cluster_tolerance = 0.5F
 Euclidean distance threshold for clustering (meters).
int min_cluster_size = 50
 Minimum points per instance cluster.
int max_cluster_size = 1000000
 Maximum points per instance cluster.
std::string semantic_cloud_name = "labels"
 Name of input semantic labels cloud in ProjectDB.
std::string output_cloud_name = "instances"
 Name of output instance labels cloud in ProjectDB.
std::vector< uint32_t > labels_to_process
 Optional: only process these semantic labels (comma-separated list).

Detailed Description

CLI options for instance segmentation subcommand.

Usage: rux create instances project.rux [OPTIONS]

Applies Euclidean clustering to semantic labels to generate instance-level segmentation. For example, separates multiple walls with the same semantic label into wall_1, wall_2, etc.

Definition at line 24 of file instances.hpp.

Member Data Documentation

◆ cluster_tolerance

float SubcommandSegInstancesOptions::cluster_tolerance = 0.5F

Euclidean distance threshold for clustering (meters).

Definition at line 26 of file instances.hpp.

◆ labels_to_process

std::vector<uint32_t> SubcommandSegInstancesOptions::labels_to_process

Optional: only process these semantic labels (comma-separated list).

Definition at line 41 of file instances.hpp.

◆ max_cluster_size

int SubcommandSegInstancesOptions::max_cluster_size = 1000000

Maximum points per instance cluster.

Definition at line 32 of file instances.hpp.

◆ min_cluster_size

int SubcommandSegInstancesOptions::min_cluster_size = 50

Minimum points per instance cluster.

Definition at line 29 of file instances.hpp.

◆ output_cloud_name

std::string SubcommandSegInstancesOptions::output_cloud_name = "instances"

Name of output instance labels cloud in ProjectDB.

Definition at line 38 of file instances.hpp.

◆ semantic_cloud_name

std::string SubcommandSegInstancesOptions::semantic_cloud_name = "labels"

Name of input semantic labels cloud in ProjectDB.

Definition at line 35 of file instances.hpp.


The documentation for this struct was generated from the following file: