38 #ifndef PCL_MULTISCALE_FEATURE_PERSISTENCE_H_
39 #define PCL_MULTISCALE_FEATURE_PERSISTENCE_H_
61 template <
typename Po
intSource,
typename Po
intFeature>
86 boost::shared_ptr<std::vector<int> > &output_indices);
92 setScalesVector (std::vector<float> &scale_values) { scale_values_ = scale_values; }
95 inline std::vector<float>
149 computeFeatureAtScale (
float &scale,
157 distanceBetweenFeatures (
const std::vector<float> &a,
158 const std::vector<float> &b);
164 calculateMeanFeature ();
170 extractUniqueFeatures ();
174 std::vector<float> scale_values_;
185 std::vector<FeatureCloudPtr> features_at_scale_;
186 std::vector<std::vector<std::vector<float> > > features_at_scale_vectorized_;
187 std::vector<float> mean_feature_;
193 std::vector<std::list<size_t> > unique_features_indices_;
194 std::vector<std::vector<bool> > unique_features_table_;