22 #include <opencv2/opencv.hpp> 26 #define NR_ITERATIONS 10 28 typedef cv::Vec<double, 5>
Vec5d;
46 double compute_dist(
int ci, cv::Point pixel, cv::Vec3b colour);
48 cv::Point find_local_minimum(
const cv::Mat_<cv::Vec3b> &image, cv::Point center);
52 void init_data(
const cv::Mat &image);
60 void generate_superpixels(
const cv::Mat &image,
int step,
int nc);
62 void create_connectivity(
const cv::Mat &image);
65 void display_center_grid(cv::Mat &image, cv::Scalar colour);
66 void display_contours(cv::Mat &image, cv::Vec3b colour);
67 void colour_with_cluster_means(cv::Mat &image);
cv::Mat_< Vec5d > centers
vector< int > center_counts
cv::Vec< double, 5 > Vec5d
cv::Mat_< double > distances