38 #include <boost/assign.hpp>
39 #include <jsk_topic_tools/log_utils.h>
47 ROS_WARN(
"Maybe this node does not work for large size images with segfault.");
50 srv_ = boost::make_shared <dynamic_reconfigure::Server<Config> > (
pnh_);
51 dynamic_reconfigure::Server<Config>::CallbackType
f =
54 srv_->setCallback (f);
68 jsk_topic_tools::warnNoRemap(names);
76 if (in_image.channels() == 1) {
78 cv::cvtColor(in_image, bgr_image, CV_GRAY2BGR);
82 cv::cvtColor(in_image, bgr_image, CV_RGB2BGR);
88 cv::Mat lab_image, out_image, mean_color_image, center_grid_image;
91 bgr_image.copyTo(out_image);
92 bgr_image.copyTo(mean_color_image);
93 bgr_image.copyTo(center_grid_image);
95 cv::cvtColor(bgr_image, lab_image, CV_BGR2Lab);
96 int w = image->width,
h = image->height;
125 cv::transpose(slic.
clusters, clusters);
126 clusters = clusters + cv::Scalar(1);