#include <color_find_hsv.h>
Classes | |
struct | threshold_values |
Public Types | |
typedef sensor_msgs::Image | InputType |
typedef ias_table_msgs::TableObject | OutputType |
Public Member Functions | |
ColorFindHSV () | |
void | init (ros::NodeHandle &) |
boost::shared_ptr< const OutputType > | output () |
void | post () |
void | pre () |
std::string | process (const boost::shared_ptr< const InputType >) |
std::vector< std::string > | provides () |
std::vector< std::string > | requires () |
Static Public Member Functions | |
static std::string | default_input_topic () |
static std::string | default_node_name () |
static std::string | default_output_topic () |
Protected Attributes | |
sensor_msgs::CvBridge | bridge_ |
boost::shared_ptr< OutputType > | color_ |
std::map< std::string, threshold_values > | color_values_map_ |
std::string | colors_yaml_file_ |
ros::NodeHandle | nh_ |
ros::Publisher | result_image_pub_ |
struct image_algos::ColorFindHSV::threshold_values | threshold_values_ |
Definition at line 51 of file color_find_hsv.h.
typedef sensor_msgs::Image image_algos::ColorFindHSV::InputType |
Reimplemented from image_algos::ImageAlgo.
Definition at line 57 of file color_find_hsv.h.
Reimplemented from image_algos::ImageAlgo.
Definition at line 59 of file color_find_hsv.h.
image_algos::ColorFindHSV::ColorFindHSV | ( | ) | [inline] |
Definition at line 54 of file color_find_hsv.h.
static std::string image_algos::ColorFindHSV::default_input_topic | ( | ) | [inline, static] |
Reimplemented from image_algos::ImageAlgo.
Definition at line 61 of file color_find_hsv.h.
static std::string image_algos::ColorFindHSV::default_node_name | ( | ) | [inline, static] |
Reimplemented from image_algos::ImageAlgo.
Definition at line 67 of file color_find_hsv.h.
static std::string image_algos::ColorFindHSV::default_output_topic | ( | ) | [inline, static] |
Reimplemented from image_algos::ImageAlgo.
Definition at line 64 of file color_find_hsv.h.
void ColorFindHSV::init | ( | ros::NodeHandle & | nh | ) | [virtual] |
Implements image_algos::ImageAlgo.
Definition at line 37 of file color_find_hsv.cpp.
boost::shared_ptr< const ColorFindHSV::OutputType > ColorFindHSV::output | ( | ) |
Reimplemented from image_algos::ImageAlgo.
Definition at line 201 of file color_find_hsv.cpp.
void ColorFindHSV::post | ( | ) | [virtual] |
Implements image_algos::ImageAlgo.
Definition at line 71 of file color_find_hsv.cpp.
void ColorFindHSV::pre | ( | ) | [virtual] |
Implements image_algos::ImageAlgo.
Definition at line 65 of file color_find_hsv.cpp.
std::string ColorFindHSV::process | ( | const boost::shared_ptr< const InputType > | input | ) |
Definition at line 89 of file color_find_hsv.cpp.
std::vector< std::string > ColorFindHSV::provides | ( | ) | [virtual] |
Implements image_algos::ImageAlgo.
Definition at line 83 of file color_find_hsv.cpp.
std::vector< std::string > ColorFindHSV::requires | ( | ) | [virtual] |
Implements image_algos::ImageAlgo.
Definition at line 77 of file color_find_hsv.cpp.
Definition at line 96 of file color_find_hsv.h.
boost::shared_ptr<OutputType> image_algos::ColorFindHSV::color_ [protected] |
Definition at line 92 of file color_find_hsv.h.
Definition at line 90 of file color_find_hsv.h.
Definition at line 94 of file color_find_hsv.h.
ros::NodeHandle image_algos::ColorFindHSV::nh_ [protected] |
Definition at line 79 of file color_find_hsv.h.
Definition at line 98 of file color_find_hsv.h.
struct image_algos::ColorFindHSV::threshold_values image_algos::ColorFindHSV::threshold_values_ [protected] |