38 #ifndef PCL_SEGMENTATION_RANDOM_WALKER_H
39 #define PCL_SEGMENTATION_RANDOM_WALKER_H
41 #include <boost/graph/adjacency_list.hpp>
42 #include <boost/graph/graph_concepts.hpp>
43 #include <boost/concept/assert.hpp>
45 #include <Eigen/Dense>
50 namespace segmentation
93 template <
class Graph>
bool
108 template <
class Graph,
class EdgeWeightMap,
class VertexColorMap>
bool
110 EdgeWeightMap weights,
111 VertexColorMap colors);
130 template <
class Graph,
class EdgeWeightMap,
class VertexColorMap>
bool
132 EdgeWeightMap weights,
133 VertexColorMap colors,
134 Eigen::Matrix<
typename boost::property_traits<EdgeWeightMap>::value_type, Eigen::Dynamic, Eigen::Dynamic>& potentials,
135 std::map<
typename boost::property_traits<VertexColorMap>::value_type,
size_t>& colors_to_columns_map);
141 #include <pcl/segmentation/impl/random_walker.hpp>
This file defines compatibility wrappers for low level I/O functions.
bool randomWalker(Graph &graph)
Multilabel graph segmentation using random walks.