37 #include <boost/assign.hpp>
38 #include <jsk_topic_tools/log_utils.h>
39 #include <opencv2/opencv.hpp>
48 DiagnosticNodelet::onInit();
49 srv_ = boost::make_shared <dynamic_reconfigure::Server<Config> > (*pnh_);
50 dynamic_reconfigure::Server<Config>::CallbackType
f =
53 srv_->setCallback (f);
55 pub_ = advertise<sensor_msgs::Image>(
64 jsk_topic_tools::warnNoRemap(names);
73 const sensor_msgs::Image::ConstPtr& image_msg)
75 vital_checker_->poke();
78 cv::Mat
label(image.size(), CV_16SC1);
80 labeling.
Exec(image.data, (
short*)
label.data, image.cols, image.rows,
83 cv::Mat label_int(image.size(), CV_32SC1);
84 for (
int j = 0; j <
label.rows; j++) {
85 for (
int i = 0;
i <
label.cols;
i++) {
86 label_int.at<
int>(j,
i) =
label.at<
short>(j, i);