36 #include <jsk_topic_tools/log_utils.h> 
   37 #include <sensor_msgs/Image.h> 
   40 #include <boost/assign.hpp> 
   47     DiagnosticNodelet::onInit();
 
   49     srv_ = boost::make_shared <dynamic_reconfigure::Server<Config> > (*pnh_);
 
   50     dynamic_reconfigure::Server<Config>::CallbackType 
f =
 
   54     pub_ = advertise<sensor_msgs::Image>(*pnh_, 
"output", 1);
 
   59     Config &config, uint32_t level)
 
   67     sub_ = pnh_->subscribe(
"input", 1,
 
   71     jsk_topic_tools::warnNoRemap(names);
 
   80     const sensor_msgs::Image::ConstPtr& label_msg)
 
   85     cv::Mat mask_image = cv::Mat::zeros(label_msg->height,
 
   88     for (
size_t j = 0; j < label_img_ptr->image.rows; j++)
 
   90       for (
size_t i = 0; 
i < label_img_ptr->image.cols; 
i++)
 
   92         int label = label_img_ptr->image.at<
int>(j, 
i);
 
   94           mask_image.at<uchar>(j, 
i) = 255;