pcod-common v1.0.0
Shared preprocessing and postprocessing for point-cloud object detection
Loading...
Searching...
No Matches
pcod_common::PointPreprocessConfig Struct Reference

#include <point_preprocess.hpp>

Public Attributes

float x_min = 0.0f
 Minimum accepted X coordinate.
 
float x_max = 0.0f
 Maximum accepted X coordinate.
 
float y_min = 0.0f
 Minimum accepted Y coordinate.
 
float y_max = 0.0f
 Maximum accepted Y coordinate.
 
float z_min = 0.0f
 Minimum accepted Z coordinate.
 
float z_max = 0.0f
 Maximum accepted Z coordinate.
 
PointFeatureNormalizationType normalization_type = PointFeatureNormalizationType::kNone
 Feature transform.
 
float value_threshold = 1.0f
 Divisor for value-threshold normalization.
 
float min_value = 0.0f
 Minimum for min-max normalization.
 
float max_value = 1.0f
 Maximum for min-max normalization.
 
float epsilon = 1e-6f
 Lower bound for unsafe normalization divisors.
 
bool remove_points_in_zone = false
 Enable rectangular no-detection-zone filtering.
 
float nd_x_min = 0.0f
 No-detection-zone minimum X.
 
float nd_x_max = 0.0f
 No-detection-zone maximum X.
 
float nd_y_min = 0.0f
 No-detection-zone minimum Y.
 
float nd_y_max = 0.0f
 No-detection-zone maximum Y.
 
bool det_area_remove_outside = false
 Enable radial field-of-view filtering.
 
float da_cx = 0.0f
 Detection-area center X.
 
float da_cy = 0.0f
 Detection-area center Y.
 
float da_radius = 0.0f
 Detection-area radius.
 
float da_bearing_rad = 0.0f
 Detection-area center bearing in radians.
 
float da_fov_rad = 0.0f
 Detection-area angular width in radians.
 

Detailed Description

Geometric filtering and point-feature normalization configuration.

Definition at line 18 of file point_preprocess.hpp.

Member Data Documentation

◆ da_bearing_rad

float pcod_common::PointPreprocessConfig::da_bearing_rad = 0.0f

Detection-area center bearing in radians.

Definition at line 41 of file point_preprocess.hpp.

Referenced by pcod_common::PointPreprocessor::IsPointValid(), and main().

◆ da_cx

float pcod_common::PointPreprocessConfig::da_cx = 0.0f

Detection-area center X.

Definition at line 38 of file point_preprocess.hpp.

Referenced by pcod_common::PointPreprocessor::IsPointValid(), and main().

◆ da_cy

float pcod_common::PointPreprocessConfig::da_cy = 0.0f

Detection-area center Y.

Definition at line 39 of file point_preprocess.hpp.

Referenced by pcod_common::PointPreprocessor::IsPointValid(), and main().

◆ da_fov_rad

float pcod_common::PointPreprocessConfig::da_fov_rad = 0.0f

Detection-area angular width in radians.

Definition at line 42 of file point_preprocess.hpp.

Referenced by pcod_common::PointPreprocessor::IsPointValid(), and main().

◆ da_radius

float pcod_common::PointPreprocessConfig::da_radius = 0.0f

Detection-area radius.

Definition at line 40 of file point_preprocess.hpp.

Referenced by pcod_common::PointPreprocessor::IsPointValid(), and main().

◆ det_area_remove_outside

bool pcod_common::PointPreprocessConfig::det_area_remove_outside = false

Enable radial field-of-view filtering.

Definition at line 37 of file point_preprocess.hpp.

Referenced by pcod_common::PointPreprocessor::IsPointValid(), and main().

◆ epsilon

float pcod_common::PointPreprocessConfig::epsilon = 1e-6f

Lower bound for unsafe normalization divisors.

Definition at line 29 of file point_preprocess.hpp.

Referenced by main(), pcod_common::PointPreprocessor::NormalizePointFeature(), and pcod_common::PointPreprocessor::SetZScoreStats().

◆ max_value

float pcod_common::PointPreprocessConfig::max_value = 1.0f

Maximum for min-max normalization.

Definition at line 28 of file point_preprocess.hpp.

Referenced by main(), and pcod_common::PointPreprocessor::NormalizePointFeature().

◆ min_value

float pcod_common::PointPreprocessConfig::min_value = 0.0f

Minimum for min-max normalization.

Definition at line 27 of file point_preprocess.hpp.

Referenced by main(), and pcod_common::PointPreprocessor::NormalizePointFeature().

◆ nd_x_max

float pcod_common::PointPreprocessConfig::nd_x_max = 0.0f

No-detection-zone maximum X.

Definition at line 33 of file point_preprocess.hpp.

Referenced by pcod_common::PointPreprocessor::IsPointValid(), and main().

◆ nd_x_min

float pcod_common::PointPreprocessConfig::nd_x_min = 0.0f

No-detection-zone minimum X.

Definition at line 32 of file point_preprocess.hpp.

Referenced by pcod_common::PointPreprocessor::IsPointValid(), and main().

◆ nd_y_max

float pcod_common::PointPreprocessConfig::nd_y_max = 0.0f

No-detection-zone maximum Y.

Definition at line 35 of file point_preprocess.hpp.

Referenced by pcod_common::PointPreprocessor::IsPointValid(), and main().

◆ nd_y_min

float pcod_common::PointPreprocessConfig::nd_y_min = 0.0f

No-detection-zone minimum Y.

Definition at line 34 of file point_preprocess.hpp.

Referenced by pcod_common::PointPreprocessor::IsPointValid(), and main().

◆ normalization_type

PointFeatureNormalizationType pcod_common::PointPreprocessConfig::normalization_type = PointFeatureNormalizationType::kNone

Feature transform.

Definition at line 25 of file point_preprocess.hpp.

Referenced by main(), and pcod_common::PointPreprocessor::NormalizePointFeature().

◆ remove_points_in_zone

bool pcod_common::PointPreprocessConfig::remove_points_in_zone = false

Enable rectangular no-detection-zone filtering.

Definition at line 31 of file point_preprocess.hpp.

Referenced by pcod_common::PointPreprocessor::IsPointValid(), and main().

◆ value_threshold

float pcod_common::PointPreprocessConfig::value_threshold = 1.0f

Divisor for value-threshold normalization.

Definition at line 26 of file point_preprocess.hpp.

Referenced by main(), and pcod_common::PointPreprocessor::NormalizePointFeature().

◆ x_max

float pcod_common::PointPreprocessConfig::x_max = 0.0f

Maximum accepted X coordinate.

Definition at line 20 of file point_preprocess.hpp.

Referenced by pcod_common::PointPreprocessor::IsPointValid(), and main().

◆ x_min

float pcod_common::PointPreprocessConfig::x_min = 0.0f

Minimum accepted X coordinate.

Definition at line 19 of file point_preprocess.hpp.

Referenced by pcod_common::PointPreprocessor::IsPointValid(), and main().

◆ y_max

float pcod_common::PointPreprocessConfig::y_max = 0.0f

Maximum accepted Y coordinate.

Definition at line 22 of file point_preprocess.hpp.

Referenced by pcod_common::PointPreprocessor::IsPointValid(), and main().

◆ y_min

float pcod_common::PointPreprocessConfig::y_min = 0.0f

Minimum accepted Y coordinate.

Definition at line 21 of file point_preprocess.hpp.

Referenced by pcod_common::PointPreprocessor::IsPointValid(), and main().

◆ z_max

float pcod_common::PointPreprocessConfig::z_max = 0.0f

Maximum accepted Z coordinate.

Definition at line 24 of file point_preprocess.hpp.

Referenced by pcod_common::PointPreprocessor::IsPointValid(), and main().

◆ z_min

float pcod_common::PointPreprocessConfig::z_min = 0.0f

Minimum accepted Z coordinate.

Definition at line 23 of file point_preprocess.hpp.

Referenced by pcod_common::PointPreprocessor::IsPointValid(), and main().


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