#include <tabletop_color_difference_likelihood.h>
Public Types | |
typedef TabletopColorDifferenceLikelihoodConfig | Config |
Public Member Functions | |
TabletopColorDifferenceLikelihood () | |
Protected Member Functions | |
virtual unsigned char | computePixelDistance (const unsigned char from, const unsigned char to) const |
compute a distance between pixels. if cyclic_value_ is true, it take into account two direction. | |
virtual unsigned char | computePixelHistogramDistance (const unsigned char from, const std::vector< jsk_recognition_msgs::HistogramWithRangeBin > &bins) |
virtual void | configCallback (Config &config, uint32_t level) |
virtual void | debugPolygonImage (const jsk_recognition_utils::CameraDepthSensor &model, cv::Mat &image, jsk_recognition_utils::Polygon::Ptr polygon, size_t pi) const |
virtual void | imageCallback (const sensor_msgs::Image::ConstPtr &msg) |
virtual void | infoCallback (const sensor_msgs::CameraInfo::ConstPtr &msg) |
virtual void | onInit () |
virtual void | polygonCallback (const jsk_recognition_msgs::PolygonArray::ConstPtr &msg) |
virtual void | subscribe () |
virtual void | unsubscribe () |
Protected Attributes | |
int | bin_size_ |
bool | cyclic_value_ |
double | histogram_top_n_ratio_ |
sensor_msgs::CameraInfo::ConstPtr | latest_info_msg_ |
jsk_recognition_msgs::PolygonArray::ConstPtr | latest_polygon_msg_ |
boost::mutex | mutex_ |
int | pixel_max_value_ |
int | pixel_min_value_ |
ros::Publisher | pub_ |
ros::Publisher | pub_debug_histogram_image_ |
ros::Publisher | pub_debug_polygon_ |
boost::shared_ptr < dynamic_reconfigure::Server < Config > > | srv_ |
message_filters::Subscriber < sensor_msgs::Image > | sub_image_ |
ros::Subscriber | sub_info_ |
ros::Subscriber | sub_polygons_ |
boost::shared_ptr < tf::MessageFilter < sensor_msgs::Image > > | tf_filter_ |
tf::TransformListener * | tf_listener_ |
int | tf_queue_size_ |
Definition at line 54 of file tabletop_color_difference_likelihood.h.
typedef TabletopColorDifferenceLikelihoodConfig jsk_perception::TabletopColorDifferenceLikelihood::Config |
Definition at line 57 of file tabletop_color_difference_likelihood.h.
Definition at line 58 of file tabletop_color_difference_likelihood.h.
virtual unsigned char jsk_perception::TabletopColorDifferenceLikelihood::computePixelDistance | ( | const unsigned char | from, |
const unsigned char | to | ||
) | const [inline, protected, virtual] |
compute a distance between pixels. if cyclic_value_ is true, it take into account two direction.
Definition at line 78 of file tabletop_color_difference_likelihood.h.
virtual unsigned char jsk_perception::TabletopColorDifferenceLikelihood::computePixelHistogramDistance | ( | const unsigned char | from, |
const std::vector< jsk_recognition_msgs::HistogramWithRangeBin > & | bins | ||
) | [inline, protected, virtual] |
Definition at line 93 of file tabletop_color_difference_likelihood.h.
void jsk_perception::TabletopColorDifferenceLikelihood::configCallback | ( | Config & | config, |
uint32_t | level | ||
) | [protected, virtual] |
Definition at line 236 of file tabletop_color_difference_likelihood.cpp.
void jsk_perception::TabletopColorDifferenceLikelihood::debugPolygonImage | ( | const jsk_recognition_utils::CameraDepthSensor & | model, |
cv::Mat & | image, | ||
jsk_recognition_utils::Polygon::Ptr | polygon, | ||
size_t | pi | ||
) | const [protected, virtual] |
Definition at line 110 of file tabletop_color_difference_likelihood.cpp.
void jsk_perception::TabletopColorDifferenceLikelihood::imageCallback | ( | const sensor_msgs::Image::ConstPtr & | msg | ) | [protected, virtual] |
Definition at line 128 of file tabletop_color_difference_likelihood.cpp.
void jsk_perception::TabletopColorDifferenceLikelihood::infoCallback | ( | const sensor_msgs::CameraInfo::ConstPtr & | msg | ) | [protected, virtual] |
Definition at line 88 of file tabletop_color_difference_likelihood.cpp.
void jsk_perception::TabletopColorDifferenceLikelihood::onInit | ( | ) | [protected, virtual] |
Definition at line 53 of file tabletop_color_difference_likelihood.cpp.
void jsk_perception::TabletopColorDifferenceLikelihood::polygonCallback | ( | const jsk_recognition_msgs::PolygonArray::ConstPtr & | msg | ) | [protected, virtual] |
Definition at line 94 of file tabletop_color_difference_likelihood.cpp.
void jsk_perception::TabletopColorDifferenceLikelihood::subscribe | ( | ) | [protected, virtual] |
Definition at line 70 of file tabletop_color_difference_likelihood.cpp.
void jsk_perception::TabletopColorDifferenceLikelihood::unsubscribe | ( | ) | [protected, virtual] |
Definition at line 81 of file tabletop_color_difference_likelihood.cpp.
int jsk_perception::TabletopColorDifferenceLikelihood::bin_size_ [protected] |
Definition at line 128 of file tabletop_color_difference_likelihood.h.
bool jsk_perception::TabletopColorDifferenceLikelihood::cyclic_value_ [protected] |
Definition at line 125 of file tabletop_color_difference_likelihood.h.
double jsk_perception::TabletopColorDifferenceLikelihood::histogram_top_n_ratio_ [protected] |
Definition at line 129 of file tabletop_color_difference_likelihood.h.
sensor_msgs::CameraInfo::ConstPtr jsk_perception::TabletopColorDifferenceLikelihood::latest_info_msg_ [protected] |
Definition at line 114 of file tabletop_color_difference_likelihood.h.
jsk_recognition_msgs::PolygonArray::ConstPtr jsk_perception::TabletopColorDifferenceLikelihood::latest_polygon_msg_ [protected] |
Definition at line 115 of file tabletop_color_difference_likelihood.h.
boost::mutex jsk_perception::TabletopColorDifferenceLikelihood::mutex_ [protected] |
Definition at line 112 of file tabletop_color_difference_likelihood.h.
Definition at line 126 of file tabletop_color_difference_likelihood.h.
Definition at line 127 of file tabletop_color_difference_likelihood.h.
Definition at line 117 of file tabletop_color_difference_likelihood.h.
ros::Publisher jsk_perception::TabletopColorDifferenceLikelihood::pub_debug_histogram_image_ [protected] |
Definition at line 119 of file tabletop_color_difference_likelihood.h.
Definition at line 118 of file tabletop_color_difference_likelihood.h.
boost::shared_ptr<dynamic_reconfigure::Server<Config> > jsk_perception::TabletopColorDifferenceLikelihood::srv_ [protected] |
Definition at line 113 of file tabletop_color_difference_likelihood.h.
message_filters::Subscriber<sensor_msgs::Image> jsk_perception::TabletopColorDifferenceLikelihood::sub_image_ [protected] |
Definition at line 122 of file tabletop_color_difference_likelihood.h.
Definition at line 120 of file tabletop_color_difference_likelihood.h.
Definition at line 121 of file tabletop_color_difference_likelihood.h.
boost::shared_ptr<tf::MessageFilter<sensor_msgs::Image> > jsk_perception::TabletopColorDifferenceLikelihood::tf_filter_ [protected] |
Definition at line 123 of file tabletop_color_difference_likelihood.h.
Definition at line 116 of file tabletop_color_difference_likelihood.h.
Definition at line 124 of file tabletop_color_difference_likelihood.h.