Public Member Functions | |
void | draw_area () |
void | dynamic_reconfigure_cb (opencv_ros_bridge_tutorial::ImageTrackingConfig &config, uint32_t level) |
HistogramTracking () | |
void | image_cb (const sensor_msgs::ImageConstPtr &img) |
~HistogramTracking () | |
Static Public Member Functions | |
static void | mouse_cb (int event, int x, int y, int flags, void *param) |
static void | set_template () |
Private Attributes | |
bool | autosize |
int | cmp_methods |
IplImage * | dst_img |
CvSize | dst_size |
dynamic_reconfigure::Server < opencv_ros_bridge_tutorial::ImageTrackingConfig > ::CallbackType | f |
float | h_ranges [2] |
int | hist_size |
int | i |
image_transport::Publisher | image_publisher_ |
image_transport::Subscriber | image_subscriber_ |
image_transport::ImageTransport | it_ |
CvPoint | max_loc |
double | max_val |
CvPoint | min_loc |
double | min_val |
ros::NodeHandle | nh_ |
sensor_msgs::Image | published_image_ |
int | result_b |
int | result_g |
int | result_r |
cv_bridge::CvImagePtr | src |
IplImage * | src_hsv |
IplImage ** | src_planes |
dynamic_reconfigure::Server < opencv_ros_bridge_tutorial::ImageTrackingConfig > | srv |
std::string | template_filename |
IplImage * | tmp_hsv |
IplImage * | tmp_planes [3] |
std::string | window_name |
Static Private Attributes | |
static bool | is_getting_tmp |
static IplImage * | src_img |
static CvRect | tmp_area_ = cvRect(0,0,0,0) |
static IplImage * | tmp_img |
Definition at line 12 of file image_tracking.cpp.
HistogramTracking::HistogramTracking | ( | ) | [inline] |
Definition at line 53 of file image_tracking.cpp.
HistogramTracking::~HistogramTracking | ( | ) | [inline] |
Definition at line 82 of file image_tracking.cpp.
void HistogramTracking::draw_area | ( | ) | [inline] |
Definition at line 156 of file image_tracking.cpp.
void HistogramTracking::dynamic_reconfigure_cb | ( | opencv_ros_bridge_tutorial::ImageTrackingConfig & | config, |
uint32_t | level | ||
) | [inline] |
Definition at line 195 of file image_tracking.cpp.
void HistogramTracking::image_cb | ( | const sensor_msgs::ImageConstPtr & | img | ) | [inline] |
Definition at line 96 of file image_tracking.cpp.
static void HistogramTracking::mouse_cb | ( | int | event, |
int | x, | ||
int | y, | ||
int | flags, | ||
void * | param | ||
) | [inline, static] |
Definition at line 164 of file image_tracking.cpp.
static void HistogramTracking::set_template | ( | ) | [inline, static] |
Definition at line 145 of file image_tracking.cpp.
bool HistogramTracking::autosize [private] |
Definition at line 39 of file image_tracking.cpp.
int HistogramTracking::cmp_methods [private] |
Definition at line 41 of file image_tracking.cpp.
IplImage* HistogramTracking::dst_img [private] |
Definition at line 24 of file image_tracking.cpp.
CvSize HistogramTracking::dst_size [private] |
Definition at line 18 of file image_tracking.cpp.
dynamic_reconfigure::Server<opencv_ros_bridge_tutorial::ImageTrackingConfig>::CallbackType HistogramTracking::f [private] |
Definition at line 50 of file image_tracking.cpp.
float HistogramTracking::h_ranges[2] [private] |
Definition at line 44 of file image_tracking.cpp.
int HistogramTracking::hist_size [private] |
Definition at line 16 of file image_tracking.cpp.
int HistogramTracking::i [private] |
Definition at line 16 of file image_tracking.cpp.
Definition at line 34 of file image_tracking.cpp.
Definition at line 33 of file image_tracking.cpp.
bool HistogramTracking::is_getting_tmp [static, private] |
Definition at line 29 of file image_tracking.cpp.
Definition at line 32 of file image_tracking.cpp.
CvPoint HistogramTracking::max_loc [private] |
Definition at line 19 of file image_tracking.cpp.
double HistogramTracking::max_val [private] |
Definition at line 17 of file image_tracking.cpp.
CvPoint HistogramTracking::min_loc [private] |
Definition at line 19 of file image_tracking.cpp.
double HistogramTracking::min_val [private] |
Definition at line 17 of file image_tracking.cpp.
ros::NodeHandle HistogramTracking::nh_ [private] |
Definition at line 14 of file image_tracking.cpp.
sensor_msgs::Image HistogramTracking::published_image_ [private] |
Definition at line 35 of file image_tracking.cpp.
int HistogramTracking::result_b [private] |
Definition at line 42 of file image_tracking.cpp.
int HistogramTracking::result_g [private] |
Definition at line 42 of file image_tracking.cpp.
int HistogramTracking::result_r [private] |
Definition at line 42 of file image_tracking.cpp.
cv_bridge::CvImagePtr HistogramTracking::src [private] |
Definition at line 21 of file image_tracking.cpp.
IplImage* HistogramTracking::src_hsv [private] |
Definition at line 25 of file image_tracking.cpp.
IplImage * HistogramTracking::src_img [static, private] |
Definition at line 22 of file image_tracking.cpp.
IplImage** HistogramTracking::src_planes [private] |
Definition at line 26 of file image_tracking.cpp.
dynamic_reconfigure::Server<opencv_ros_bridge_tutorial::ImageTrackingConfig> HistogramTracking::srv [private] |
Definition at line 49 of file image_tracking.cpp.
std::string HistogramTracking::template_filename [private] |
Definition at line 47 of file image_tracking.cpp.
CvRect HistogramTracking::tmp_area_ = cvRect(0,0,0,0) [static, private] |
Definition at line 28 of file image_tracking.cpp.
IplImage * HistogramTracking::tmp_hsv [private] |
Definition at line 25 of file image_tracking.cpp.
IplImage * HistogramTracking::tmp_img [static, private] |
Definition at line 23 of file image_tracking.cpp.
IplImage * HistogramTracking::tmp_planes[3] [private] |
Definition at line 26 of file image_tracking.cpp.
std::string HistogramTracking::window_name [private] |
Definition at line 38 of file image_tracking.cpp.