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);