Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes
HistogramTracking Class Reference

List of all members.

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

Detailed Description

Definition at line 12 of file image_tracking.cpp.


Constructor & Destructor Documentation

Definition at line 53 of file image_tracking.cpp.

Definition at line 82 of file image_tracking.cpp.


Member Function Documentation

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.


Member Data Documentation

Definition at line 39 of file image_tracking.cpp.

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.

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.

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.

Definition at line 42 of file image_tracking.cpp.

Definition at line 42 of file image_tracking.cpp.

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.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends


opencv_ros_bridge_tutorial
Author(s): Kei Okada
autogenerated on Thu Jun 27 2013 14:58:43