Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
jsk_perception::TabletopColorDifferenceLikelihood Class Reference

#include <tabletop_color_difference_likelihood.h>

Inheritance diagram for jsk_perception::TabletopColorDifferenceLikelihood:
Inheritance graph
[legend]

List of all members.

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::TransformListenertf_listener_
int tf_queue_size_

Detailed Description

Definition at line 54 of file tabletop_color_difference_likelihood.h.


Member Typedef Documentation

typedef TabletopColorDifferenceLikelihoodConfig jsk_perception::TabletopColorDifferenceLikelihood::Config

Definition at line 57 of file tabletop_color_difference_likelihood.h.


Constructor & Destructor Documentation

Definition at line 58 of file tabletop_color_difference_likelihood.h.


Member Function Documentation

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 231 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 105 of file tabletop_color_difference_likelihood.cpp.

void jsk_perception::TabletopColorDifferenceLikelihood::imageCallback ( const sensor_msgs::Image::ConstPtr &  msg) [protected, virtual]

Definition at line 123 of file tabletop_color_difference_likelihood.cpp.

void jsk_perception::TabletopColorDifferenceLikelihood::infoCallback ( const sensor_msgs::CameraInfo::ConstPtr &  msg) [protected, virtual]

Definition at line 83 of file tabletop_color_difference_likelihood.cpp.

Reimplemented from jsk_topic_tools::DiagnosticNodelet.

Definition at line 51 of file tabletop_color_difference_likelihood.cpp.

void jsk_perception::TabletopColorDifferenceLikelihood::polygonCallback ( const jsk_recognition_msgs::PolygonArray::ConstPtr &  msg) [protected, virtual]

Definition at line 89 of file tabletop_color_difference_likelihood.cpp.


Member Data Documentation

Definition at line 128 of file tabletop_color_difference_likelihood.h.

Definition at line 125 of file tabletop_color_difference_likelihood.h.

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.

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.

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.

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.


The documentation for this class was generated from the following files:


jsk_perception
Author(s): Manabu Saito, Ryohei Ueda
autogenerated on Wed Sep 16 2015 04:36:16