41 #include <boost/assign.hpp> 
   45         DiagnosticNodelet::onInit();
 
   47         bgsubtractor = cv::bgsegm::createBackgroundSubtractorGMG();
 
   52         srv_ = boost::make_shared<dynamic_reconfigure::Server<Config> > (*pnh_);
 
   53         dynamic_reconfigure::Server<Config>::CallbackType 
f =
 
   55         srv_->setCallback (f);
 
   58         pub_ = advertiseImage(*pnh_, 
"output", 1);
 
   64         std::string transport;
 
   65         pnh_->param(
"image_transport", transport, std::string(
"raw"));
 
   72         jsk_topic_tools::warnNoRemap(names);
 
   82         vital_checker_ -> poke();
 
   86         cv::resize(image, image, cv::Size(), 300.0/image.cols, 300.0/image.cols);
 
   90         cv::erode(bgmask, bgmask, cv::Mat(), cv::Point(-1, -1), 2);
 
   91         cv::dilate(bgmask, bgmask, cv::Mat(), cv::Point(-1, -1), 2);
 
   93         int p = cv::countNonZero(bgmask) / 
float(bgmask.cols * bgmask.rows) * 100;