67 std::vector<std::unordered_map<int, int>>
labels;
81 features = std::vector<float>(fdim);
82 labels = std::vector<std::unordered_map<int, int>>(ldim);
87 std::vector<float>::iterator f_begin,
88 std::vector<int>::iterator l_begin) {
91 transform(features.begin(), features.end(), f_begin, features.begin(),
94 for (std::vector<int>::iterator it = l_begin;
95 it != l_begin + labels.size(); ++it) {
103 std::vector<float>::iterator f_begin) {
106 transform(features.begin(), features.end(), f_begin, features.begin(),
115 for (std::vector<int>::iterator it = l_begin;
116 it != l_begin + labels.size(); ++it) {
131 std::vector<PointXYZ>& subsampled_points,
132 std::vector<float>& original_features,
133 std::vector<float>& subsampled_features,
134 std::vector<int>& original_classes,
135 std::vector<int>& subsampled_classes,
140 std::vector<PointXYZ>& subsampled_points,
141 std::vector<float>& original_features,
142 std::vector<float>& subsampled_features,
143 std::vector<int>& original_classes,
144 std::vector<int>& subsampled_classes,
145 std::vector<int>& original_batches,
146 std::vector<int>& subsampled_batches,
PointXYZ point
Definition: GridSubsampling.h:65
Definition: GridSubsampling.h:59
SampledData()
Definition: GridSubsampling.h:73
void update_all(const PointXYZ p, std::vector< float >::iterator f_begin, std::vector< int >::iterator l_begin)
Definition: GridSubsampling.h:86
void update_classes(const PointXYZ p, std::vector< int >::iterator l_begin)
Definition: GridSubsampling.h:111
void batch_grid_subsampling(std::vector< PointXYZ > &original_points, std::vector< PointXYZ > &subsampled_points, std::vector< float > &original_features, std::vector< float > &subsampled_features, std::vector< int > &original_classes, std::vector< int > &subsampled_classes, std::vector< int > &original_batches, std::vector< int > &subsampled_batches, float sampleDl, int max_p)
Definition: GridSubsampling.cpp:164
Definition: PinholeCameraIntrinsic.cpp:35
SampledData(const size_t fdim, const size_t ldim)
Definition: GridSubsampling.h:78
void update_features(const PointXYZ p, std::vector< float >::iterator f_begin)
Definition: GridSubsampling.h:102
std::vector< float > features
Definition: GridSubsampling.h:66
std::vector< std::unordered_map< int, int > > labels
Definition: GridSubsampling.h:67
int count
Definition: GridSubsampling.h:64
void update_points(const PointXYZ p)
Definition: GridSubsampling.h:123
void grid_subsampling(std::vector< PointXYZ > &original_points, std::vector< PointXYZ > &subsampled_points, std::vector< float > &original_features, std::vector< float > &subsampled_features, std::vector< int > &original_classes, std::vector< int > &subsampled_classes, float sampleDl, int verbose)
Definition: GridSubsampling.cpp:56