38 #include <boost/assign.hpp>
39 #include <jsk_topic_tools/log_utils.h>
41 #include <opencv2/opencv.hpp>
49 DiagnosticNodelet::onInit();
50 srv_ = boost::make_shared <dynamic_reconfigure::Server<Config> > (*pnh_);
51 dynamic_reconfigure::Server<Config>::CallbackType
f =
54 srv_->setCallback (f);
56 pub_ = advertise<sensor_msgs::Image>(*pnh_,
"output", 1);
62 sub_ = pnh_->subscribe(
65 jsk_topic_tools::warnNoRemap(names);
74 Config &config, uint32_t level)
83 const sensor_msgs::Image::ConstPtr& image_msg)
89 type = cv::MORPH_RECT;
95 type = cv::MORPH_ELLIPSE;
99 cv::Mat element = cv::getStructuringElement(
103 apply(image, output_image, element);
111 const cv::Mat& input, cv::Mat&
output,
const cv::Mat& element)